public void ConnectNoArgs_ZeroPort_ThrowsArgumentOutOfRange() { var socket = new SymSocket(); socket.Server = "symitar"; Assert.Throws<ArgumentOutOfRangeException>(() => socket.Connect()); }
public void ConnectNoArgs_ZeroPort_ThrowsArgumentOutOfRange() { var socket = new SymSocket(); socket.Server = "symitar"; Assert.Throws <ArgumentOutOfRangeException>(() => socket.Connect()); }
public void Connect_AlreadyConnected_ThrowsInvalidOperation() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Connected.Returns(true); var socket = new SymSocket(tcpAdapterMock); Assert.Throws<InvalidOperationException>(() => socket.Connect("symitar", 23)); }
public void Connect_SuccessfulConnection_ReturnsTrue() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23).Should().BeTrue(); }
public void ConnectNoArgs_NoServerSet_ThrowsArgumentNull() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Port = 23; Assert.Throws<ArgumentNullException>(() => socket.Connect()); }
public void Disconnect_ClosesClient() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Disconnect(); tcpAdapterMock.Received().Close(); }
public void Connect_CallsUnderlyingClient() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); tcpAdapterMock.Received().Connect("symitar", 23); }
public void Connect_CallsUnderlyingClient() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); tcpAdapterMock.Received().Connect("symitar", 23); }
public void Connect_SuccessfulConnectionWithIpAddress_CallsHostNameConnectOnAdapter() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); tcpAdapterMock.Received().Connect("symitar", 23); }
public void Connect_SuccessfulConnectionWithIpAddress_ReturnsTrue() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); bool result = socket.Connect("127.0.0.1", 23); result.Should().BeTrue(); }
public void ConnectNoArgs_AfterSettingServerAndPort_ReturnsTrue() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Server = "symitar"; socket.Port = 23; socket.Connect().Should().BeTrue(); }
public void Read_NoData_ReturnsEmptyString() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Read().Returns(new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be(""); }
public void ReadUntilMultiMatch_EmptyMatcherSet_ThrowsArugmentException() { Assert.Throws <ArgumentException>( () => { var socket = new SymSocket(); socket.WaitFor(); } ); }
public void ConnectNoArgs_NoServerSet_ThrowsArgumentNull() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Port = 23; Assert.Throws <ArgumentNullException>(() => socket.Connect()); }
public void Connect_AlreadyConnected_ThrowsInvalidOperation() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Connected.Returns(true); var socket = new SymSocket(tcpAdapterMock); Assert.Throws <InvalidOperationException>(() => socket.Connect("symitar", 23)); }
public void Connect_SuccessfulConnection_HasBlankError() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); socket.Error.Should().BeNullOrEmpty(); }
public void ConnectNoArgs_AfterSettingServerAndPort_ReturnsTrue() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Server = "symitar"; socket.Port = 23; socket.Connect().Should().BeTrue(); }
public void Read_SingleChunk_ReturnsCorrectString() { var chunk = Encoding.ASCII.GetBytes("data"); var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("data"); }
public void Connect_ClientConnectException_ReturnsFalse() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock .When(x => x.Connect("symitar", 23)) .Do(x => { throw new InvalidOperationException(); }); var socket = new SymSocket(tcpAdapterMock); bool result = socket.Connect("symitar", 23); result.Should().BeFalse(); }
public void Read_MultipleChunks_ConcatenatesCorrectly() { var chunk1 = Encoding.ASCII.GetBytes("doubl"); var chunk2 = Encoding.ASCII.GetBytes("e data"); var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk1, x => chunk2, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("double data"); }
public void Connect_ClientConnectException_HasErrorMessage() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock .When(x => x.Connect("symitar", 23)) .Do(x => { throw new InvalidOperationException(); }); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); socket.Error.Should().Contain("Unable to Connect to Server"); }
private void startButton_Click(object sender, EventArgs e) { Thread.CurrentThread.Name = "Main Thread"; if (_session != null) { _socket.Disconnect(); _socket = null; } var adapter = new SocketAdapter(); _socket = new SymSocket(adapter, "symitar", 23); _session = new SymSession(_socket, 670); Login(); }
public void Connect_SuccessfulConnectionWithIpAddress_ReturnsTrue() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); bool result = socket.Connect("127.0.0.1", 23); result.Should().BeTrue(); }
public void Connect_NullServer_ThrowsArgumentNull() { var socket = new SymSocket(); Assert.Throws<ArgumentNullException>(() => socket.Connect(null, 1)); }
public void Connect_NullServer_ThrowsArgumentNull() { var socket = new SymSocket(); Assert.Throws <ArgumentNullException>(() => socket.Connect(null, 1)); }
public void Connect_SuccessfulConnection_HasBlankError() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); socket.Error.Should().BeNullOrEmpty(); }
public void Connect_SuccessfulConnection_ReturnsTrue() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23).Should().BeTrue(); }
public void Connect_NegativePort_ThrowsArgumentOutOfRange() { var socket = new SymSocket(); Assert.Throws <ArgumentOutOfRangeException>(() => socket.Connect("symitar", -1)); }
public void Disconnect_ClosesClient() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Disconnect(); tcpAdapterMock.Received().Close(); }
public void Connect_ZeroPort_ThrowsArgumentOutOfRange() { var socket = new SymSocket(); Assert.Throws<ArgumentOutOfRangeException>(() => socket.Connect("symitar", 0)); }
public void Read_MultipleChunks_ConcatenatesCorrectly() { var chunk1 = Encoding.ASCII.GetBytes("doubl"); var chunk2 = Encoding.ASCII.GetBytes("e data"); var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk1, x => chunk2, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("double data"); }
public void ReadUntilMultiMatch_EmptyMatcherSet_ThrowsArugmentException() { Assert.Throws<ArgumentException>( () => { var socket = new SymSocket(); socket.WaitFor(); } ); }
public void Read_NoData_ReturnsEmptyString() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Read().Returns(new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be(""); }
public void Read_SingleChunk_ReturnsCorrectString() { var chunk = Encoding.ASCII.GetBytes("data"); var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("data"); }
public void Connect_ClientConnectException_HasErrorMessage() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock .When(x => x.Connect("symitar", 23)) .Do(x => { throw new InvalidOperationException(); }); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); socket.Error.Should().Contain("Unable to Connect to Server"); }
public void Connect_ClientConnectException_ReturnsFalse() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock .When(x => x.Connect("symitar", 23)) .Do(x => { throw new InvalidOperationException(); }); var socket = new SymSocket(tcpAdapterMock); bool result = socket.Connect("symitar", 23); result.Should().BeFalse(); }
public void Connect_SuccessfulConnectionWithIpAddress_CallsHostNameConnectOnAdapter() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); var socket = new SymSocket(tcpAdapterMock); socket.Connect("symitar", 23); tcpAdapterMock.Received().Connect("symitar", 23); }