def test_login(self):
     self.sign_in_page.open()
     self.sign_in_page.enter_login('*****@*****.**')
     self.sign_in_page.enter_password('Hell0w0rld123!')
     self.sign_in_page.press_sign_in()
     self.stratifi_page = StratifiPage()
     time.sleep(5)
     self.stratifi_page.check_if_the_page_was_loaded()
 def xtest_propgen_from_prism(self):
     stratifi_page = StratifiPage()
     risk_analysis_page = RiskAnalysisPage()
     stratifi_page.open()
     stratifi_page.check_if_page_is_loaded()
     # print('Page is loaded: ' + str(stratifi_page.is_element_present('startAnalise')))
     stratifi_page.press_start_analise()
     stratifi_page.press_go_to_prism()
     risk_analysis_page.open_chose_module_dropdown()
     risk_analysis_page.select_first_option()
     risk_analysis_page.open_date_range_dropdown()
     risk_analysis_page.press_set_range_button()
     risk_analysis_page.check_prism_analysis_is_shown()
     # print('Prism from main page works: ' + str(risk_analysis_page.is_element_present('overviewForHeader', timeout=5)))
     time.sleep(5)
     risk_analysis_page.press_custom_overlay_button()
     risk_analysis_page.check_if_proposal_from_prism_generated()
 def xtest_prism_from_left_panel(self):
     stratifi_page = StratifiPage()
     stratifi_page.open()
     stratifi_page.press_prism_button()
     stratifi_page.press_go_to_prism()
     risk_analysis_page = RiskAnalysisPage()
     risk_analysis_page.open_chose_module_dropdown()
     risk_analysis_page.select_first_option()
     risk_analysis_page.open_date_range_dropdown()
     risk_analysis_page.press_set_range_button()
     risk_analysis_page.check_prism_analysis_is_shown()
 def test_prism_from_dashboard(self):
     stratifi_page = StratifiPage()
     stratifi_page.check_if_the_page_was_loaded()
     # print('Page is loaded: ' + str(stratifi_page.is_element_present('startAnalise')))
     stratifi_page.press_start_analise()
     stratifi_page.press_go_to_prism()
     risk_analysis_page = RiskAnalysisPage()
     risk_analysis_page.open_chose_module_dropdown()
     risk_analysis_page.select_first_option()
     risk_analysis_page.open_date_range_dropdown()
     risk_analysis_page.press_set_range_button()
     risk_analysis_page.check_prism_analysis_is_shown()
 def xtest_archive_created_model(self):
     stratifi_page = StratifiPage()
     stratifi_page.open()
     stratifi_page.press_portfolio_button()
     models_page = ModelsPage()
     models_page.check_models_page_loaded()
     models_page.check_if_created_model_is_in_the_list()
     models_page.press_archive_button_for_target_model()
     time.sleep(3)
     models_page.check_if_target_model_was_deleted()
 def xtest_prism_creating_new_model(self):
     stratifi_page = StratifiPage()
     stratifi_page.open()
     stratifi_page.press_prism_button()
     stratifi_page.press_go_to_prism()
     risk_analysis_page = RiskAnalysisPage()
     risk_analysis_page.press_add_models_button()
     risk_analysis_page.check_if_model_portfolio_screen_is_shown()
     # print('Create Model Portfolio screen opened: ' + str(risk_analysis_page.is_element_present('modelNameField')))
     risk_analysis_page.enter_model_name("Model for autotest")
     risk_analysis_page.open_model_type_dropdown()
     risk_analysis_page.chose_model_type_conservative()
     risk_analysis_page.enter_a_ticker("AAC")
     risk_analysis_page.check_if_any_tickers_suggested()
     risk_analysis_page.chose_first_suggestion()
     risk_analysis_page.enter_model_weight("100")
     risk_analysis_page.press_create_model_button()
     risk_analysis_page.check_if_new_model_was_saved()
     time.sleep(2)
     risk_analysis_page.open_date_range_dropdown()
     risk_analysis_page.press_set_range_button()
     risk_analysis_page.check_prism_analysis_is_shown()
