def test_stop_updates(self):
     p = UpdateManager._make_available_pane(self.manager,
                                            1,
                                            cancelled_update=True)
     self.assertIsInstance(p, UpdatesAvailable)
     self.assertEqual(p.custom_header,
                      _("You stopped the check for updates."))
示例#2
0
 def test_error_with_updates(self):
     p = UpdateManager._make_available_pane(self.manager,
                                            1,
                                            error_occurred=True)
     self.assertIsInstance(p, UpdatesAvailable)
     self.assertEqual(p.custom_desc,
                      _("Some software couldn’t be checked for updates."))
示例#3
0
 def test_error_no_updates(self):
     p = UpdateManager._make_available_pane(self.manager, 0,
                                            error_occurred=True)
     self.assertIsInstance(p, NoUpdatesDialog)
     header_markup = "<span size='larger' weight='bold'>%s</span>"
     self.assertEqual(
         p.label_header.get_label(),
         header_markup % _("No software updates are available."))
 def testdownloading(self):
     parent = UpdateManager("/usr/share/update-manager/", None)
     progress = GtkAcquireProgress(
         parent, "/usr/share/update-manager/",
         _("Downloading the upgrade "
           "tool"),
         _("The upgrade tool will "
           "guide you through the "
           "upgrade process."))
     fetcher = DistUpgradeFetcherGtk(self.new_dist,
                                     parent=parent,
                                     progress=progress,
                                     datadir="/usr/share/update-manager/")
     self.assertTrue(fetcher.showReleaseNotes())
     self.assertTrue(fetcher.fetchDistUpgrader())
     self.assertTrue(fetcher.extractDistUpgrader())
     fetcher.script = fetcher.tmpdir + "/gutsy"
     #fetcher.verifyDistUprader()
     self.assertTrue(fetcher.authenticate())
     self.assertTrue(fetcher.runDistUpgrader())
示例#5
0
 def test_no_stop_updates(self):
     p = UpdateManager._make_available_pane(self.manager, 1,
                                            cancelled_update=False)
     self.assertIsInstance(p, UpdatesAvailable)
     self.assertIsNone(p.custom_header)
示例#6
0
 def test_stop_updates(self):
     p = UpdateManager._make_available_pane(self.manager, 1,
                                            cancelled_update=True)
     self.assertIsInstance(p, UpdatesAvailable)
     self.assertEqual(p.custom_header,
                      _("You stopped the check for updates."))
示例#7
0
 def test_no_stop_no_updates(self):
     p = UpdateManager._make_available_pane(self.manager, 0,
                                            cancelled_update=False)
     self.assertNotIsInstance(p, Dialogs.StoppedUpdatesDialog)
示例#8
0
        is_success = (status == EXIT_SUCCESS)
        try:
            self._action_done(action,
                              authorized=True,
                              success=is_success,
                              error_string=error_string,
                              error_desc=error_desc,
                              trans_failed=trans_failed)
        except TypeError:
            # this module used to be be lazily imported and in older code
            # trans_failed= is not accepted
            # TODO: this workaround can be dropped in Ubuntu 20.10
            self._action_done(action,
                              authorized=True,
                              success=is_success,
                              error_string=error_string,
                              error_desc=error_desc)


if __name__ == "__main__":
    import mock
    options = mock.Mock()
    data_dir = "/usr/share/update-manager"

    from UpdateManager.UpdateManager import UpdateManager
    app = UpdateManager(data_dir, options)

    b = InstallBackendAptdaemon(app, None)
    b.commit(["2vcard"], [], [])
    Gtk.main()
 def test_no_stop_updates(self):
     p = UpdateManager._make_available_pane(self.manager,
                                            1,
                                            cancelled_update=False)
     self.assertIsInstance(p, UpdatesAvailable)
     self.assertIsNone(p.custom_header)
 def test_no_stop_no_updates(self):
     p = UpdateManager._make_available_pane(self.manager,
                                            0,
                                            cancelled_update=False)
     self.assertNotIsInstance(p, Dialogs.StoppedUpdatesDialog)
示例#11
0
 def test_error_with_updates(self):
     p = UpdateManager._make_available_pane(self.manager, 1,
                                            error_occurred=True)
     self.assertIsInstance(p, UpdatesAvailable)
     self.assertEqual(p.custom_desc,
                      _("Some software couldn’t be checked for updates."))
示例#12
0
 def test_error_no_updates(self):
     p = UpdateManager._make_available_pane(self.manager, 0,
                                            error_occurred=True)
     self.assertIsInstance(p, NoUpdatesDialog)
     self.assertEqual(p.label_header.get_label(),
                      _("No software updates are available."))