コード例 #1
0
def dont_see_queue_in_queue_list(driver, context):  # noqa
    case_page = CaseListPage(driver)
    functions.try_open_filters(driver)
    case_page.filter_by_case_reference(context.reference_code)
    functions.click_apply_filters(driver)
    assert context.reference_code not in driver.find_element_by_id(
        "main-content").text
コード例 #2
0
ファイル: conftest.py プロジェクト: uktrade/lite-frontend
def see_queue_in_queue_list(driver, context):  # noqa
    case_page = CaseListPage(driver)
    functions.try_open_filters(driver)
    case_page.click_clear_filters_button()
    case_page = CaseListPage(driver)
    functions.try_open_filters(driver)
    case_page.filter_by_case_reference(context.reference_code)
    functions.click_apply_filters(driver)
    assert driver.find_element_by_id(context.case_id).is_displayed()
コード例 #3
0
 def filter_by_email(self, name):
     functions.try_open_filters(self.driver)
     self.driver.find_element_by_id(self.INPUT_EMAIL_FILTER_ID).clear()
     self.driver.find_element_by_id(
         self.INPUT_EMAIL_FILTER_ID).send_keys(name)
     functions.click_apply_filters(self.driver)
コード例 #4
0
def filter_status_change(driver, context, status):  # noqa
    CaseListPage(driver).select_filter_status_from_dropdown(status)
    functions.click_apply_filters(driver)
コード例 #5
0
def filter_by_ecju(driver, context):  # noqa
    CaseListPage(
        driver).click_checkbox_to_show_team_ecju_query_and_hidden_cases()
    functions.click_apply_filters(driver)
コード例 #6
0
ファイル: conftest.py プロジェクト: uktrade/lite-frontend
def i_apply_filters(driver, context):  # noqa
    functions.click_apply_filters(driver)
コード例 #7
0
ファイル: conftest.py プロジェクト: uktrade/lite-frontend
def filter_by_application_type(driver, application_type):  # noqa
    CaseListPage(driver).select_filter_case_type_from_dropdown(application_type)
    functions.click_apply_filters(driver)
コード例 #8
0
 def search_for_org_in_filter(self, org_name):
     functions.try_open_filters(self.driver)
     self.driver.find_element_by_id(
         self.INPUT_SEARCH_TERM_ID).send_keys(org_name)
     functions.click_apply_filters(self.driver)
コード例 #9
0
 def filter_by_name(self, name: str):
     functions.try_open_filters(self.driver)
     self.driver.find_element_by_id(self.FILTER_NAME_ID).clear()
     self.driver.find_element_by_id(self.FILTER_NAME_ID).send_keys(name)
     functions.click_apply_filters(self.driver)
コード例 #10
0
def click_include_deactivated(driver):
    FlaggingRulePages(driver).click_include_deactivated()
    functions.click_apply_filters(driver)
コード例 #11
0
 def filter_by_name(self, name):
     functions.try_open_filters(self.driver)
     self.driver.find_element_by_id(self.INPUT_NAME_ID).send_keys(name)
     functions.click_apply_filters(self.driver)
コード例 #12
0
 def select_filter_user_type_from_dropdown(self, user_type):
     functions.try_open_filters(self.driver)
     select = Select(self.driver.find_element_by_id(self.USER_TYPE_ID))
     select.select_by_visible_text(user_type)
     functions.click_apply_filters(self.driver)
コード例 #13
0
 def click_only_show_deactivated(self):
     functions.try_open_filters(self.driver)
     self.driver.find_element_by_name(
         self.CHECKBOX_ONLY_SHOW_DEACTIVATED_NAME).click()
     functions.click_apply_filters(self.driver)
コード例 #14
0
    first_name, last_name = context.user_name.split(" ", 1)
    first_name = first_name[0].upper()
    last_name = last_name[0].upper()

    assert first_name + last_name in CaseListPage(
        driver).get_text_of_assignees(
            driver, context.case_id
        ), f"'{context.user_name}' is not an assignee on case list"


@when("I filter assigned user by Not Assigned")
def i_filter_case_officer_by_not_assigned(driver):
    case = CaseListPage(driver)
    functions.try_open_filters(driver)
    case.enter_assigned_user_filter_text("Not assigned")
    functions.click_apply_filters(driver)


@then("only SSO users name is displayed in user list for assign cases")
def user_is_on_case_list(driver, internal_info):
    elements = CaseListPage(driver).get_text_checkbox_elements()
    for element in elements:
        assert internal_info["name"] in element.text, internal_info[
            "name"] + "is not displayed in user list"


@then("user is not assignee on case list")
def user_is_not_on_case_list(driver, context):
    assert not CaseListPage(driver).has_assignees(
        driver, context.case_id), "This case has assignees"
コード例 #15
0
def filter_by_ogel(driver):
    functions.try_open_filters(driver)
    CaseListPage(driver).select_filter_case_type_from_dropdown("Open General Export Licence")
    functions.click_apply_filters(driver)
コード例 #16
0
 def filter_by_queue_name(self, queue_name):
     functions.try_open_filters(self.driver)
     functions.send_keys_to_autocomplete(self.driver, "queue", queue_name)
     functions.click_apply_filters(self.driver)