Exemplo n.º 1
0
def step_impl(context, emails_number):
    emails_number = int(emails_number)
    context.new_email = get_emails_number() - context.emails_number

    if emails_number:
        for attempt in range(100):
            e = get_emails(limit=1)
            sender = e[0].get("sender")
            if context.emails_number == get_emails_number() or sender != context.email:
                time.sleep(15)
                print("-" * 50)
                print("before - {}".format(context.emails_number), "after - {}".format(get_emails_number()))
                print(e)
            else:
                print("{} attempts".format(attempt))
                context.new_email = get_emails_number() - context.emails_number
                break
        print("From: {}".format(context.email))

    assert_equal(emails_number, context.new_email)
Exemplo n.º 2
0
def before_scenario(context, scenario):
    if 'new emails' in str(scenario.steps):
        context.emails_number = get_emails_number()