@@ -32,13 +32,15 @@ class ReplyKeyboardMarkupTest(BaseTest, unittest.TestCase):
3232 """This object represents Tests for Telegram ReplyKeyboardMarkup."""
3333
3434 def setUp (self ):
35- self .keyboard = [['button1' , 'button2' ]]
35+ self .keyboard = [[telegram .KeyboardButton ('button1' ),
36+ telegram .KeyboardButton ('button2' )]]
3637 self .resize_keyboard = True
3738 self .one_time_keyboard = True
3839 self .selective = True
3940
4041 self .json_dict = {
41- 'keyboard' : self .keyboard ,
42+ 'keyboard' : [[self .keyboard [0 ][0 ].to_dict (),
43+ self .keyboard [0 ][1 ].to_dict ()]],
4244 'resize_keyboard' : self .resize_keyboard ,
4345 'one_time_keyboard' : self .one_time_keyboard ,
4446 'selective' : self .selective ,
@@ -55,7 +57,9 @@ def test_send_message_with_reply_keyboard_markup(self):
5557 def test_reply_keyboard_markup_de_json (self ):
5658 reply_keyboard_markup = telegram .ReplyKeyboardMarkup .de_json (self .json_dict )
5759
58- self .assertEqual (reply_keyboard_markup .keyboard , self .keyboard )
60+ self .assertIsInstance (reply_keyboard_markup .keyboard , list )
61+ self .assertIsInstance (reply_keyboard_markup .keyboard [0 ][0 ],
62+ telegram .KeyboardButton )
5963 self .assertEqual (reply_keyboard_markup .resize_keyboard , self .resize_keyboard )
6064 self .assertEqual (reply_keyboard_markup .one_time_keyboard , self .one_time_keyboard )
6165 self .assertEqual (reply_keyboard_markup .selective , self .selective )
@@ -68,7 +72,9 @@ def test_reply_keyboard_markup_to_json(self):
6872 def test_reply_keyboard_markup_to_dict (self ):
6973 reply_keyboard_markup = telegram .ReplyKeyboardMarkup .de_json (self .json_dict )
7074
71- self .assertEqual (reply_keyboard_markup ['keyboard' ], self .keyboard )
75+ self .assertIsInstance (reply_keyboard_markup .keyboard , list )
76+ self .assertIsInstance (reply_keyboard_markup .keyboard [0 ][0 ],
77+ telegram .KeyboardButton )
7278 self .assertEqual (reply_keyboard_markup ['resize_keyboard' ], self .resize_keyboard )
7379 self .assertEqual (reply_keyboard_markup ['one_time_keyboard' ], self .one_time_keyboard )
7480 self .assertEqual (reply_keyboard_markup ['selective' ], self .selective )
0 commit comments