def test_settings_media_storage(self): settings = Settings(self.marionette) settings.launch() media_storage_settings = settings.open_media_storage() # Check that no media is on the internal sdcard self.assertEqual(media_storage_settings.internal_storage.music_size, u'{"size":"0","unit":"B"}') self.assertEqual(media_storage_settings.internal_storage.pictures_size, u'{"size":"0","unit":"B"}') self.assertEqual(media_storage_settings.internal_storage.movies_size, u'{"size":"0","unit":"B"}') # Close the settings application. We need to kill it to re-init the UI self.apps.kill(settings.app) # Push media to the device self.push_resource('VID_counter.3gp') self.push_resource('IMG_0001.jpg') self.push_resource('MUS_0001.mp3') # Access 'Media storage' in Settings settings.launch() media_storage_settings = settings.open_media_storage() # Check that media storage has updated to reflect the newly pushed media self.assertEqual(media_storage_settings.internal_storage.music_size, u'{"size":"120","unit":"KB"}') self.assertEqual(media_storage_settings.internal_storage.pictures_size, u'{"size":"348","unit":"KB"}') self.assertEqual(media_storage_settings.internal_storage.movies_size, u'{"size":"120","unit":"KB"}')
def test_settings_media_storage(self): settings = Settings(self.marionette) settings.launch() media_storage_settings = settings.open_media_storage() # Check that no media is on the device self.assertEqual(media_storage_settings.music_size, '0 B') self.assertEqual(media_storage_settings.pictures_size, '0 B') self.assertEqual(media_storage_settings.movies_size, '0 B') # Close the settings application. We need to kill it to re-init the UI self.apps.kill(settings.app) # Push media to the device self.push_resource('VID_0001.3gp') self.push_resource('IMG_0001.jpg') self.push_resource('MUS_0001.mp3') # Access 'Media storage' in Settings settings.launch() media_storage_settings = settings.open_media_storage() # Check that media storage has updated to reflect the newly pushed media self.assertEqual(media_storage_settings.music_size, '120 KB') self.assertEqual(media_storage_settings.pictures_size, '348 KB') self.assertEqual(media_storage_settings.movies_size, '120 KB')
def test_settings_media_storage(self): settings = Settings(self.marionette) settings.launch() media_storage_settings = settings.open_media_storage() # Check that no media is on the internal sdcard self.assertEqual(media_storage_settings.internal_storage.music_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.pictures_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.movies_size, '0 B') # Close the settings application. We need to kill it to re-init the UI self.apps.kill(settings.app) # Push media to the device self.push_resource('VID_0001.3gp') self.push_resource('IMG_0001.jpg') self.push_resource('MUS_0001.mp3') # Access 'Media storage' in Settings settings.launch() media_storage_settings = settings.open_media_storage() # Check that media storage has updated to reflect the newly pushed media self.assertEqual(media_storage_settings.internal_storage.music_size, '120 KB') self.assertEqual(media_storage_settings.internal_storage.pictures_size, '348 KB') self.assertEqual(media_storage_settings.internal_storage.movies_size, '120 KB')
def test_settings_app(self): settings = Settings(self.marionette) settings.launch() settings.open_media_storage() self.take_screenshot('media_storage') settings.return_to_prev_menu(settings.screen_element) settings.open_application_storage() self.take_screenshot('application_storage') settings.return_to_prev_menu(settings.screen_element)
def test_settings_app(self, options): settings = Settings(self.marionette) settings.launch() ########### USB Storage ############################# usb_storage = settings.open_usb_storage() usb_storage.enable_usb_storage() self.take_screenshot('usbstorage-enablewarning') # if usb is enabled, it affects media storage menu if options == "disable": usb_storage.cancel_usb_storage() self.assertFalse(usb_storage.enabled) self.take_screenshot('usbstorage') else: usb_storage.confirm_usb_storage() self.assertTrue(usb_storage.enabled) self.take_screenshot('usbstorage') settings.return_to_prev_menu(settings.screen_element, usb_storage.screen_element) ########### Media Storage ############################# # when USB is enabled, need to capture the 'Not Available' text mediastorage_page = settings.open_media_storage() 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() GaiaImageCompareTestCase.scroll(self.marionette, 'down', mediastorage_page.screen_element.size['height'], screen = mediastorage_page.screen_element) self.take_screenshot('media_storage') mediastorage_page.external_storage0.tap_format() self.take_screenshot('media_storage-format_SD') mediastorage_page.external_storage0.cancel_format() mediastorage_page.external_storage0.tap_eject() self.take_screenshot('media_storage-eject_SD') mediastorage_page.external_storage0.cancel_eject() GaiaImageCompareTestCase.scroll(self.marionette, 'down', mediastorage_page.screen_element.size['height'], screen = mediastorage_page.screen_element) self.take_screenshot('media_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', top_frame=True) 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 ############################# usb_storage = settings.open_usb_storage() usb_storage.enable_usb_storage() self.take_screenshot('usbstorage-enablewarning') # if usb is enabled, it affects media storage menu if options == "disable": usb_storage.cancel_usb_storage() self.assertFalse(usb_storage.enabled) self.take_screenshot('usbstorage') else: usb_storage.confirm_usb_storage() self.assertTrue(usb_storage.enabled) self.take_screenshot('usbstorage') settings.return_to_prev_menu(settings.screen_element, usb_storage.screen_element) ########### Media Storage ############################# # when USB is enabled, need to capture the 'Not Available' text mediastorage_page = settings.open_media_storage() self.take_screenshot('media_storage') if options == "disable": mediastorage_page.internal_storage.tap_internal_format() self.take_screenshot('media_storage-format_internal') mediastorage_page.internal_storage.cancel_format() GaiaImageCompareTestCase.scroll(self.marionette, 'down', mediastorage_page.screen_element.size['height'], screen = mediastorage_page.screen_element) self.take_screenshot('media_storage') mediastorage_page.external_storage0.tap_sd_format() self.take_screenshot('media_storage-format_SD') mediastorage_page.external_storage0.cancel_format() mediastorage_page.external_storage0.tap_eject() self.take_screenshot('media_storage-eject_SD') mediastorage_page.external_storage0.cancel_eject() GaiaImageCompareTestCase.scroll(self.marionette, 'down', mediastorage_page.screen_element.size['height'], screen = mediastorage_page.screen_element) self.take_screenshot('media_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', top_frame=True) 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')
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')
def test_settings_app(self): settings = Settings(self.marionette) settings.launch() self.take_screenshot('main') for i in range(0, 4): GaiaImageCompareTestCase.scroll(self.marionette, 'down', settings.screen_element.size['height'], screen=settings.screen_element) self.take_screenshot('main') #opening each subpage in Settings menu. Privacy Control is not opened, because it is a separate app #some subpages have their own subpages, and they need to be opened as well. settings.open_wifi() self.take_screenshot('wifi') settings.return_to_prev_menu(settings.screen_element) settings.open_sim_manager() self.take_screenshot('sim_manager') settings.return_to_prev_menu(settings.screen_element) settings.open_call() self.take_screenshot('call') settings.return_to_prev_menu(settings.screen_element) settings.open_message() self.take_screenshot('message') settings.return_to_prev_menu(settings.screen_element) settings.open_cell_and_data() self.take_screenshot('cell_and_data') settings.return_to_prev_menu(settings.screen_element) settings.open_bluetooth() self.take_screenshot('bluetooth') settings.return_to_prev_menu(settings.screen_element) settings.open_internet_sharing() self.take_screenshot('internet_sharing') settings.return_to_prev_menu(settings.screen_element) settings.open_sound() self.take_screenshot('sound') settings.return_to_prev_menu(settings.screen_element) settings.open_display() self.take_screenshot('display') settings.return_to_prev_menu(settings.screen_element) settings.open_homescreen() self.take_screenshot('homescreen') settings.return_to_prev_menu(settings.screen_element) settings.open_search() self.take_screenshot('search') settings.return_to_prev_menu(settings.screen_element) settings.open_navigation() self.take_screenshot('navigation') settings.return_to_prev_menu(settings.screen_element) settings.open_notification() self.take_screenshot('notification') settings.return_to_prev_menu(settings.screen_element) settings.open_date_and_time() self.take_screenshot('date_and_time') settings.return_to_prev_menu(settings.screen_element) settings.open_language() self.take_screenshot('language') settings.return_to_prev_menu(settings.screen_element) settings.open_keyboard() self.take_screenshot('keyboard') settings.return_to_prev_menu(settings.screen_element) settings.open_themes() self.take_screenshot('themes') settings.return_to_prev_menu(settings.screen_element, gaia_header=False) settings.open_addons() self.take_screenshot('addons') settings.return_to_prev_menu(settings.screen_element) settings.open_achievements() self.take_screenshot('achievements') settings.return_to_prev_menu(settings.screen_element) settings.open_firefox_accounts() self.take_screenshot('firefox_accounts') settings.return_to_prev_menu(settings.screen_element) settings.open_findmydevice() self.take_screenshot('findmydevice') settings.return_to_prev_menu(settings.screen_element) settings.open_screen_lock() self.take_screenshot('screen_lock') settings.return_to_prev_menu(settings.screen_element) settings.open_app_permissions() self.take_screenshot('app_permissions') settings.return_to_prev_menu(settings.screen_element) settings.open_do_not_track() self.take_screenshot('do_not_track') settings.return_to_prev_menu(settings.screen_element) settings.open_browsing_privacy() self.take_screenshot('browsing_privacy') settings.return_to_prev_menu(settings.screen_element) settings.open_media_storage() self.take_screenshot('media_storage') settings.return_to_prev_menu(settings.screen_element) settings.open_application_storage() self.take_screenshot('application_storage') settings.return_to_prev_menu(settings.screen_element) ### Device Information and its sub pages device_info_page = settings.open_device_info() self.take_screenshot('dev_info') GaiaImageCompareTestCase.scroll(self.marionette, 'down', device_info_page.screen_element.size['height'], screen=device_info_page.screen_element) self.take_screenshot('dev_info') moreinfo_page = device_info_page.tap_more_info() self.take_screenshot('dev_info-more_info') GaiaImageCompareTestCase.scroll(self.marionette, 'down', device_info_page.screen_element.size['height'], screen=moreinfo_page.screen) self.take_screenshot('dev_info-more_info') settings.return_to_prev_menu(device_info_page.screen_element) device_info_page.tap_reset_phone() self.take_screenshot('dev_info-reset') device_info_page.confirm_reset(False) device_info_page.tap_update_frequency() self.take_screenshot('dev_info-update-freq') device_info_page.exit_update_frequency() settings.return_to_prev_menu(settings.screen_element) ### Downloads page settings.open_downloads() self.take_screenshot('downloads') settings.return_to_prev_menu(settings.screen_element) settings.open_battery() self.take_screenshot('battery') settings.return_to_prev_menu(settings.screen_element) settings.open_accessibility() self.take_screenshot('accessibility') settings.return_to_prev_menu(settings.screen_element) settings.open_developer() self.take_screenshot('developer') settings.return_to_prev_menu(settings.screen_element) settings.open_improve() self.take_screenshot('improve') settings.return_to_prev_menu(settings.screen_element) settings.open_help() self.take_screenshot('help') settings.return_to_prev_menu(settings.screen_element)
def test_settings_media_storage_change(self): settings = Settings(self.marionette) settings.launch() media_storage_settings = settings.open_media_storage() # Check that no media is on the device self.assertEqual(media_storage_settings.internal_storage.music_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.pictures_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.movies_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.music_size, '0 B') self.assertEqual( media_storage_settings.external_storage0.pictures_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.movies_size, '0 B') self.assertEqual(media_storage_settings.default_media_location, 0) media_storage_settings.tap_select_media_location() media_storage_settings.confirm_select_media_location() media_storage_settings.pick_media_location('SD Card') self.assertEqual(media_storage_settings.default_media_location, 1) # This is necessary, because otherwise we often fail in take_photo # Apparently, the ability of making a photo is very fragile on low memory devices self.apps.kill_all() camera = Camera(self.marionette) camera.launch() camera.take_photo() self.assertTrue(camera.is_thumbnail_visible) gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(1) self.assertEqual(gallery.gallery_items_number, 1) # Close the settings application. We need to kill it to re-init the UI self.apps.kill_all() settings.launch() media_storage_settings = settings.open_media_storage() # Internal sdcard storage should still have no contents self.assertEqual(media_storage_settings.internal_storage.music_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.pictures_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.movies_size, '0 B') # External sdcard storage should contain some pictures self.assertEqual(media_storage_settings.external_storage0.music_size, '0 B') self.assertNotEqual( media_storage_settings.external_storage0.pictures_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.movies_size, '0 B') media_storage_settings.external_storage0.tap_eject() media_storage_settings.external_storage0.confirm_eject() gallery = Gallery(self.marionette) gallery.launch(True) self.assertFalse(gallery.are_gallery_items_displayed) self.device.stop_b2g() self.device.start_b2g() gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(1) self.assertEqual(gallery.gallery_items_number, 1)
def test_settings_media_storage_change(self): settings = Settings(self.marionette) settings.launch() media_storage_settings = settings.open_media_storage() # Check that no media is on the device self.assertEqual(media_storage_settings.internal_storage.music_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.pictures_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.movies_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.music_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.pictures_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.movies_size, '0 B') self.assertEqual(media_storage_settings.default_media_location, 0) media_storage_settings.tap_select_media_location() media_storage_settings.confirm_select_media_location() media_storage_settings.pick_media_location('SD Card') self.assertEqual(media_storage_settings.default_media_location, 1) # This is necessary, because otherwise we often fail in take_photo # Apparently, the ability of making a photo is very fragile on low memory devices self.apps.kill_all() camera = Camera(self.marionette) camera.launch() camera.take_photo() self.assertTrue(camera.is_thumbnail_visible) gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(1) self.assertEqual(gallery.gallery_items_number, 1) # Close the settings application. We need to kill it to re-init the UI self.apps.kill_all() settings.launch() media_storage_settings = settings.open_media_storage() # Internal sdcard storage should still have no contents self.assertEqual(media_storage_settings.internal_storage.music_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.pictures_size, '0 B') self.assertEqual(media_storage_settings.internal_storage.movies_size, '0 B') # External sdcard storage should contain some pictures self.assertEqual(media_storage_settings.external_storage0.music_size, '0 B') self.assertNotEqual(media_storage_settings.external_storage0.pictures_size, '0 B') self.assertEqual(media_storage_settings.external_storage0.movies_size, '0 B') media_storage_settings.external_storage0.tap_eject() media_storage_settings.external_storage0.confirm_eject() gallery = Gallery(self.marionette) gallery.launch(True) self.assertFalse(gallery.are_gallery_items_displayed) self.device.stop_b2g() self.device.start_b2g() gallery = Gallery(self.marionette) gallery.launch() gallery.wait_for_files_to_load(1) self.assertEqual(gallery.gallery_items_number, 1)