Example #1
0
def remove_ci():
    entry_url = browser.url
    wait_for_element_by_id('unlink-ci-1', timeout=10, retry=0.25)
    browser.click_link_by_id('unlink-ci-1')
    wait_for_url_path_or_query_changed(entry_url,
                                       timeout=10,
                                       retry=0.25,
                                       post_change_delay=1)
Example #2
0
def get_survey_attributes():
    target_id = 'survey-attributes'
    wait_for_element_by_id(target_id, timeout=5, retry=1)
    survey_data = browser.find_by_id(target_id).first
    survey_attributes = {
        'survey_id': survey_data.find_by_id('survey-id').value,
        'survey_title': survey_data.find_by_id('survey-title').value,
        'survey_abbreviation':
        survey_data.find_by_id('survey-abbreviation').value,
        'survey_legal_basis':
        survey_data.find_by_id('survey-legal-basis').value,
    }
    return survey_attributes
Example #3
0
def get_associated_collection_exercises(survey_short_name):
    survey_element_id = f'survey-{survey_short_name}'
    wait_for_element_by_id(survey_element_id, timeout=10, retry=1)
    ce_table = browser.find_by_id(survey_element_id).find_by_name('tbl-ce-for-survey')

    assert ce_table, f"Could not retrieve ce_table for {survey_element_id}"

    ce_rows = ce_table.find_by_tag('tbody').find_by_tag('tr')

    assert ce_rows, f"could not find ce_rows in ce_table for {survey_element_id}"

    exercises = [{
        "exercise_ref": row.find_by_name('tbl-ce-period').value,
        "company_name": row.find_by_name('tbl-ce-company-name').value,
        "company_region": row.find_by_name('tbl-ce-company-region').value,
        "status": row.find_by_name('tbl-ce-status').value,
        "status_change_link": row.find_by_name('tbl-ce-status').find_by_tag("a")
    } for row in ce_rows]
    return exercises
Example #4
0
def select_to_create_message():
    wait_for_element_by_id('create-message-link-1', timeout=3, retry=1)
    browser.find_by_id('create-message-link-1').click()
Example #5
0
def get_surveys_list():
    wait_for_element_by_id('survey-list', timeout=10, retry=1)
    return browser.find_by_id('survey-list')
Example #6
0
def go_to_thread():
    wait_for_element_by_id(element_id='message-link-1', timeout=20, retry=1)
    thread_subject = browser.find_by_id('message-link-1')
    thread_subject.click()
def get_first_flashed_message():
    wait_for_element_by_id(element_id="flashed-message-1", timeout=5, retry=1)
    return browser.find_by_id("flashed-message-1").value
def click_back_link():
    wait_for_element_by_id(element_id='back-link', timeout=15, retry=1)
    browser.find_by_id('back-link').click()
Example #9
0
def click_data_panel(short_name):
    element_id = f'survey-{short_name}'
    wait_for_element_by_id(element_id, timeout=10, retry=1)
    browser.find_by_id(element_id).click()
Example #10
0
def get_table():
    wait_for_element_by_id('tbl-collection-exercise', timeout=5, retry=1)
    return browser.find_by_id('tbl-collection-exercise').first
Example #11
0
def get_success_panel_text():
    wait_for_element_by_id("success-panel", timeout=10, retry=0.25)
    return browser.driver.find_element_by_id("success-panel").text
Example #12
0
def get_status():
    wait_for_element_by_id('ce_status', timeout=3, retry=1)
    return browser.find_by_id('ce_status').text
Example #13
0
def add_eq_ci():
    wait_for_element_by_name('checkbox-answer', timeout=2, retry=1)
    browser.find_by_name('checkbox-answer').first.check()
    wait_for_element_by_id('btn-add-ci', timeout=2)
    browser.find_by_id('btn-add-ci').click()
def go_to_first_conversation_in_message_box():
    browser.visit(f"{Config.FRONTSTAGE_SERVICE}/secure-message/threads")
    wait_for_element_by_id(element_id="open-conversation-link-1",
                           timeout=5,
                           retry=1)
    browser.driver.find_element_by_id("open-conversation-link-1").click()