def setUpClass(cls): # Set these as class attributes as we don't modify either # during the tests. cls.win = get_test_window_appdetails() cls.view = cls.win.get_data("view") from softwarecenter.testutils import get_test_db cls.db = get_test_db()
def test_install_appdetails(self): from softwarecenter.ui.gtk3.views.appdetailsview import get_test_window_appdetails win = get_test_window_appdetails() view = win.get_data("view") view.show_app(Application("", "2vcard")) self._p() app = view.app view.backend.install(app, "") self._p() self.assertTrue(view.pkg_statusbar.progress.get_property("visible"))
def test_reviews_page(self): win = get_test_window_appdetails() view = win.get_data("view") # show s-c and click on more review app = Application("", "software-center") view.show_app(app) self.assertEqual(view._reviews_server_page, 1) view._on_more_reviews_clicked(None) self.assertEqual(view._reviews_server_page, 2) # show different app, ensure page is reset app = Application("", "apt") view.show_app(app) self.assertEqual(view._reviews_server_page, 1)
def test_appdetails(self): from softwarecenter.ui.gtk3.views.appdetailsview import get_test_window_appdetails win = get_test_window_appdetails() GObject.timeout_add(TIMEOUT, lambda: win.destroy()) Gtk.main()
def setUp(self): self.win = get_test_window_appdetails() self.view = self.win.get_data("view")