示例#1
0
 def test_custom_name(self):
     custom_menu = BaseMenu(menu_name='CustomMenu')
     assert custom_menu.menu_name == 'CustomMenu'
示例#2
0
 def test_pause_method(self):
     base_menu = BaseMenu()
     assert base_menu.pause(seconds=1) is True
示例#3
0
 def test_seconds_fail_string(self):
     with pytest.raises(MenusError):
         base_menu = BaseMenu()
         base_menu.pause(seconds='5')
示例#4
0
 def test_enter_fail_number(self):
     with pytest.raises(MenusError):
         base_menu = BaseMenu()
         base_menu.pause(enter_to_continue=5)
示例#5
0
 def test_enter_fail_string(self):
     with pytest.raises(MenusError):
         base_menu = BaseMenu()
         base_menu.pause(enter_to_continue='test')
示例#6
0
 def test_base_menu_defaults(self):
     base_menu = BaseMenu()
     assert base_menu.menu_name == 'BaseMenu'
     assert len(base_menu.options) == 0
     assert base_menu.message is None