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()
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)
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)
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)
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()
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())
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())
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()