Successful unit test setup and tear down
This commit is contained in:
@ -1,11 +1,11 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections;
|
||||
using Aurora.Proto.PartyV2;
|
||||
using Aurora.Proto.General;
|
||||
using Aurora.Utils;
|
||||
using Grpc.Core;
|
||||
using Google.Protobuf.WellKnownTypes;
|
||||
|
||||
namespace Aurora.Services.Server.Controllers
|
||||
{
|
||||
@ -62,8 +62,8 @@ namespace Aurora.Services.Server.Controllers
|
||||
public override Task<Member> CreateMember(CreateMemberRequest request, Grpc.Core.ServerCallContext context)
|
||||
{
|
||||
//Generate Guid
|
||||
string memberNameGuid = HashUtil.GetHashGuid(new string[] { context.Peer, request.Member.UserName }).ToString();
|
||||
string resourceName = string.Format("{0}/members/{1}", request.Parent, memberNameGuid);
|
||||
string resourceName = GetNewMemberResourceName(request.Parent, context.Peer, request.Member.UserName);
|
||||
|
||||
//Check if already added
|
||||
if (_memberList.ContainsKey(resourceName))
|
||||
{
|
||||
@ -71,6 +71,8 @@ namespace Aurora.Services.Server.Controllers
|
||||
}
|
||||
|
||||
request.Member.Name = resourceName;
|
||||
request.Member.AddedOn = Timestamp.FromDateTime(DateTime.UtcNow);
|
||||
request.Member.IpAddress = context.Host;
|
||||
|
||||
_memberList.Add(resourceName, request.Member);
|
||||
|
||||
@ -89,7 +91,7 @@ namespace Aurora.Services.Server.Controllers
|
||||
return Task.FromResult(request.Member);
|
||||
}
|
||||
|
||||
public override Task<Empty> DeleteMember(DeleteMemberRequest request, Grpc.Core.ServerCallContext context)
|
||||
public override Task<Aurora.Proto.General.Empty> DeleteMember(DeleteMemberRequest request, Grpc.Core.ServerCallContext context)
|
||||
{
|
||||
string memberResourceName = request.Name;
|
||||
//Check if member exists
|
||||
@ -113,7 +115,13 @@ namespace Aurora.Services.Server.Controllers
|
||||
_eventManager.RemoveAllSubscriptions(memberResourceName);
|
||||
_eventManager.CancelEventStream(memberResourceName);
|
||||
|
||||
return Task.FromResult(new Empty());
|
||||
return Task.FromResult(new Aurora.Proto.General.Empty());
|
||||
}
|
||||
|
||||
private string GetNewMemberResourceName(string parent, string contextPeer, string userName)
|
||||
{
|
||||
string memberNameGuid = HashUtil.GetHash(new string[] { contextPeer, userName }).ToString();
|
||||
return string.Format("{0}/members/{1}", parent, memberNameGuid);
|
||||
}
|
||||
}
|
||||
}
|
@ -9,6 +9,7 @@ namespace Aurora.Services.Server.Controllers
|
||||
{
|
||||
public partial class RemotePartyController : RemotePartyService.RemotePartyServiceBase
|
||||
{
|
||||
private string _partyResourceName = "party/party1";
|
||||
private string _displayName;
|
||||
private string _description;
|
||||
private Member _hostMember;
|
||||
@ -21,7 +22,7 @@ namespace Aurora.Services.Server.Controllers
|
||||
/// </summary>
|
||||
public RemotePartyController(string partyName, string description)
|
||||
{
|
||||
this._startDateTime = DateTime.Now;
|
||||
this._startDateTime = DateTime.UtcNow;
|
||||
this._displayName = partyName;
|
||||
this._description = description;
|
||||
this._memberList = new SortedList<string, Member>();
|
||||
@ -32,7 +33,7 @@ namespace Aurora.Services.Server.Controllers
|
||||
|
||||
this._hostMember = new Member()
|
||||
{
|
||||
Name = userName,
|
||||
Name = GetNewMemberResourceName(_partyResourceName, ServerService.GetLocalIPAddress(), userName),
|
||||
UserName = userName,
|
||||
IpAddress = ServerService.GetLocalIPAddress(),
|
||||
};
|
||||
@ -44,7 +45,7 @@ namespace Aurora.Services.Server.Controllers
|
||||
{
|
||||
Party party = new Party()
|
||||
{
|
||||
Name = "party/party1",
|
||||
Name = _partyResourceName,
|
||||
DisplayName = this._displayName,
|
||||
Description = this._description,
|
||||
HostIp = ServerService.GetLocalIPAddress(),
|
||||
|
Reference in New Issue
Block a user