Example #1
0
 def test_timezone_map(self):
     tzmap = TimezoneMap.TimezoneMap()
     self.win.add(tzmap)
     #tzmap.select_city('America/New_York')
     self.win.show_all()
     self.win.connect('destroy', Gtk.main_quit)
     gtkwidgets.refresh()
Example #2
0
 def test_timezone_map(self):
     tzmap = TimezoneMap.TimezoneMap()
     self.win.add(tzmap)
     #tzmap.select_city('America/New_York')
     self.win.show_all()
     self.win.connect('destroy', Gtk.main_quit)
     gtkwidgets.refresh()
Example #3
0
 def test_hostname_check(self):
     self.gtk.resolver = UbiquityMockResolver.MockResolver(hostname="myhostname")
     self.gtk.hostname_ok.show()
     self.gtk.hostname.set_text("ahostnamethatdoesntexistonthenetwork")
     self.gtk.hostname_error = mock.Mock()
     self.gtk.hostname_timeout(self.gtk.hostname)
     gtkwidgets.refresh()
     self.assertEqual(self.gtk.hostname_error.call_count, 0)
 def test_hostname_check(self):
     self.gtk.resolver = UbiquityMockResolver.MockResolver(
         hostname='myhostname')
     self.gtk.hostname_ok.show()
     self.gtk.hostname.set_text('ahostnamethatdoesntexistonthenetwork')
     self.gtk.hostname_error = mock.Mock()
     self.gtk.hostname_timeout(self.gtk.hostname)
     gtkwidgets.refresh()
     self.assertEqual(self.gtk.hostname_error.call_count, 0)
Example #5
0
 def test_hostname_check_bogus_dns(self):
     self.gtk.resolver = UbiquityMockResolver.MockResolver(hostname="myhostname")
     self.gtk.detect_bogus_result("myhostname")
     gtkwidgets.refresh()
     self.gtk.hostname_ok.show()
     self.gtk.hostname.set_text("myhostname")
     self.gtk.hostname_error = mock.Mock()
     self.gtk.hostname_timeout(self.gtk.hostname)
     gtkwidgets.refresh()
     self.assertEqual(self.gtk.hostname_error.call_count, 0)
Example #6
0
 def test_hostname_check_exists(self):
     error_msg = "That name already exists on the network."
     self.gtk.resolver = UbiquityMockResolver.MockResolver(hostname="myhostname")
     self.gtk.hostname_ok.show()
     self.gtk.hostname.set_text("myhostname")
     self.gtk.hostname_error = mock.Mock()
     self.gtk.hostname_timeout(self.gtk.hostname)
     gtkwidgets.refresh()
     self.assertTrue(self.gtk.hostname_error.call_count > 0)
     self.gtk.hostname_error.assert_called_with(error_msg)
 def test_hostname_check_bogus_dns(self):
     self.gtk.resolver = UbiquityMockResolver.MockResolver(
         hostname='myhostname')
     self.gtk.detect_bogus_result('myhostname')
     gtkwidgets.refresh()
     self.gtk.hostname_ok.show()
     self.gtk.hostname.set_text('myhostname')
     self.gtk.hostname_error = mock.Mock()
     self.gtk.hostname_timeout(self.gtk.hostname)
     gtkwidgets.refresh()
     self.assertEqual(self.gtk.hostname_error.call_count, 0)
 def test_hostname_check_exists(self):
     error_msg = 'That name already exists on the network.'
     self.gtk.resolver = UbiquityMockResolver.MockResolver(
         hostname='myhostname')
     self.gtk.hostname_ok.show()
     self.gtk.hostname.set_text('myhostname')
     self.gtk.hostname_error = mock.Mock()
     self.gtk.hostname_timeout(self.gtk.hostname)
     gtkwidgets.refresh()
     self.assertTrue(self.gtk.hostname_error.call_count > 0)
     self.gtk.hostname_error.assert_called_with(error_msg)
Example #9
0
 def test_segmented_bar(self):
     sb = segmented_bar.SegmentedBar()
     self.win.add(sb)
     sb.add_segment_rgb('Test One', 30 * 1000 * 1000 * 1000, 'ff00ff')
     sb.add_segment_rgb('Test Two', 30 * 1000 * 1000 * 1000, '0000ff')
     for segment in sb.segments:
         self.assertEqual(segment.subtitle, '30.0 GB')
     self.assertEqual(sb.segments[0].title, 'Test One')
     self.assertEqual(sb.segments[1].title, 'Test Two')
     sb.remove_all()
     self.assertEqual(sb.segments, [])
     self.win.show_all()
     gtkwidgets.refresh()
