예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
 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)
예제 #6
0
 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')
예제 #7
0
 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')
예제 #8
0
 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)
예제 #9
0
 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')
예제 #10
0
 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')