def test_toggle_usb_storage(self): """ https://moztrap.mozilla.org/manage/case/6072/ (partial) """ settings = Settings(self.marionette) settings.launch() self.assertFalse(settings.is_usb_storage_enabled) self.assertFalse(self.data_layer.get_setting('ums.enabled')) settings.enable_usb_storage() settings.confirm_usb_storage() self.assertTrue(settings.is_usb_storage_enabled) self.assertTrue(self.data_layer.get_setting('ums.enabled'))
def test_toggle_usb_storage(self): """ https://moztrap.mozilla.org/manage/case/6072/ (partial) """ settings = Settings(self.marionette) settings.launch() self.assertFalse(settings.is_usb_storage_enabled) self.assertFalse(self.data_layer.get_setting('ums.enabled')) settings.enable_usb_storage() settings.confirm_usb_storage() self.assertTrue(settings.is_usb_storage_enabled) self.assertTrue(self.data_layer.get_setting('ums.enabled'))
def test_settings_app(self, options): settings = Settings(self.marionette) settings.launch() ########### USB Storage ############################# settings.enable_usb_storage() self.take_screenshot('usbstorage-enablewarning') # if usb is enabled, it affects media storage menu if options == "disable": settings.cancel_usb_storage() self.assertFalse(settings.is_usb_storage_enabled) usbstorage_page = settings.open_usb_storage() self.take_screenshot('usbstorage') settings.return_to_prev_menu(settings.screen_element, usbstorage_page.screen_element) else: settings.confirm_usb_storage() self.assertTrue(settings.is_usb_storage_enabled) ########### Media Storage ############################# # when USB is enabled, need to capture the 'Not Available' text mediastorage_page = settings.open_media_storage() self.take_screenshot('media_storage') for i in range(0, 2): GaiaImageCompareTestCase.scroll( self.marionette, 'down', mediastorage_page.screen_element.size['height'], screen=mediastorage_page.screen_element) self.take_screenshot('media_storage') if options == "disable": mediastorage_page.internal_storage.tap_format() self.take_screenshot('media_storage-format_internal') mediastorage_page.internal_storage.cancel_format() mediastorage_page.external_storage0.tap_format() self.take_screenshot('media_storage-format_SD') mediastorage_page.external_storage0.cancel_format() mediastorage_page.tap_select_media_location() self.take_screenshot('media_storage-select_media_loc') mediastorage_page.confirm_select_media_location() self.take_screenshot('media_storage-media_locations') mediastorage_page.pick_media_location('Internal') settings.return_to_prev_menu(settings.screen_element, mediastorage_page.screen_element) ########### Application Storage ############################# settings.open_application_storage() self.take_screenshot('application_storage')
def test_settings_app(self, options): settings = Settings(self.marionette) settings.launch() ########### USB Storage ############################# settings.enable_usb_storage() self.take_screenshot("usbstorage-enablewarning") # if usb is enabled, it affects media storage menu if options == "disable": settings.cancel_usb_storage() self.assertFalse(settings.is_usb_storage_enabled) usbstorage_page = settings.open_usb_storage() self.take_screenshot("usbstorage") settings.return_to_prev_menu(settings.screen_element, usbstorage_page.screen_element) else: settings.confirm_usb_storage() self.assertTrue(settings.is_usb_storage_enabled) ########### Media Storage ############################# # when USB is enabled, need to capture the 'Not Available' text mediastorage_page = settings.open_media_storage() self.take_screenshot("media_storage") for i in range(0, 2): GaiaImageCompareTestCase.scroll( self.marionette, "down", mediastorage_page.screen_element.size["height"], screen=mediastorage_page.screen_element, ) self.take_screenshot("media_storage") if options == "disable": mediastorage_page.internal_storage.tap_format() self.take_screenshot("media_storage-format_internal") mediastorage_page.internal_storage.cancel_format() mediastorage_page.external_storage0.tap_format() self.take_screenshot("media_storage-format_SD") mediastorage_page.external_storage0.cancel_format() mediastorage_page.tap_select_media_location() self.take_screenshot("media_storage-select_media_loc") mediastorage_page.confirm_select_media_location() self.take_screenshot("media_storage-media_locations") mediastorage_page.pick_media_location("Internal") settings.return_to_prev_menu(settings.screen_element, mediastorage_page.screen_element) ########### Application Storage ############################# settings.open_application_storage() self.take_screenshot("application_storage")
def test_settings_app(self, options): settings = Settings(self.marionette) settings.launch() ########### USB Storage ############################# settings.wait_for_usb_storage_toggle_ready() settings.toggle_usb_storage() self.take_screenshot('usbstorage-enablewarning') # if usb is enabled, it affects media storage menu if options == "disable": settings.cancel_usb_storage() else: settings.confirm_usb_storage() ########### Media Storage ############################# # when USB is enabled, need to capture the 'Not Available' text mediastorage_page = settings.open_media_storage() self.take_screenshot('media_storage') for i in range(0, 2): GaiaImageCompareTestCase.scroll(self.marionette, 'down', mediastorage_page.screen_element.size['height'], screen=mediastorage_page.screen_element) self.take_screenshot('media_storage') if options == "disable": mediastorage_page.tap_format_internal_storage() self.take_screenshot('media_storage-format_internal') mediastorage_page.cancel_format_storage() mediastorage_page.tap_format_SD() self.take_screenshot('media_storage-format_SD') mediastorage_page.cancel_format_storage() mediastorage_page.tap_select_media_location() self.take_screenshot('media_storage-select_media_loc') mediastorage_page.confirm_select_media_location() self.take_screenshot('media_storage-media_locations') mediastorage_page.pick_media_location('Internal') settings.return_to_prev_menu(settings.screen_element) ########### Application Storage ############################# settings.open_application_storage() self.take_screenshot('application_storage')