コード例 #1
0
 def test_installedpane(self):
     from softwarecenter.ui.gtk3.panes.installedpane import get_test_window
     win = get_test_window()
     installedpane = win.get_data("pane")
     self._p()
     # safe initial show/hide label for later
     initial_actionbar_label = installedpane.action_bar._label_text
     # do simple search
     installedpane.on_search_terms_changed(None, "foo")
     self._p()
     model = installedpane.app_view.tree_view.get_model()
     # FIXME: len(model) *only* counts the size of the top level
     #        (category) hits. thats still ok, as non-apps will 
     #        add the "system" category
     len_only_apps = len(model)
     # set to show nonapps
     installedpane._show_nonapp_pkgs()
     self._p()
     len_with_nonapps = len(model)
     self.assertTrue(len_with_nonapps > len_only_apps)
     # set to hide nonapps again and ensure the size matches the
     # previous one
     installedpane._hide_nonapp_pkgs()
     self._p()
     self.assertEqual(len(model), len_only_apps)
     # clear sarch and ensure we get a expanded size again
     installedpane.on_search_terms_changed(None, "")
     self._p()
     all_apps = len(model)
     self.assertTrue(all_apps > len_only_apps)
     # ensure we have the same show/hide info as initially
     self.assertEqual(initial_actionbar_label,
                      installedpane.action_bar._label_text)
     GObject.timeout_add(TIMEOUT, lambda: win.destroy())
     Gtk.main()
 def test_installedpane(self):
     from softwarecenter.ui.gtk3.panes.installedpane import get_test_window
     win = get_test_window()
     installedpane = win.get_data("pane")
     self._p()
     installedpane.on_search_terms_changed(None, "the")
     self._p()
     model = installedpane.app_view.tree_view.get_model()
     len1 = len(model)
     installedpane.on_search_terms_changed(None, "nosuchsearchtermforsure")
     self._p()
     len2 = len(model)
     self.assertTrue(len2 < len1)
     GObject.timeout_add(TIMEOUT, lambda: win.destroy())
     Gtk.main()
コード例 #3
0
ファイル: test_search.py プロジェクト: feiying/AppStream
 def test_installedpane(self):
     from softwarecenter.ui.gtk3.panes.installedpane import get_test_window
     win = get_test_window()
     installedpane = win.get_data("pane")
     self._p()
     installedpane.on_search_terms_changed(None, "the")
     self._p()
     model = installedpane.app_view.tree_view.get_model()
     len1 = len(model)
     installedpane.on_search_terms_changed(None, "nosuchsearchtermforsure")
     self._p()
     len2 = len(model)
     self.assertTrue(len2 < len1)
     GObject.timeout_add(TIMEOUT, lambda: win.destroy())
     Gtk.main()
 def test_availablepane(self):
     from softwarecenter.ui.gtk3.panes.availablepane import get_test_window
     win = get_test_window()
     pane = win.get_data("pane")
     self._p()
     pane.on_search_terms_changed(None, "the")
     self._p()
     sortmode = pane.app_view.sort_methods_combobox.get_active_text()
     self.assertEqual(sortmode, "By Relevance")
     model = pane.app_view.tree_view.get_model()
     len1 = len(model)
     pane.on_search_terms_changed(None, "nosuchsearchtermforsure")
     self._p()
     len2 = len(model)
     self.assertTrue(len2 < len1)
     GObject.timeout_add(TIMEOUT, lambda: win.destroy())
     Gtk.main()
コード例 #5
0
ファイル: test_search.py プロジェクト: feiying/AppStream
 def test_availablepane(self):
     from softwarecenter.ui.gtk3.panes.availablepane import get_test_window
     win = get_test_window()
     pane = win.get_data("pane")
     self._p()
     pane.on_search_terms_changed(None, "the")
     self._p()
     sortmode = pane.app_view.sort_methods_combobox.get_active_text()
     self.assertEqual(sortmode, "By Relevance")
     model = pane.app_view.tree_view.get_model()
     len1 = len(model)
     pane.on_search_terms_changed(None, "nosuchsearchtermforsure")
     self._p()
     len2 = len(model)
     self.assertTrue(len2 < len1)
     GObject.timeout_add(TIMEOUT, lambda: win.destroy())
     Gtk.main()