using System.Threading.Tasks; using NUnit.Framework; using Aurora.Proto.PartyV2; using Aurora.Services.Server; using Grpc.Core; namespace Aurora.test.ControllerTests { public class PartyControllerTests { private RemotePartyService.RemotePartyServiceClient _remotePartyService; private Channel _channel; [SetUp] public void Setup() { ServerService.Instance.Start("testParty", "asdf"); _channel = new Channel(string.Format("{0}:{1}", ServerService.GetLocalIPAddress(), 8080), ChannelCredentials.Insecure); _remotePartyService = new RemotePartyService.RemotePartyServiceClient(_channel); } [TearDown] public async Task TearDown() { await ServerService.Instance.Stop(); await _channel.ShutdownAsync(); } [Test] public void DefaultTest() { Party party = _remotePartyService.GetParty(new Proto.General.Empty()); Assert.NotNull(party); Assert.AreEqual(party.Name, "party/party1"); } } }