Esempio n. 1
0
def test_can_get_submit_page(driver, registrant):
    register_and_login_user(driver, registrant)
    driver.get(base_url + 'submit')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Submit a proposal'))
    check_menu_items(driver, ())
Esempio n. 2
0
def test_can_get_logout_page(driver, registrant):
    register_user(driver, registrant)
    driver.get(base_url + 'logout')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Call for Proposals'))
    check_menu_items(driver, ('Register', 'Login'))
Esempio n. 3
0
def test_cannot_access_login_success_page(driver, registrant):
    register_and_login_user(driver, registrant)
    driver.get(base_url + 'login_success')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Call for Proposals'))
    check_menu_items(driver, ())
Esempio n. 4
0
def test_can_get_registration_update_page(driver, registrant):
    register_and_login_user(driver, registrant)
    driver.get(base_url + 'registration_update')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Registration Details Updating'))
    check_menu_items(driver, ())
Esempio n. 5
0
def test_cannot_access_registration_update_success_page_not_logged_in(
        driver, registrant):
    register_user(driver, registrant)
    driver.get(base_url + 'registration_update_success')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Call for Proposals'))
    check_menu_items(driver, ('Register', 'Login'))
Esempio n. 6
0
def test_cannot_get_submit_page_if_not_logged_in(driver, registrant):
    register_user(driver, registrant)
    driver.get(base_url + 'submit')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Submit Not Possible'))
    assert 'You must be registered and logged in to submit a proposal.' in driver.find_element_by_class_name(
        'first').text
    check_menu_items(driver, ('Register', 'Login'))
Esempio n. 7
0
def test_can_get_register_page(driver, registrant):
    register_user(driver, registrant)
    driver.get(base_url + 'register')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Register'))
    assert 'Register here for submitting proposals to the ACCU' in driver.find_element_by_class_name(
        'first').text
    check_menu_items(driver, ('Login', ))
Esempio n. 8
0
def test_cannot_get_next_proposal_if_not_logged_in(driver, registrant):
    register_user(driver, registrant)
    driver.get(base_url + 'next_proposal/2/0')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Proposal Navigation Failed'))
    assert 'You must be registered, logged in, and a reviewer to review a proposal' in driver.find_element_by_class_name(
        'first').text
    check_menu_items(driver, ('Register', 'Login'))
Esempio n. 9
0
def test_cannot_get_proposal_update_page_unless_logged_in(driver, registrant):
    register_user(driver, registrant)
    driver.get(base_url + 'proposal_update/1')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Proposal Update Failure'))
    assert 'You must be registered and logged in to update a proposal' in driver.find_element_by_class_name(
        'first').text
    check_menu_items(driver, ('Register', 'Login'))
Esempio n. 10
0
def test_cannot_get_review_proposal_page_unless_logged_in(driver, registrant):
    register_and_login_user(driver, registrant)
    driver.get(base_url + 'review_proposal/1')
    WebDriverWait(driver, driver_wait_time).until(
        ecs.text_to_be_present_in_element((By.CLASS_NAME, 'pagetitle'),
                                          ' – Review Proposal Failed'))
    assert 'Logged in user is not a registered reviewer.' in driver.find_element_by_class_name(
        'first').text
    check_menu_items(driver, ())