Exemple #1
0
 def tap_update(self, return_details=True):
     self.wait_for_update_button_enabled()
     self.marionette.find_element(*self._update_locator).tap()
     if return_details:
         self.wait_for_element_not_displayed(*self._update_locator)
         from gaiatest.apps.contacts.regions.contact_details import ContactDetails
         return ContactDetails(self.marionette)
Exemple #2
0
 def tap_update(self, return_details=True):
     self.wait_for_update_button_enabled()
     update = self.marionette.find_element(*self._update_locator)
     update.tap()
     if return_details:
         from gaiatest.apps.contacts.regions.contact_details import ContactDetails
         return ContactDetails(self.marionette)
     else:
         # else we drop back to the underlying app
         Wait(self.marionette).until(lambda m: self.apps.displayed_app.name != self.name)
         self.apps.switch_to_displayed_app()
Exemple #3
0
 def _return_class_from_tap(self, return_class='ContactDetails'):
     if return_class == 'ContactDetails':
         from gaiatest.apps.contacts.regions.contact_details import ContactDetails
         return ContactDetails(self.marionette)
     elif return_class == 'EditContact':
         # This may seem superfluous but we can enter EditContact from Contacts, or from ActivityPicker
         self.wait_for_condition(lambda m: self.apps.displayed_app.name == Contacts.name)
         self.apps.switch_to_displayed_app()
         from gaiatest.apps.contacts.regions.contact_form import EditContact
         return EditContact(self.marionette)
     else:
         # We are using contacts picker in activity - after choosing, fall back to open app
         self.wait_for_condition(lambda m: self.apps.displayed_app.name != Contacts.name)
         self.apps.switch_to_displayed_app()
Exemple #4
0
 def tap_update(self, return_class='ContactDetails'):
     self.wait_for_update_button_enabled()
     update = self.marionette.find_element(*self._update_locator)
     update.tap()
     if return_class == 'ContactDetails':
         from gaiatest.apps.contacts.regions.contact_details import ContactDetails
         return ContactDetails(self.marionette)
     elif return_class == 'Merge':
         from gaiatest.apps.contacts.regions.merge import Merge
         return Merge(self.marionette)
     else:
         # else we drop back to the underlying app
         from gaiatest.apps.contacts.app import Contacts
         Contacts(self.marionette).wait_to_not_be_displayed()
         self.apps.switch_to_displayed_app()
Exemple #5
0
 def _return_class_from_tap(self, return_class='ContactDetails'):
     if return_class == 'ContactDetails':
         Wait(self.marionette).until(
             lambda m: expected.element_not_displayed(self.root_element
                                                      ))
         from gaiatest.apps.contacts.regions.contact_details import ContactDetails
         return ContactDetails(self.marionette)
     elif return_class == 'EditContact':
         # This may seem superfluous but we can enter EditContact from Contacts, or from ActivityPicker
         Contacts(self.marionette).wait_to_be_displayed()
         self.apps.switch_to_displayed_app()
         from gaiatest.apps.contacts.regions.contact_form import EditContact
         return EditContact(self.marionette)
     elif return_class == 'SelectContact':
         return None
     else:
         # We are using contacts picker in activity - after choosing, fall back to open app
         Contacts(self.marionette).wait_to_not_be_displayed()
         self.apps.switch_to_displayed_app()
Exemple #6
0
 def tap_cancel(self):
     self.marionette.find_element(*self._cancel_locator).tap()
     from gaiatest.apps.contacts.regions.contact_details import ContactDetails
     return ContactDetails(self.marionette)
Exemple #7
0
        def tap(self, return_details=True):
            self.root_element.find_element(*self._name_locator).tap()

            if return_details:
                from gaiatest.apps.contacts.regions.contact_details import ContactDetails
                return ContactDetails(self.marionette)
Exemple #8
0
        def tap(self):
            self.root_element.tap()

            from gaiatest.apps.contacts.regions.contact_details import ContactDetails
            return ContactDetails(self.marionette)
Exemple #9
0
 def tap_update(self):
     self.marionette.tap(
         self.marionette.find_element(*self._update_locator))
     from gaiatest.apps.contacts.regions.contact_details import ContactDetails
     return ContactDetails(self.marionette)