Пример #1
0
    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')