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