Esempio n. 1
0
        public void SendStaticMessage_GivenNoTokensInMessage()
        {
            var simpleCommand = new SimpleCommand(null, "Hello");

            var fakeChatClient = new FakeChatClient();

            simpleCommand.Process(fakeChatClient, new CommandReceivedEventArgs());

            Assert.Equal("Hello", fakeChatClient.SentMessage);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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!"));
        }