def test_search_box_selection(self): widget = AlgorithmSelectorWidget() self._select_in_search_box(widget, 'Load') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'Load') self.assertEqual(selected_algorithm.version, -1) self._select_in_search_box(widget, 'DoStuff') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'DoStuff') self.assertEqual(selected_algorithm.version, -1)
def test_search_box_selection(self): widget = AlgorithmSelectorWidget() self._select_in_search_box(widget, 'Load') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'Load') self.assertEqual(selected_algorithm.version, -1) self._select_in_search_box(widget, 'DoStuff') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'DoStuff') self.assertEqual(selected_algorithm.version, -1)
def test_tree_selection_two_versions(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'DoStuff v.1') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'DoStuff') self.assertEqual(selected_algorithm.version, 1) self._select_in_tree(widget, 'DoStuff v.2') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'DoStuff') self.assertEqual(selected_algorithm.version, 2)
def test_tree_selection_two_versions(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'DoStuff v.1') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'DoStuff') self.assertEqual(selected_algorithm.version, 1) self._select_in_tree(widget, 'DoStuff v.2') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'DoStuff') self.assertEqual(selected_algorithm.version, 2)
def test_search_box_selection_set_text(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'DoStuff v.2') widget.search_box.lineEdit().setText('Load') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'Load') self.assertEqual(selected_algorithm.version, -1)
def test_tree_selection_single_version(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'Load v.1') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'Load') self.assertEqual(selected_algorithm.version, 1) self.assertEqual(widget.search_box.lineEdit().text(), 'Load')
def test_tree_selection_single_version(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'Load v.1') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'Load') self.assertEqual(selected_algorithm.version, 1) self.assertEqual(widget.search_box.lineEdit().text(), 'Load')
def test_search_box_selection_set_text(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'DoStuff v.2') widget.search_box.lineEdit().setText('Load') selected_algorithm = widget.get_selected_algorithm() self.assertEqual(selected_algorithm.name, 'Load') self.assertEqual(selected_algorithm.version, -1)
def test_search_box_selection_wrong_text(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'DoStuff v.2') widget.search_box.lineEdit().setText('abc') self.assertEqual(widget.get_selected_algorithm(), None) self.assertEqual(widget.search_box.currentText(), 'abc')
def test_search_box_selection_wrong_text(self): widget = AlgorithmSelectorWidget() self._select_in_tree(widget, 'DoStuff v.2') widget.search_box.lineEdit().setText('abc') self.assertTrue(widget.get_selected_algorithm() is None) self.assertEqual(widget.search_box.currentText(), 'abc')