示例#1
0
    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'))
示例#3
0
    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')