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)); }
public async Task ProcessAsync_ProcessSuccess() { var service = new BaseCommandProcessorImplementation(null, null, false); await service.ProcessAsync(new BotCommandImplementation()); }