public void Disconnect_SocketError_Caught() { var mock = new Mock<IIrcClientAdapter>(); mock.Setup(m => m.Quit(_config.QuitMsg)).Throws(new SocketException()); var client = new ChatClient(_config, mock.Object); client.Disconnect(); }
public void Disconnect_Quit_Called() { var mock = new Mock<IIrcClientAdapter>(); var client = new ChatClient(_config, mock.Object); client.Disconnect(); mock.Verify(m => m.Quit(_config.QuitMsg)); }
public void Connect_ConnectAsync_Called() { var mock = new Mock<IIrcClientAdapter>(); var client = new ChatClient(_config, mock.Object); client.Connect(); mock.Verify(m => m.ConnectAsync()); }
public void Connection_Complete_Join_Config_Channels() { var mock = new Mock<IIrcClientAdapter>(); var client = new ChatClient(_config, mock.Object); mock.Raise(m => m.ConnectionComplete += null, new EventArgs()); foreach (var channel in _config.Channels) mock.Verify(m => m.JoinChannel(channel)); }
public void Message_Received_Message_Received_Raised() { var mock = new Mock<IIrcClientAdapter>(); mock.SetupGet(m => m.Nick).Returns("jim"); var client = new ChatClient(_config, mock.Object); var raised = false; client.MessageReceived += (s, e) => raised = true; var eventArgs = new PrivateMessageEventArgs(true, null, null, ""); mock.Raise(m => m.PrivateMessageReceived += null, eventArgs); Assert.IsTrue(raised); }
public void SendMessage_SendMessage_Called() { var mock = new Mock<IIrcClientAdapter>(); var client = new ChatClient(_config, mock.Object); client.SendMessage("hi", "#chan1"); mock.Verify(m => m.SendMessage("hi", "#chan1")); }