class TestOnboarding(BaseTest):
    stratifi_page = StratifiPage()
    clients_page = ClientsPage()
    link_accounts_page = LinkAccountsPage()
    documents_page = DocumentsPage()

    def xtest_link_acc_and_send_documents(self):
        self.stratifi_page.check_if_page_is_loaded()
        # print('Page is loaded: ' + str(self.stratifi_page.is_element_present('startAnalise')))
        self.stratifi_page.press_client_button()
        self.clients_page.check_if_clients_page_is_opened()
        self.clients_page.press_accnotlinked_button_on_first_available_client()
        self.link_accounts_page.check_if_link_accounts_page_is_opened()
        time.sleep(10)
        self.link_accounts_page.press_create_an_account_button()
        time.sleep(5)
        self.link_accounts_page.select_first_custodian_option()
        time.sleep(5)
        self.link_accounts_page.enter_account_name("Autotest account")
        self.link_accounts_page.enter_random_acc_number()
        self.link_accounts_page.press_create_button()
        time.sleep(5)
        self.link_accounts_page.check_if_new_account_was_added()
        self.link_accounts_page.select_first_acc_type()
        self.link_accounts_page.select_first_doc_type()
        self.link_accounts_page.press_next_button()
        self.documents_page.check_if_documents_page_is_loaded()
        self.documents_page.mark_all_documents_as_signed()
        self.documents_page.press_send_button()
        self.documents_page.check_if_almost_there_shown()
        self.documents_page.press_send_button_on_almost_there_screen()
        self.documents_page.check_if_congrats_massage_was_shown()
        self.documents_page.press_ok_button()
        time.sleep(2)
        self.documents_page.press_link_acc_breadcrumb()
        self.link_accounts_page.check_if_link_accounts_page_is_opened()
        time.sleep(10)
        self.link_accounts_page.press_unlink_acc_button()
        time.sleep(10)
        self.link_accounts_page.check_if_target_account_was_deleted()
 def xtest_propgen_from_strategies(self):
     stratifi_page = StratifiPage()
     stratifi_page.open()
     stratifi_page.check_if_page_is_loaded()
     # print('Page is loaded: ' + str(stratifi_page.is_element_present('startAnalise')))
     stratifi_page.press_strategies_button()
     stratifi_page.press_return_enhancement_button()
     stratifi_page.press_analyze_button()
     stratifi_page.check_if_generate_proposal_popup_is_shown()
     # print('Generate Proposal pop up is shown: ' + str(stratifi_page.is_element_present('generateProposalPopUp')))
     stratifi_page.chose_available_client()
     stratifi_page.press_continue_button()
     stratifi_page.check_if_propgen_screen_was_shown()
     # print('Client proposal generation is opened: ' + str(stratifi_page.is_element_present('propGenHeader')))
     stratifi_page.chose_account()
     time.sleep(2)
     stratifi_page.press_green_propgen_button()
     stratifi_page.check_if_proposal_was_generated()
     # print('Proposal was generated: ' + str(stratifi_page.is_element_present('proposalHeader')))
     Driver.get().close()
Ejemplo n.º 9
0
 def xtest_propgen_from_clientlist(self):
     stratifi_page = StratifiPage()
     stratifi_page.open()
     stratifi_page.check_if_page_is_loaded()
     # print('Page is loaded: ' + str(stratifi_page.is_element_present('clientsButton')))
     stratifi_page.press_client_button()
     stratifi_page.chose_valid_client()
     stratifi_page.open_profile_dropdown()
     stratifi_page.chose_proposal_menu_item()
     stratifi_page.press_gray_propgen_button()
     stratifi_page.check_if_propgen_screen_was_shown()
     # print('Client proposal generation screen is opened: ' + str(stratifi_page.is_element_present('propGenHeader')))
     stratifi_page.chose_account()
     time.sleep(2)
     stratifi_page.press_green_propgen_button()
     stratifi_page.check_if_proposal_was_generated()