コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }