def test_contact_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() contacts = uiTestsPrivileged.tap_contacts_option() contacts.switch_to_frame() contacts.tap_insert_fake_contacts() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual(permission.permission_dialog_message, u'UI tests - Privileged App would like to access your contact list.') permission.tap_to_confirm_permission() read_permission = self.apps.get_permission('UI tests - Privileged App', 'contacts-read') self.assertEqual(read_permission, 'allow') create_permission = self.apps.get_permission('UI tests - Privileged App', 'contacts-create') self.assertEqual(create_permission, 'allow') write_permission = self.apps.get_permission('UI tests - Privileged App', 'contacts-write') self.assertEqual(write_permission, 'allow')
def test_get_music_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() deviceStorage = uiTestsPrivileged.tap_device_storage_option() deviceStorage.switch_to_frame() deviceStorage.tap_get_music_button_locator() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual( permission.permission_dialog_message, u'UI tests - Privileged App would like to access your music.') permission.tap_to_confirm_permission() read_permission = self.apps.get_permission( 'UI tests - Privileged App', 'device-storage:music-read') self.assertEqual(read_permission, 'allow') write_permission = self.apps.get_permission( 'UI tests - Privileged App', 'device-storage:music-write') self.assertEqual(write_permission, 'allow')
def test_video_capture_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() user_media = uiTestsPrivileged.tap_get_user_media_option() user_media.switch_to_frame() user_media.tap_video1_button() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual(permission.permission_dialog_message, u'Would you like to share your camera with UI tests - Privileged App?') permission.tap_to_confirm_permission() current_permission = self.apps.get_permission('UI tests - Privileged App', 'video-capture') self.assertEqual(current_permission, 'prompt')
def test_geolocation_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() geolocation = uiTestsPrivileged.tap_geolocation_option() geolocation.switch_to_frame() geolocation.tap_find_location_button() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual(permission.permission_dialog_message, u'UI tests - Privileged App would like to know your location.') permission.tap_to_confirm_permission() current_permission = self.apps.get_permission('UI tests - Privileged App', 'geolocation') self.assertEqual(current_permission, 'allow')
def test_audio_capture_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() user_media = uiTestsPrivileged.tap_get_user_media_option() user_media.switch_to_frame() user_media.tap_audio1_button() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual(permission.permission_dialog_message, u'Would you like to share your microphone with UI tests - Privileged App?') permission.tap_to_confirm_permission() current_permission = self.apps.get_permission('UI tests - Privileged App', 'audio-capture') self.assertEqual(current_permission, 'allow')
def test_geolocation_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() geolocation = uiTestsPrivileged.tap_geolocation_option() geolocation.switch_to_frame() geolocation.tap_find_location_button() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual( permission.permission_dialog_message, u'UI tests - Privileged App would like to know your location.') permission.tap_to_confirm_permission() current_permission = self.apps.get_permission( 'UI tests - Privileged App', 'geolocation') self.assertEqual(current_permission, 'allow')
def test_get_music_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() deviceStorage = uiTestsPrivileged.tap_device_storage_option() deviceStorage.switch_to_frame() deviceStorage.tap_get_music_button_locator() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual(permission.permission_dialog_message, u'UI tests - Privileged App would like to access your music.') permission.tap_to_confirm_permission() read_permission = self.apps.get_permission('UI tests - Privileged App', 'device-storage:music-read') self.assertEqual(read_permission, 'allow') write_permission = self.apps.get_permission('UI tests - Privileged App', 'device-storage:music-write') self.assertEqual(write_permission, 'allow')
def test_get_sdcard_prompt(self): uiTestsPrivileged = UiTestsPivileged(self.marionette) uiTestsPrivileged.launch() deviceStorage = uiTestsPrivileged.tap_device_storage_option() deviceStorage.switch_to_frame() deviceStorage.tap_get_sdcard_button_locator() permission = PermissionDialog(self.marionette) self.marionette.switch_to_default_content() permission.wait_for_permission_dialog_displayed() self.assertEqual( permission.permission_dialog_message, u"UI tests - Privileged App would like to access your memory card." ) permission.tap_to_confirm_permission() read_permission = self.apps.get_permission("UI tests - Privileged App", "device-storage:sdcard-read") self.assertEqual(read_permission, "allow") write_permission = self.apps.get_permission("UI tests - Privileged App", "device-storage:sdcard-write") self.assertEqual(write_permission, "allow")