コード例 #1
0
        public async Task ProcessAsync_ProcessFail()
        {
            var sendMessageMock = new Mock <IBotSendMessageService>();
            var loggerMock      = new Mock <ILogger <BaseCommandProcessor <BotCommand> > >();
            var service         = new BaseCommandProcessorImplementation(sendMessageMock.Object, loggerMock.Object, true);

            await service.ProcessAsync(new BotCommandImplementation
            {
                UserChatId = 100
            });

            sendMessageMock.Verify(x => x.SendFailedAsync(100));
        }
コード例 #2
0
        public async Task ProcessAsync_ProcessSuccess()
        {
            var service = new BaseCommandProcessorImplementation(null, null, false);

            await service.ProcessAsync(new BotCommandImplementation());
        }