on xenial help sign in
fix skipping the reporting page
commit5486187ea71b425512ffaaef8fc9a1b53d53c879 authorLukáš Tinkl <lukas.tinkl@canonical.com> dateThu 8 Oct 2015, 21:19 (11 years ago) parentcf99aec
2 files changed+15−8
tests/autopilot/unity8/settings_wizard/__init__.py+7−2 tests/autopilot/unity8/settings_wizard/tests/test_settings_wizard.py+8−6
tests/autopilot/unity8/settings_wizard/__init__.py+7−2
@@ -375,12 +375,17 @@ class WifiConnectPage(UbuntuUIToolkitCustomProxyObjectBase):
375375 wizard = get_wizard(self)
376376 next_page = wizard.get_current_page()
377377 locationPageEnabled = True
378+ reportingPageEnabled = True
378379 if next_page.objectName == 'locationPage':
379380 next_page = wizard.get_location_page()
380381 else:
381382 locationPageEnabled = False
382− next_page = wizard.get_reporting_page()
383− return locationPageEnabled, next_page
383+ if next_page.objectName == 'reportingPage':
384+ next_page = wizard.get_reporting_page()
385+ else:
386+ reportingPageEnabled = False
387+ next_page = wizard.get_finished_page()
388+ return locationPageEnabled, reportingPageEnabled, next_page
384389
385390 def _get_notification(self, unity):
386391 logger.info('Waiting longer for notification object')
tests/autopilot/unity8/settings_wizard/tests/test_settings_wizard.py+8−6
@@ -80,14 +80,16 @@ class SkipThroughSettingsWizardTestCase(tests.UnityTestCase):
8080 password_page = next_page
8181 wifi_connect_page = self._test_password_page(password_page)
8282
83− locationPageEnabled, next_page = self._test_wifi_connect_page(
84− wifi_connect_page)
83+ locationPageEnabled, reportingPageEnabled, next_page = self._test_wifi_connect_page(wifi_connect_page)
8584 if locationPageEnabled:
8685 location_page = next_page
87− reporting_page = self._test_location_page(location_page)
88− else:
89− reporting_page = next_page
90− finish_page = self._test_reporting_page(reporting_page)
86+ if reportingPageEnabled:
87+ reporting_page = self._test_location_page(location_page)
88+ else:
89+ finishPage = nextPage
90+
91+ if reportingPage is not None:
92+ finish_page = self._test_reporting_page(reporting_page)
9193
9294 finish_page.finish()
9395 self.assertFalse(