public void BeginReceiveException() { // Setup _mockBeginReceive.Throws <SocketException>(); _mockConnected.Returns(true); // Act SocketConnection connection = SocketConnection.ConnectToServer(_mockSocket.Object, "localhost", 6128); // Verify _mockSocket.Verify(s => s.Close(), Times.Once()); }
public void ConnectInvalidHostname() { // Setup _mockConnected.Returns(false); // Act SocketConnection connection = SocketConnection.ConnectToServer(_mockSocket.Object, "ZZZ", 6128); // Verify Assert.IsNull(connection); _mockSocket.VerifyNoOtherCalls(); }
public void ConnectFailure() { // Setup _mockEvent = new ManualResetEvent(false); _mockResult.SetupGet(r => r.AsyncWaitHandle).Returns(_mockEvent); // Act SocketConnection connection = SocketConnection.ConnectToServer(_mockSocket.Object, "localhost", 6128); // Verify Assert.IsNull(connection); _mockSocket.Verify(s => s.BeginConnect(It.IsAny <System.Net.IPEndPoint>(), It.IsAny <AsyncCallback>(), null), Times.Once()); }
public RemoteWindow(Window owner, ServerInfo serverInfo) { InitializeComponent(); _serverInfo = serverInfo; IConnection connection = SocketConnection.ConnectToServer(new Socket(), serverInfo.ServerName, serverInfo.Port); IRemote remote = new Remote(connection); _viewModel = new RemoteViewModel(serverInfo, remote); Owner = owner; DataContext = _viewModel; }
private void MachineListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (!(_machineListBox.SelectedItem is string machineName)) { return; } IConnection connection = SocketConnection.ConnectToServer(new Socket(), _serverInfo.ServerName, _serverInfo.Port); Remote remote = new Remote(connection); RemoteMachine machine = new RemoteMachine(remote); remote.SendSelectMachine(machineName); _remoteMachine = machine; DialogResult = true; }
public void ConnectToServer([Values(false, true)] bool success) { // Setup _mockConnected.Returns(success); // Act SocketConnection connection = SocketConnection.ConnectToServer(_mockSocket.Object, "localhost", 6128); // Verify if (success) { Assert.IsNotNull(connection); Assert.True(connection.IsConnected); } else { Assert.IsNull(connection); } }