Beispiel #1
0
 def wait_for_condition(self, condition):
     """
     Waits for a particular condition to be met with the job
     :param condition: The condition to meet
     """
     wait_for_condition(message=self.job_id,
                        condition=condition,
                        config=self.config)
def add_mail_impl(context):
    subject = "Hi! This the subject %s" % uuid4()

    input_mail = MailBuilder().with_subject(subject).build_input_mail()

    context.client.add_mail_to_inbox(input_mail)
    wait_for_condition(context, lambda _: context.client.search_engine.search(subject)[1] > 0, poll_frequency=0.1)

    context.last_subject = subject
def add_mail_to_user_inbox(context, username):
    subject = 'Hi! This the subject %s' % uuid4()

    input_mail = MailBuilder().with_subject(subject).build_input_mail()

    load_mail_into_user_account(context, input_mail, username)
    wait_for_condition(context, lambda _: context.multi_user_client.account_for(username).search_engine.search(subject)[1] > 0, poll_frequency=0.1)

    context.last_subject = subject
def add_mail_impl(context):
    subject = 'Hi! This the subject %s' % uuid4()

    input_mail = MailBuilder().with_subject(subject).build_input_mail()

    load_mail_into_soledad(context, input_mail)
    wait_for_condition(context, lambda _: context.single_user_client.search_engine.search(subject)[1] > 0, poll_frequency=0.1)

    context.last_subject = subject
def _wait_for_mail_list_to_be_empty(context):
    wait_for_loading_to_finish(context)

    def mail_list_is_empty(_):
        with ImplicitWait(context, timeout=0.1):
            try:
                return 0 == len(context.browser.find_elements_by_css_selector('.mail-list-entry'))
            except TimeoutException:
                return False

    wait_for_condition(context, mail_list_is_empty)
def add_mail_to_user_inbox(context, username):
    subject = 'Hi! This the subject %s' % uuid4()

    input_mail = MailBuilder().with_subject(subject).build_input_mail()

    context.multi_user_client.add_mail_to_user_inbox(input_mail, username)
    wait_for_condition(context,
                       lambda _: context.multi_user_client.account_for(
                           username).search_engine.search(subject)[1] > 0,
                       poll_frequency=0.1)

    context.last_subject = subject
def add_mail_impl(context):
    subject = 'Hi! This the subject %s' % uuid4()

    input_mail = MailBuilder().with_subject(subject).build_input_mail()

    context.client.add_mail_to_inbox(input_mail)
    wait_for_condition(
        context,
        lambda _: context.client.search_engine.search(subject)[1] > 0,
        poll_frequency=0.1)

    context.last_subject = subject