Example #10
0
 def test_segmented_bar(self):
     sb = segmented_bar.SegmentedBar()
     self.win.add(sb)
     sb.add_segment_rgb('Test One', 30 * 1000 * 1000 * 1000, 'ff00ff')
     sb.add_segment_rgb('Test Two', 30 * 1000 * 1000 * 1000, '0000ff')
     for segment in sb.segments:
         self.assertEqual(segment.subtitle, '30.0 GB')
     self.assertEqual(sb.segments[0].title, 'Test One')
     self.assertEqual(sb.segments[1].title, 'Test Two')
     sb.remove_all()
     self.assertEqual(sb.segments, [])
     self.win.show_all()
     gtkwidgets.refresh()
Example #11
0
 def test_try_ubuntu_clicks(self):
     from ubiquity import gtkwidgets
     # Ensure that the mock changes state correctly.
     self.controller.allowed_change_step.return_value = True
     def side_effect(*args):
         assert len(args) == 1 and type(args[0]) is bool
         self.controller.allowed_change_step.return_value = args[0]
     self.controller.allow_change_step.side_effect = side_effect
     # Multiple clicks on Try Ubuntu crash the installer.  LP: #911907
     self.gtk.try_ubuntu.clicked()
     self.gtk.try_ubuntu.clicked()
     # Process the clicks.
     gtkwidgets.refresh()
     # When the Try Ubuntu button is clicked, the dbfilter's ok_handler()
     # methods should have been called only once.
     self.assertEqual(self.controller.dbfilter.ok_handler.call_count, 1)
Example #12
0
    def test_try_ubuntu_clicks(self):
        from ubiquity import gtkwidgets
        # Ensure that the mock changes state correctly.
        self.controller.allowed_change_step.return_value = True

        def side_effect(*args):
            assert len(args) == 1 and type(args[0]) is bool
            self.controller.allowed_change_step.return_value = args[0]

        self.controller.allow_change_step.side_effect = side_effect
        # Multiple clicks on Try Ubuntu crash the installer.  LP: #911907
        self.gtk.try_ubuntu.clicked()
        self.gtk.try_ubuntu.clicked()
        # Process the clicks.
        gtkwidgets.refresh()
        # When the Try Ubuntu button is clicked, the dbfilter's ok_handler()
        # methods should have been called only once.
        self.assertEqual(self.controller.dbfilter.ok_handler.call_count, 1)
 def test_secure_ap_can_enter_password(self, is_connected):
     is_connected.return_value = False
     iterator = self.model.append(None, ['/foo', 'Intel', 'Wireless'])
     iterator_insecure = self.model.append(iterator, ['Insecure', False, 0])
     iterator_secure = self.model.append(iterator, ['Secure', True, 0])
     gtkwidgets.refresh()
     self.assertFalse(self.nmwidget.hbox.get_sensitive())
     self.nmwidget.view.set_cursor(self.model.get_path(iterator_secure),
                                   None, False)
     gtkwidgets.refresh()
     self.assertTrue(self.nmwidget.hbox.get_sensitive())
     self.nmwidget.view.set_cursor(self.model.get_path(iterator_insecure),
                                   None, False)
     gtkwidgets.refresh()
     self.assertFalse(self.nmwidget.hbox.get_sensitive())
Example #14
0
 def test_secure_ap_can_enter_password(self, is_connected):
     is_connected.return_value = False
     iterator = self.model.append(None, ['/foo', 'Intel', 'Wireless'])
     iterator_insecure = self.model.append(iterator, ['Insecure', False, 0])
     iterator_secure = self.model.append(iterator, ['Secure', True, 0])
     gtkwidgets.refresh()
     self.assertFalse(self.nmwidget.hbox.get_sensitive())
     self.nmwidget.view.set_cursor(
         self.model.get_path(iterator_secure), None, False)
     gtkwidgets.refresh()
     self.assertTrue(self.nmwidget.hbox.get_sensitive())
     self.nmwidget.view.set_cursor(
         self.model.get_path(iterator_insecure), None, False)
     gtkwidgets.refresh()
     self.assertFalse(self.nmwidget.hbox.get_sensitive())
Example #15
0
    def test_advanced_page_link(self):
        from ubiquity import gtkwidgets

        self.gtk.part_auto_hidden_label.emit('activate-link', '')
        gtkwidgets.refresh()
        self.gtk.controller.go_forward.assert_called_once_with()
    def test_advanced_page_link(self):
        from ubiquity import gtkwidgets

        self.gtk.part_auto_hidden_label.emit('activate-link', '')
        gtkwidgets.refresh()
        self.gtk.controller.go_forward.assert_called_once_with()