def make_statement_live(self): ElectronicImportsPage(self.config) \ .click_first_radio_button() \ .click_make_live_button() utils.switch_and_accept_alert(self.config) ElectronicImportsPage(self.config).wait_until_please_wait_spinner_present() return self
def verify_imported_statement_synced(self): assert ElectronicImportsPage(self.config).get_import_amount_value() == \ utils.get_common_data(self.config)["test_data"]["provider_statement_data"][ "import_amount"], "Import not successfull" assert ElectronicImportsPage(self.config).get_import_date_value() == datetime.datetime.today().strftime( '%d/%m/%Y'), \ "Import not successfull" return self
def add_provider_to_statement(self): data = utils.get_common_data(self.config)["test_data"]["fee_data"] ElectronicImportsPage(self.config) \ .click_edit_button() StatementSearchPage(self.config) \ .open_provider_search_dialog() \ .select(data["plan_fee_provider"]) \ .click_ok() ElectronicImportsPage(self.config).click_update_button() \ .wait_until_please_wait_spinner_present() return self
def import_completed_io_template(self, file_name): ElectronicImportsPage(self.config) \ .click_import_completed_io_template() ElectronicImports._ImportProviderStatement(self) \ .send_unique_file(file_name) \ .import_statement() return self
def delete_live_statements(self): self.navigate_to_statement_search() \ .search_for_live_statement() StatementSearchPage(self.config) \ .select_first_statement() \ .click_delete() utils.switch_and_accept_alert(self.config) ElectronicImportsPage(self.config).wait_until_please_wait_spinner_present() return self
def import_statement(self): self.dialog.click_run_button() ElectronicImportsPage(self.config).close_import_provider_statement_dialog() return self.journey
def verify_statement_presence_in_provider_statement(self): assert ElectronicImportsPage(self.config).get_live_statement_date_value() == datetime.datetime.today().strftime( '%d %b %Y'), \ "Statement not found" return self
def verify_statement_removed_from_list(self): assert ElectronicImportsPage(self.config).is_abacus_mortgages_statement_present() == False,\ "Statement removal not successfull" return self
def download_blank_io_template(self): ElectronicImportsPage(self.config).click_download_blank_io_template() return self