public void TcpClientConnection_GetStreamReturnsNullOnNewInstance() { // Arrange var connection = new TcpClientConnection(); // Act & Assert Assert.IsNull(connection.GetStream()); }
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()); } }