Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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);
        }