Exemple #1
0
        public void AsReplyKeyboardMarkup_ShouldConvert_WithKeyboardGiven()
        {
            var keyboard = KeyboardBuilder.CreateReplyKeyboard()
                           .BeginRow()
                           .EndRow()
                           .Build()
                           .AsReplyKeyboardMarkup();

            Assert.AreEqual(1, keyboard.Keyboard.Count());
            Assert.AreEqual(0, keyboard.Keyboard.First()
                            .Count());
        }
Exemple #2
0
        public void CreateReplyKeyboard_ShouldBuild_WithOneRow()
        {
            var keyboard = KeyboardBuilder.CreateReplyKeyboard()
                           .BeginRow()
                           .AddTextButton("test")
                           .EndRow()
                           .Build();
            var row1    = keyboard.First();
            var button1 = row1.First();

            Assert.AreEqual("test", button1.Text);
        }
Exemple #3
0
        public void CreateReplyKeyboard_ShouldBuild_WithTwoRows()
        {
            var keyboard = KeyboardBuilder.CreateReplyKeyboard()
                           .BeginRow()
                           .AddTextButton("test")
                           .EndRow()
                           .BeginRow()
                           .AddTextButton("test2")
                           .EndRow()
                           .Build();
            var keyboardList = keyboard.Select(x => x.ToList())
                               .ToList();

            Assert.AreEqual("test", keyboardList[0][0].Text);
            Assert.AreEqual("test2", keyboardList[1][0].Text);
        }