示例#1
0
    def test_main_window(self):

        provide(PROD_DIR, stubs.StubProductDirectory([]))
        provide(PRODUCT_DATE_RANGE_CALCULATOR, mock.Mock())

        managergui.MainWindow(backend=stubs.StubBackend(),
                              ent_dir=stubs.StubCertificateDirectory([]),
                              prod_dir=stubs.StubProductDirectory([]))
示例#2
0
    def test_main_window(self):
        managergui.ConsumerIdentity = stubs.StubConsumerIdentity
        installedtab.ConsumerIdentity = stubs.StubConsumerIdentity
        managergui.Backend = stubs.StubBackend
        managergui.Consumer = StubConsumer
        managergui.Facts = stubs.StubFacts()

        managergui.MainWindow(backend=stubs.StubBackend(),
                              consumer=StubConsumer(),
                              facts=stubs.StubFacts(),
                              ent_dir=stubs.StubCertificateDirectory([]),
                              prod_dir=stubs.StubProductDirectory([]))
    def _getPrefDialog(self):
        stub_backend = stubs.StubBackend()
        stub_backend.cp_provider.consumer_auth_cp.setConsumer(CONSUMER_DATA)

        stub_backend.product_dir = stubs.StubCertificateDirectory([stubs.StubProductCertificate(stubs.StubProduct("rhel-6"))])
        stub_backend.entitlement_dir = stubs.StubEntitlementDirectory([stubs.StubEntitlementCertificate(stubs.StubProduct("rhel-6"))])

        self.preferences_dialog = preferences.PreferencesDialog(backend=stub_backend,
                                                                parent=None)
        self.preferences_dialog.release_backend.facts = stubs.StubFacts()
        self.preferences_dialog.release_backend.get_releases = get_releases
        self.preferences_dialog.async_updater = stubs.StubAsyncUpdater(self.preferences_dialog)
示例#4
0
    def setUp(self):
        self.stub_backend = stubs.StubBackend()
        self.stub_consumer = stubs.StubConsumer()
        self.stub_facts = stubs.StubFacts()

        self.stub_backend.uep.getConsumer = self._getConsumerData

        self.stub_product = stubs.StubProduct("rhel-6")
        self.stub_pool = modelhelpers.create_pool(
            product_id=self.stub_product.getHash(),
            product_name=self.stub_product.getName())
        self.stub_backend.uep.stub_pool = self.stub_pool

        self.stub_backend.product_dir = stubs.StubCertificateDirectory(
            [stubs.StubProductCertificate(self.stub_product)])
        self.stub_backend.entitlement_dir = stubs.StubEntitlementDirectory([])
        self.stub_backend.uep.dryRunBind = self._dryRunBind
    def _getPrefDialog(self):
        stub_backend = stubs.StubBackend()
        stub_backend.uep.getConsumer = getConsumerData
        if self._getConsumerData:
            stub_backend.uep.getConsumer = self._getConsumerData

        self.consumer = StubConsumer()
        if self._getConsumer:
            self.consumer = self._getConsumer()

        stub_backend.product_dir = stubs.StubCertificateDirectory(
            [stubs.StubProductCertificate(stubs.StubProduct("rhel-6"))])
        stub_backend.entitlement_dir = stubs.StubEntitlementDirectory(
            [stubs.StubEntitlementCertificate(stubs.StubProduct("rhel-6"))])

        self.preferences_dialog = preferences.PreferencesDialog(
            backend=stub_backend, consumer=self.consumer, parent=None)
        self.preferences_dialog.release_backend.facts = stubs.StubFacts()
        self.preferences_dialog.release_backend.get_releases = get_releases
示例#6
0
    def _create_async_pool(self):
        id_mock = mock.Mock()
        id_mock.uuid = 'some-consumer-uuid'
        provide(IDENTITY, id_mock)
        provide(inj.CP_PROVIDER, stubs.StubCPProvider())
        inj.provide(inj.PROD_DIR, stubs.StubProductDirectory())
        inj.provide(inj.ENT_DIR, stubs.StubEntitlementDirectory())
        facts_mock = mock.Mock()
        facts_mock.update_check.return_value = None

        self.pool_stash = \
            managerlib.PoolStash(backend=stubs.StubBackend(uep=ListPoolsStubUEP()),
                                                           facts=facts_mock)

        self.ap = async.AsyncPool(self.pool_stash)

        # add a timeout and a idle handler
        self.idle = gobject.idle_add(self.ap.refresh, datetime.date.today(), self.idle_callback)
        self.timer = gobject.timeout_add(50, self.idle_callback)
        self.mainloop = gobject.MainLoop()
示例#7
0
 def test_register_screen_register(self):
     rd = registergui.RegisterDialog(stubs.StubBackend())
     #rs.initialize()
     rd.show()
     rd.register_dialog.hide()
示例#8
0
 def test_register_screen(self):
     registergui.RegisterDialog(stubs.StubBackend())
示例#9
0
 def test_register_screen_register(self):
     rs = registergui.RegisterScreen(stubs.StubBackend(), StubConsumer())
     rs.register(testing=True)
示例#10
0
 def test_register_screen(self):
     registergui.RegisterScreen(stubs.StubBackend(), StubConsumer())
示例#11
0
 def test_register_screen_register(self):
     rs = registergui.RegisterScreen(stubs.StubBackend())
     rs.register()