Exemplo n.º 1
0
        public void TCPClient_ObjectTransportStartCalled_ServerIsAddedAsClient()
        {
            //Arrange
            Client client = null;

            server.Start("127.0.0.1", 0);
            ObjectTransport serverObjectTransport = TestObjectTransportFactory.CreateNewObjectTransport(server);

            ObjectTransport clientObjectTransport = TestObjectTransportFactory.CreateNewObjectTransportTCPclient();

            clientObjectTransport.Start("127.0.0.1", server.LocalPort);

            //When the start method is called, there should be clients
            client = clientObjectTransport.GetConnectedClients().First();

            Utilities.WaitFor(ref client);
            Utilities.WaitFor(() => serverObjectTransport.GetConnectedClients().Count() == 1);

            //Act


            //Assert
            Assert.AreEqual(client.IPAddress, "127.0.0.1");
            Assert.AreEqual(client.Port, server.LocalPort);
        }