def add_person_present(self, name, job_title): scroll_to_element_by_id(self.driver, self.ADD_PEOPLE_PRESENT_BUTTON) self.driver.find_element_by_id(self.ADD_PEOPLE_PRESENT_BUTTON).click() self.driver.find_element_by_id(self.ADD_PERSON_BUTTON_ID).click() self.driver.find_element_by_id(self.PERSON_NAME_ID).send_keys(name) self.driver.find_element_by_id(self.PERSON_JOB_TITLE_ID).send_keys(job_title) functions.click_submit(self.driver)
def fill_in_individual_info_page_1(self, context): context.organisation_name = fake.name() context.eori = "12345" self.enter_individual_organisation_first_last_name( context.organisation_name) self.enter_email(fake.free_email()) functions.click_submit(self.driver)
def edit_compliance_with_licences(self, overview, risk_value): scroll_to_element_by_id(self.driver, self.EDIT_COMPLIANCE_WITH_LICENCES_ID) self.driver.find_element_by_id(self.EDIT_COMPLIANCE_WITH_LICENCES_ID).click() self.driver.find_element_by_id(self.COMPLIANCE_WITH_LICENCE_OVERVIEW_ID).send_keys(overview) Select(self.driver.find_element_by_id(self.COMPLIANCE_WITH_LICENCE_RISK_VALUE_ID)).select_by_visible_text( risk_value ) functions.click_submit(self.driver)
def edit_knowledge_of_products(self, overview, risk_value): scroll_to_element_by_id(self.driver, self.EDIT_KNOWLEDGE_OF_PRODUCTS_ID) self.driver.find_element_by_id(self.EDIT_KNOWLEDGE_OF_PRODUCTS_ID).click() self.driver.find_element_by_id(self.KNOWLEDGE_OF_PRODUCTS_OVERVIEW_ID).send_keys(overview) Select(self.driver.find_element_by_id(self.KNOWLEDGE_OF_PRODUCTS_RISK_VALUE_ID)).select_by_visible_text( risk_value ) functions.click_submit(self.driver)
def i_fill_in_the_details_and_submit(driver, context): additional_contacts_page = AdditionalContactsPage(driver) context.additional_contact_email = fake.email() additional_contacts_page.enter_details(fake.prefix()) additional_contacts_page.enter_name(fake.name()) additional_contacts_page.enter_address(fake.address()) additional_contacts_page.enter_country("United Kingdom") additional_contacts_page.enter_email(context.additional_contact_email) additional_contacts_page.enter_phone_number(fake.phone_number()) functions.click_submit(driver)
def enter_site_details(self, context, location): context.site_name = fake.company() self.enter_site_name(context.site_name) if location == "united_kingdom": self.enter_address_line_1(fake.street_address()) self.enter_region(fake.city()) self.enter_post_code(fake.postcode()) self.enter_city(fake.state()) else: self.enter_address(fake.street_address()) self.enter_country("Ukraine") functions.click_submit(self.driver)
def fill_in_details(driver, context): context.ogl_name = fake.bs() context.ogl_description = fake.bs() context.ogl_link = ( "https://www.gov.uk/government/publications/open-general-export-licence-military-" "goods-government-or-nato-end-use--6") create_page = OpenGeneralLicencesCreateEditPage(driver) create_page.enter_name(context.ogl_name) create_page.enter_description(context.ogl_description) create_page.enter_link(context.ogl_link) create_page.select_registration_required_yes() functions.click_submit(driver)
def fill_in_company_info_page_1(self, context): if hasattr(context, "organisation_name"): context.old_organisation_name = context.organisation_name context.organisation_name = fake.company() + " " + fake.company_suffix( ) self.enter_name(context.organisation_name) context.eori = "12345" self.enter_eori_number(context.eori) context.sic = "12345" self.enter_sic_number(context.sic) context.vat = "GB123456789" self.enter_vat_number(context.vat) self.enter_registration_number(12345678) functions.click_submit(self.driver)
def add_visit_report_details(self, visit_type, visit_date, overall_risk, licence_risk): scroll_to_element_by_id(self.driver, self.EDIT_VISIT_REPORT_DETAILS_ID) self.driver.find_element_by_id(self.EDIT_VISIT_REPORT_DETAILS_ID).click() Select(self.driver.find_element_by_id(self.VISIT_TYPE_ID)).select_by_visible_text(visit_type) year, month, day = visit_date.split("-") self.driver.find_element_by_id(self.VISIT_DATE_DAY_ID).send_keys(day) self.driver.find_element_by_id(self.VISIT_DATE_MONTH_ID).send_keys(month) self.driver.find_element_by_id(self.VISIT_DATE_YEAR_ID).send_keys(year) Select(self.driver.find_element_by_id(self.OVERALL_RISK_VALUE_ID)).select_by_visible_text(overall_risk) Select(self.driver.find_element_by_id(self.LICENCE_RISK_VALUE_ID)).select_by_visible_text(licence_risk) functions.click_submit(self.driver)
def assign_flags_to_case(driver, context): # noqa CaseFlagsPages(driver).select_flag(context.flag_name) functions.click_submit(driver)
def deactivate_the_open_general_licence(driver, context): OpenGeneralLicencesDetailPage(driver).click_deactivate_link() OpenGeneralLicencesDeactivatePage(driver).select_yes() functions.click_submit(driver) context.ogl_status = "Deactivated"
def enter_email(self, text): self.driver.find_element_by_id("user.email").send_keys(text) functions.click_submit(self.driver)
def select_open_general_export_licence(driver): OpenGeneralLicencesCreateEditPage( driver).select_open_general_export_licence_radiobutton() functions.click_submit(driver)
def reactivate_flag(driver, context): FlagsListPage(driver).click_reactivate_link() functions.click_submit(driver, "Active")
def deactivate_flag(driver, context): FlagsListPage(driver).click_deactivate_link() functions.click_submit(driver, "Deactivated")
def change_the_ogl_name(driver, context): context.ogl_name = fake.bs() OpenGeneralLicencesCreateEditPage(driver).enter_name(context.ogl_name) functions.click_submit(driver)
def click_submit(driver): functions.click_submit(driver, button_value="finish")
def select_united_kingdom(driver): OpenGeneralLicencesCreateEditPage(driver).click_united_kingdom_checkbox() functions.click_submit(driver)
def select_control_list_entry(driver): OpenGeneralLicencesCreateEditPage( driver).click_controlled_radioactive_tree() functions.click_submit(driver)
def edit_overview(self, text): scroll_to_element_by_id(self.driver, self.EDIT_OVERVIEW_ID) self.driver.find_element_by_id(self.EDIT_OVERVIEW_ID).click() self.driver.find_element_by_id(self.OVERVIEW_ID).send_keys(text) functions.click_submit(self.driver)
def select_type(self, individual_or_commercial): self.driver.find_element_by_id("type-" + individual_or_commercial).click() functions.click_submit(self.driver)
def edit_inspection(self, text): scroll_to_element_by_id(self.driver, self.EDIT_INSPECTION_ID) self.driver.find_element_by_id(self.EDIT_INSPECTION_ID).click() self.driver.find_element_by_id(self.INSPECTION_ID).send_keys(text) functions.click_submit(self.driver)
def select_location(self, united_kingdom_or_abroad): self.driver.find_element_by_id("location-" + united_kingdom_or_abroad).click() functions.click_submit(self.driver)
def i_enter_text_in_the_question_text_area(driver, context): ecju_queries_pages = EcjuQueriesPages(driver) context.ecju_question = str(uuid4()) ecju_queries_pages.enter_question_text(context.ecju_question) functions.click_submit(driver)
def click_reissue_button(driver, context): ogl_page = OpenGeneralLicencesCasePage(driver) ogl_page.click_reissue_button() ogl_page.accept_reissue_confirmation() functions.click_submit(driver)