Beispiel #1
0
        public void TcpClientConnection_GetStreamReturnsNullOnNewInstance()
        {
            // Arrange
            var connection = new TcpClientConnection();

            // Act & Assert
            Assert.IsNull(connection.GetStream());
        }
Beispiel #2
0
 public void TcpClientConnection_ConnectSuccessfullyAndClose()
 {
     // Arrange
     using (new LocalTcpListener())
     {
         var connection = new TcpClientConnection();
         // Act (Connect)
         connection.Connect(LocalTcpListener.Host, LocalTcpListener.Port, 5000);
         // Assert
         Assert.IsTrue(connection.Connected);
         var stream = connection.GetStream();
         Assert.IsNotNull(stream);
         Assert.IsInstanceOf <NetworkStream>(stream);
         // Act (Close)
         connection.Close();
         // Assert
         Assert.IsFalse(connection.Connected);
         Assert.IsNull(connection.GetStream());
     }
 }