public void SendStaticMessage_GivenNoTokensInMessage() { var simpleCommand = new SimpleCommand(null, "Hello"); var fakeChatClient = new FakeChatClient(); simpleCommand.Process(fakeChatClient, new CommandReceivedEventArgs()); Assert.Equal("Hello", fakeChatClient.SentMessage); }
public void SendStaticMessage_GivenNoTokensInMessage() { var staticResponse = "Hello"; var simpleCommand = new SimpleCommand(null, staticResponse); var mockChatClient = new Mock <IChatClient>(); simpleCommand.Process(mockChatClient.Object, new CommandReceivedEventArgs()); mockChatClient.Verify(x => x.SendMessage(staticResponse)); }
public void SendHydratedMessage_GivenTokensInMessage() { var simpleCommand = new SimpleCommand(null, "[UserDisplayName] says hello!"); var fakeChatClient = new FakeChatClient(); var commandReceivedEventArgs = new CommandReceivedEventArgs { ChatUser = { DisplayName = "Brendan" } }; simpleCommand.Process(fakeChatClient, commandReceivedEventArgs); Assert.Equal("Brendan says hello!", fakeChatClient.SentMessage); }
public void SendHydratedMessage_GivenTokensInMessage() { var simpleCommand = new SimpleCommand(null, "[UserDisplayName] says hello!"); var mockChatClient = new Mock <IChatClient>(); var commandReceivedEventArgs = new CommandReceivedEventArgs { ChatUser = { DisplayName = "Brendan" } }; simpleCommand.Process(mockChatClient.Object, commandReceivedEventArgs); mockChatClient.Verify(x => x.SendMessage("Brendan says hello!")); }