def test_select(self):
     selection_menu = SelectionMenu(strings=["a", "b", "c"], title="Select a letter")
     selection_menu.start()
     selection_menu.wait_for_start(timeout=10)
     selection_menu.go_down()
     selection_menu.select()
     selection_menu.join(timeout=10)
     self.assertFalse(selection_menu.is_alive())
     self.assertEqual(selection_menu.selected_option, 1)
 def test_select(self):
     selection_menu = SelectionMenu(strings=["a", "b", "c"],
                                    title="Select a letter")
     selection_menu.start()
     selection_menu.wait_for_start(timeout=10)
     selection_menu.go_down()
     selection_menu.select()
     selection_menu.join(timeout=10)
     self.assertFalse(selection_menu.is_alive())
     self.assertEqual(selection_menu.selected_option, 1)
Пример #3
0
    def test_current_menu(self):
        menu = []
        self.menu_thread = ThreadedReturnGetter(SelectionMenu.get_selection, args=[["One", "Two", "Three"]],
                                                kwargs={"_menu": menu})

        self.menu_thread.start()
        while not menu:
            continue
        menu = menu[0]
        menu.wait_for_start(10)
        self.assertIsInstance(CursesMenu.currently_active_menu, SelectionMenu)
        self.assertIs(CursesMenu.currently_active_menu, menu)

        selection_menu = SelectionMenu(strings=["a", "b", "c"], title="Select a letter")
        selection_menu.start()
        selection_menu.wait_for_start(10)
        self.assertIs(CursesMenu.currently_active_menu, selection_menu)
    def test_current_menu(self):
        menu = []
        self.menu_thread = ThreadedReturnGetter(SelectionMenu.get_selection,
                                                args=[["One", "Two", "Three"]],
                                                kwargs={"_menu": menu})

        self.menu_thread.start()
        while not menu:
            continue
        menu = menu[0]
        menu.wait_for_start(timeout=10)
        self.assertIsInstance(CursesMenu.currently_active_menu, SelectionMenu)
        self.assertIs(CursesMenu.currently_active_menu, menu)

        selection_menu = SelectionMenu(strings=["a", "b", "c"],
                                       title="Select a letter")
        selection_menu.start()
        selection_menu.wait_for_start(timeout=10)
        self.assertIs(CursesMenu.currently_active_menu, selection_menu)