コード例 #1
0
def login(browser: Browser, email: str, password: str) -> None:
    """Log in through `/account/login` as the given user."""
    browser.visit("/account/login")
    browser.fill_in("login", email)
    browser.fill_in("password", password)
    browser.click_button("Sign In")
    browser.wait_for_element("a", text="MY WORKFLOWS", wait=True)
コード例 #2
0
ファイル: accounts.py プロジェクト: Minyall/cjworkbench
def login(browser: Browser, email: str, password: str) -> None:
    """Log in through `/account/login` as the given user."""
    browser.visit('/account/login')
    browser.fill_in('login', email)
    browser.fill_in('password', password)
    browser.click_button('Sign In')
    browser.wait_for_element('a', text='MY WORKFLOWS', wait=True)
コード例 #3
0
def login(browser: Browser, email: str, password: str) -> None:
    """Log in through `/account/login` as the given user."""
    # Selectors designed to work in any locale_id
    browser.visit("/account/login")
    browser.fill_in("login", email)
    browser.fill_in("password", password)
    browser.click_whatever('.account_form.login button[type="submit"]')
    browser.wait_for_element(".create-workflow")
コード例 #4
0
def logout(browser: Browser) -> None:
    """Log out through `/account/logout` as the given user.
    
    The logout page must be in `locale_id`
    """
    browser.visit("/account/logout")
    browser.click_whatever('.account_form button[type="submit"]')
    browser.wait_for_element(".account_form.login")
コード例 #5
0
def login(browser: Browser, email: str, password: str) -> None:
    """Log in through `/account/login` as the given user.
    The login page must be in `locale_id`, while the workflows page must be in `after_login_locale_id`
    """
    browser.visit("/account/login")
    browser.fill_in("login", email)
    browser.fill_in("password", password)
    browser.click_whatever('.account_form.login button[type="submit"]')
    browser.wait_for_element(".create-workflow")
コード例 #6
0
def logout(browser: Browser) -> None:
    """Log out through `/account/logout/` as the given user.

    This page exists because the framework generates it. We don't ever show
    it to users.
    """
    # Selectors designed to work in any locale_id
    browser.visit("/account/logout/")
    browser.click_whatever(
        'form[action="/account/logout/"] button[type="submit"]')
    browser.wait_for_element(".account_form.login")
コード例 #7
0
def logout(browser: Browser) -> None:
    """Log out through `/account/logout` as the given user."""
    browser.visit("/account/logout")
    browser.click_button("Log out")