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
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()
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)
def filter_status_change(driver, context, status): # noqa CaseListPage(driver).select_filter_status_from_dropdown(status) functions.click_apply_filters(driver)
def filter_by_ecju(driver, context): # noqa CaseListPage( driver).click_checkbox_to_show_team_ecju_query_and_hidden_cases() functions.click_apply_filters(driver)
def i_apply_filters(driver, context): # noqa functions.click_apply_filters(driver)
def filter_by_application_type(driver, application_type): # noqa CaseListPage(driver).select_filter_case_type_from_dropdown(application_type) functions.click_apply_filters(driver)
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)
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)
def click_include_deactivated(driver): FlaggingRulePages(driver).click_include_deactivated() functions.click_apply_filters(driver)
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)
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)
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)
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"
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)
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)