public IEnumerator DisconnectedClientShouldNotReceiveData() { var testConnectionClient = new TcpConnectionClient(); testConnectionClient.ConnectToServer(_localIpAddress, _testPort); yield return(new WaitForSeconds(0.5f)); testConnectionClient.Disconnect(); _testListener.SendDataToAllClients("test"); yield return(new WaitForSeconds(0.5f)); Assert.IsFalse(testConnectionClient.HasData); }
public IEnumerator ConnectedClientCanReceiveData() { var testConnectionClient = new TcpConnectionClient(); testConnectionClient.ConnectToServer(_localIpAddress, _testPort); yield return(new WaitForSeconds(0.5f)); _testListener.SendDataToAllClients("test"); yield return(new WaitForSeconds(0.5f)); Assert.IsTrue(testConnectionClient.HasData); yield return(new WaitForEndOfFrame()); Assert.AreEqual("test", testConnectionClient.GetData()); }
public IEnumerator ClientShouldBeAbleToConnectToAServer() { var testConnectionClient = new TcpConnectionClient(); bool called = false; _testListener.ClientConnected += (client) => { called = true; Assert.AreEqual(testConnectionClient, client); }; testConnectionClient.ConnectToServer(_localIpAddress, _testPort); yield return(new WaitForSeconds(0.5f)); Assert.IsTrue(called); }