def setUp(self):
     super(ChooseServerScreenTests, self).setUp()
     stub_reg = StubReg()
     self.screen = ChooseServerScreen(reg_info=stub_reg.reg_info,
                                      async_backend=stub_reg. async,
                                      facts=stub_reg.facts,
                                      parent_window=stub_reg.parent_window)
class ChooseServerScreenTests(SubManFixture):
    def setUp(self):
        super(ChooseServerScreenTests, self).setUp()
        stub_reg = StubReg()
        self.screen = ChooseServerScreen(reg_info=stub_reg.reg_info,
                                         async_backend=stub_reg. async,
                                         facts=stub_reg.facts,
                                         parent_window=stub_reg.parent_window)

    def test_activation_key_checkbox_sensitive(self):
        self.screen.server_entry.set_text("foo.bar:443/baz")
        self.assertTrue(
            self.screen.activation_key_checkbox.get_property('sensitive'))

    def test_activation_key_checkbox_prod_sensitive(self):
        self.screen.server_entry.set_text(
            "subscription.rhsm.redhat.com:443/baz")
        self.assertTrue(
            self.screen.activation_key_checkbox.get_property('sensitive'))

    def test_activation_key_checkbox_inactive_when_insensitive(self):
        self.screen.server_entry.set_text("foo.bar:443/baz")
        self.screen.activation_key_checkbox.set_active(True)
        self.screen.server_entry.set_text(
            "subscription.rhsm.redhat.com:443/baz")
        self.assertTrue(
            self.screen.activation_key_checkbox.get_property('sensitive'))
        self.assertTrue(
            self.screen.activation_key_checkbox.get_property('active'))

    @patch('subscription_manager.gui.registergui.config')
    def test__on_default_button_clicked(self, config):
        config.DEFAULT_HOSTNAME = "subscription.rhsm.redhat.com"
        config.DEFAULT_PORT = '443'
        config.DEFAULT_PREFIX = "/subscription"

        non_default = "foo.bar:8443/baz"
        expected = "%s:%s%s" % (config.DEFAULT_HOSTNAME, config.DEFAULT_PORT,
                                config.DEFAULT_PREFIX)
        self.screen.server_entry.set_text(non_default)
        self.screen._on_default_button_clicked(
            None)  # The widget param is not used
        result = self.screen.server_entry.get_text()
        self.assertEqual(expected, result)
class ChooseServerScreenTests(SubManFixture):
    def setUp(self):
        super(ChooseServerScreenTests, self).setUp()
        stub_reg = StubReg()
        self.screen = ChooseServerScreen(reg_info=stub_reg.reg_info,
                                         async_backend=stub_reg.async_backend,
                                         parent_window=stub_reg.parent_window)

    def test_activation_key_checkbox_sensitive(self):
        self.screen.server_entry.set_text("foo.bar:443/baz")
        self.assertTrue(self.screen.activation_key_checkbox.get_property('sensitive'))

    def test_activation_key_checkbox_prod_sensitive(self):
        self.screen.server_entry.set_text("subscription.rhsm.redhat.com:443/baz")
        self.assertTrue(self.screen.activation_key_checkbox.get_property('sensitive'))

    def test_activation_key_checkbox_inactive_when_insensitive(self):
        self.screen.server_entry.set_text("foo.bar:443/baz")
        self.screen.activation_key_checkbox.set_active(True)
        self.screen.server_entry.set_text("subscription.rhsm.redhat.com:443/baz")
        self.assertTrue(self.screen.activation_key_checkbox.get_property('sensitive'))
        self.assertTrue(self.screen.activation_key_checkbox.get_property('active'))

    @patch('subscription_manager.gui.registergui.config')
    def test__on_default_button_clicked(self, config):
        config.DEFAULT_HOSTNAME = "subscription.rhsm.redhat.com"
        config.DEFAULT_PORT = '443'
        config.DEFAULT_PREFIX = "/subscription"

        non_default = "foo.bar:8443/baz"
        expected = "%s:%s%s" % (config.DEFAULT_HOSTNAME,
            config.DEFAULT_PORT,
            config.DEFAULT_PREFIX)
        self.screen.server_entry.set_text(non_default)
        self.screen._on_default_button_clicked(None)  # The widget param is not used
        result = self.screen.server_entry.get_text()
        self.assertEqual(expected, result)
Exemplo n.º 4
0
 def setUp(self):
     super(ChooseServerScreenTests, self).setUp()
     self.backend = StubBackend()
     self.parent = Mock()
     self.screen = ChooseServerScreen(self.backend, self.parent)
 def setUp(self):
     super(ChooseServerScreenTests, self).setUp()
     stub_reg = StubReg()
     self.screen = ChooseServerScreen(reg_info=stub_reg.reg_info,
                                      async_backend=stub_reg.async_backend,
                                      parent_window=stub_reg.parent_window)