public async Task TestGenerateMenuCommandsAsyncNoAdmin() { BotDbContext db = Utils.CreateMemoryDbContext(); TelegramHandler telegramHandler = new TelegramHandler(logger, configuration, db); TelegramCommandGenerator telegramCommand = new TelegramCommandGenerator(telegramHandler); var result = await telegramCommand.GenerateMenuCommandsAsync(123456789); Assert.AreEqual(1, result.Where(items => items.Item1 == TelegramCommand.AddAdminPermission).Count()); }
public async Task TestGenerateBindCommandsAsync() { BotDbContext db = Utils.CreateMemoryDbContext(); TelegramHandler telegramHandler = new TelegramHandler(logger, configuration, db); TelegramCommandGenerator telegramCommand = new TelegramCommandGenerator(telegramHandler); var result = await telegramCommand.GenerateBindCommandsAsync(123456789); Assert.AreEqual(1, result.Count()); }
public async Task TestGenerateMenuCommandsAsyncNoAuth() { BotDbContext db = Utils.CreateMemoryDbContext(); TelegramHandler telegramHandler = new TelegramHandler(logger, configuration, db); TelegramCommandGenerator telegramCommand = new TelegramCommandGenerator(telegramHandler); int count = (await telegramCommand.GenerateMenuCommandsAsync(123456789)).Count(); Assert.AreEqual(3, count); }
public async Task TestGenerateBindCommandsAsyncApp() { Guid clientId = Guid.NewGuid(); await Utils.SetOneValueDbContextAsync(clientId); BotDbContext db = Utils.CreateMemoryDbContext(); var auth = await db.AppAuths.FirstAsync(); db.AppAuths.Remove(auth); await db.SaveChangesAsync(); TelegramHandler telegramHandler = new TelegramHandler(logger, configuration, db); TelegramCommandGenerator telegramCommand = new TelegramCommandGenerator(telegramHandler); var result = await telegramCommand.GenerateBindCommandsAsync(123456789); Assert.AreEqual(4, result.Count()); }