def test_custom_name(self): custom_menu = BaseMenu(menu_name='CustomMenu') assert custom_menu.menu_name == 'CustomMenu'
def test_pause_method(self): base_menu = BaseMenu() assert base_menu.pause(seconds=1) is True
def test_seconds_fail_string(self): with pytest.raises(MenusError): base_menu = BaseMenu() base_menu.pause(seconds='5')
def test_enter_fail_number(self): with pytest.raises(MenusError): base_menu = BaseMenu() base_menu.pause(enter_to_continue=5)
def test_enter_fail_string(self): with pytest.raises(MenusError): base_menu = BaseMenu() base_menu.pause(enter_to_continue='test')
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