Пример #1
0
def add_to_picklist_item(driver, picklist_name, picklist_description, context):
    time = utils.get_formatted_date_time_y_m_d_h_s()
    context.picklist_name = picklist_name + time
    context.picklist_description = picklist_description + time
    PicklistPages(driver).type_into_picklist_name(context.picklist_name)
    PicklistPages(driver).type_into_picklist_description(
        context.picklist_description)
Пример #2
0
def see_new_picklist(driver, context):
    picklist_page = PicklistPages(driver)
    latest_picklist_name = picklist_page.get_latest_picklist_name()
    latest_picklist_description = picklist_page.get_latest_picklist_description(
    )
    assert context.picklist_name in latest_picklist_name, "picklist name is not in column"
    assert context.picklist_description in latest_picklist_description, "picklist description is not in column"
Пример #3
0
def edit_picklist_item(driver, context, picklist_name, picklist_description):
    context.picklist_name = picklist_name
    context.picklist_description = picklist_description
    PicklistPages(driver).click_on_picklist_edit_button()
    PicklistPages(driver).type_into_picklist_name(context.picklist_name)
    PicklistPages(driver).type_into_picklist_description(
        context.picklist_description)
    Shared(driver).click_submit()
Пример #4
0
def i_see_my_picklist_page(driver, context, status):
    body = PicklistPages(driver).get_text_of_picklist_page_body()
    assert context.picklist_name in body, "picklist name is not displayed"
    assert context.picklist_description in body, "picklist description is not displayed"
    assert "Created by" in body, "created by is not displayed"
    if status == "Deactivated":
        assert functions.element_with_css_selector_exists(
            driver, ".govuk-main-wrapper .govuk-tag")
    elif status == "Active":
        assert not functions.element_with_css_selector_exists(
            driver, ".govuk-main-wrapper .govuk-tag")
    assert "Last updated" in body, "last updated is not displayed"
    assert context.picklist_type.lower().replace(
        "_",
        " ") in body.lower().replace("_",
                                     " "), "picklist type is not displayed"
Пример #5
0
def click_add_picklist(driver):
    PicklistPages(driver).click_on_picklist_add_button()
Пример #6
0
def click_on_picklist_item(driver, context):
    elements = PicklistPages(driver).get_elements_of_picklist_names_in_list()
    no = utils.get_element_index_by_text(elements, context.picklist_name)
    elements[no].click()
Пример #7
0
def go_to_picklist_list(driver, picklist_type, context):
    context.picklist_type = picklist_type
    PicklistPages(driver).click_on_picklist_type_sub_nav(picklist_type)
Пример #8
0
def reactivate_picklist(driver):
    PicklistPages(driver).click_on_picklist_reactivate_button()
    PicklistPages(driver).select_yes_radiobutton()
    Shared(driver).click_submit()
Пример #9
0
def clear_picklist_name_and_description(driver):
    PicklistPages(driver).clear_picklist_name_and_description()
Пример #10
0
def i_go_to_picklists_tab(driver):
    PicklistPages(driver).click_on_picklist_tab()
Пример #11
0
def context_variable_error(driver, variable_name):
    assert variable_name in PicklistPages(driver).get_errors()