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); }