def verify_quote_id(self): observed_quote_id = QuoteResultSummaryPage( self.config).get_quote_id_from_url() expected_quote_id = str(get_temp_data(self.config, "quote")["id"]) assert observed_quote_id == expected_quote_id, \ f"Incorrect Quote ID. Expected Result is {expected_quote_id}. Actual result is {observed_quote_id}" return self
def verify_joint_quote_result_created(self): expected_joint_state = get_common_data( self.config)["test_data"]["quote_result_summary"]["joint"] observed_joint_state = QuoteResultSummaryPage( self.config).get_joint_state() assert expected_joint_state == observed_joint_state, \ f"Expected JointState is {expected_joint_state}. Observed Joint State is {observed_joint_state}" return self
def verify_contribution_amounts_are_correct(self): assert QuoteResultSummaryPage( self.config).get_second_column_value() == '£' + '{:,.2f}'.format( float( get_api_data( self.config, "create_quote_result")["contributions"][0]["value"] ["amount"])), "Single contribution amount is incorrect" assert QuoteResultSummaryPage( self.config).get_third_column_value() == '£' + '{:,.2f}'.format( float( get_api_data( self.config, "create_quote_result")["contributions"][1]["value"] ["amount"])), "Regular contribution amount is incorrect" assert QuoteResultSummaryPage( self.config).get_forth_column_value() == '£' + '{:,.2f}'.format( float( get_api_data( self.config, "create_quote_result")["contributions"][2]["value"] ["amount"])), "Transfer contribution amount is incorrect" return self
def navigate_to_quote_documents_tab(self): QuoteResultSummaryPage(self.config).click_documents_tab() return self
def using_quote_result_document_dialog(self): QuoteResultSummaryPage(self.config).click_docs_button() return GetClientQuote._QuoteResultDocumentDialog( (QuoteResultSummaryPage(self.config)), self)
def using_quote_result_details_dialog(self): QuoteResultSummaryPage(self.config).click_details_button() return GetClientQuote._QuoteResultDetailsDialog( QuoteResultSummaryPage(self.config), self)
def verify_joint_column_present(self): assert QuoteResultSummaryPage(self.config).get_fifth_column_name( ) == "Joint", "column is not present or incorrect" return self
def verify_total_transfer_contributions_column_present(self): assert QuoteResultSummaryPage(self.config).get_forth_column_name( ) == "Total Transfer Contributions", "column is not present or incorrect" return self
def verify_total_regular_contributions_column_present(self): assert QuoteResultSummaryPage(self.config).get_third_column_name( ) == "Total Regular Contributions", "column is not present or incorrect" return self
def verify_total_single_contributions_column_present(self): assert QuoteResultSummaryPage(self.config).get_second_column_name( ) == "Total Single Contributions", "column is not present or incorrect" return self
def verify_provider_column_present(self): assert QuoteResultSummaryPage(self.config).get_first_column_name( ) == "Provider/Product", "column is not present or incorrect" return self