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()); }
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); }
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); }