示例#1
0
 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
示例#2
0
 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
示例#3
0
 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
示例#4
0
 def navigate_to_quote_documents_tab(self):
     QuoteResultSummaryPage(self.config).click_documents_tab()
     return self
示例#5
0
 def using_quote_result_document_dialog(self):
     QuoteResultSummaryPage(self.config).click_docs_button()
     return GetClientQuote._QuoteResultDocumentDialog(
         (QuoteResultSummaryPage(self.config)), self)
示例#6
0
 def using_quote_result_details_dialog(self):
     QuoteResultSummaryPage(self.config).click_details_button()
     return GetClientQuote._QuoteResultDetailsDialog(
         QuoteResultSummaryPage(self.config), self)
示例#7
0
 def verify_joint_column_present(self):
     assert QuoteResultSummaryPage(self.config).get_fifth_column_name(
     ) == "Joint", "column is not present or incorrect"
     return self
示例#8
0
 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
示例#9
0
 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
示例#10
0
 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
示例#11
0
 def verify_provider_column_present(self):
     assert QuoteResultSummaryPage(self.config).get_first_column_name(
     ) == "Provider/Product", "column is not present or incorrect"
     return self