Adding dependency injection
This commit is contained in:
		
							
								
								
									
										29
									
								
								Aurora.test/ControllerTests/MediaControllerTest.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								Aurora.test/ControllerTests/MediaControllerTest.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
using NUnit.Framework;
 | 
			
		||||
using Aurora.Proto.PartyV2;
 | 
			
		||||
using Aurora.Services.Server;
 | 
			
		||||
using Grpc.Core;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
 | 
			
		||||
namespace Aurora.test.ControllerTests
 | 
			
		||||
{
 | 
			
		||||
    public class MediaControllerTests
 | 
			
		||||
    {
 | 
			
		||||
        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();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -139,5 +139,50 @@ namespace Aurora.test.ControllerTests
 | 
			
		||||
            Assert.AreEqual(resp.Members.Count, 5);
 | 
			
		||||
            Assert.False(resp.Members.Any(member => member.UserName == "Ke$sha"));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        static object[] PagingCases =
 | 
			
		||||
        {
 | 
			
		||||
            new object[] {"Tupac", "Aubrey Grahm", "Beyonce Knowls", "Ke$ha", "A$ap Ferg", "asdf", "sdfa", "dfas", "fasd"},
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        [Test]
 | 
			
		||||
        [TestCaseSource("PagingCases")]
 | 
			
		||||
        public void MemberPagingTest(object[] members)
 | 
			
		||||
        {
 | 
			
		||||
            foreach (string name in members)
 | 
			
		||||
            {
 | 
			
		||||
                Member member = _remotePartyService.CreateMember(new CreateMemberRequest()
 | 
			
		||||
                {
 | 
			
		||||
                    Parent = "party1",
 | 
			
		||||
                    Member = new Member()
 | 
			
		||||
                    {
 | 
			
		||||
                        UserName = name
 | 
			
		||||
                    }
 | 
			
		||||
                });
 | 
			
		||||
 | 
			
		||||
                Assert.NotNull(member);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            //List members
 | 
			
		||||
            ListMembersResponse resp = _remotePartyService.ListMembers(new ListMembersRequest()
 | 
			
		||||
            {
 | 
			
		||||
                Parent = "party1",
 | 
			
		||||
                PageSize = 2,
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            string nextPageToken = resp.NextPageToken;
 | 
			
		||||
 | 
			
		||||
            Assert.AreEqual(resp.Members.Count, 2);
 | 
			
		||||
 | 
			
		||||
            //List members
 | 
			
		||||
            resp = _remotePartyService.ListMembers(new ListMembersRequest()
 | 
			
		||||
            {
 | 
			
		||||
                Parent = "party1",
 | 
			
		||||
                PageSize = 2,
 | 
			
		||||
                PageToken = nextPageToken,
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            Assert.AreEqual(resp.Members.Count, 2);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user