def test_preset_user_type(self, user_type, legals_llc): land = Land.get_instance(self.session, self.server) land.go_here() reg = land.go_to_register() reg.wait_page() assert reg.is_here() reg.fill_form(**self.user_data) if user_type: reg.set_user_type(user_type) slc = reg.do_register() slc.wait_page() assert slc.is_here() if legals_llc: slc = slc.go_to_legals_create_llc() slc.wait_page() assert slc.is_here() legal_data = self.legal_llc_data if legals_llc else self.legal_ip_data slc.fill_form(**legal_data) slc.check_agr() spc = slc.do_save_and_go_partners_create_org() spc.wait_page() assert spc.is_here() if user_type is None or user_type == 'org': assert spc.get_el('switch_ag_btn').is_enabled() else: assert spc.get_el('switch_org_btn').is_enabled()
def logout(session, serv): land = Land.get_instance(session, serv) if not land.is_here(): land.go_here() land.wait_page() assert land.is_here() land.do_logout() return land
def register(session, serv, regpage_params, legalscreate_params, partnerscreate_params, legals_llc=False, partners_ag=False, user_type=None): land = Land.get_instance(session, serv) land.go_here() reg = land.go_to_register() reg.wait_page() assert reg.is_here() reg.fill_form(**regpage_params) if user_type: reg.set_user_type(user_type) slc = reg.do_register() slc.wait_page() assert slc.is_here() if legals_llc: slc = slc.go_to_legals_create_llc() slc.wait_page() assert slc.is_here() slc.fill_form(**legalscreate_params) slc.check_agr() spc = slc.do_save_and_go_partners_create_org() spc.wait_page() assert spc.is_here() if partners_ag: spc = spc.go_to_partners_create_ag() spc.wait_page() assert spc.is_here() spc.fill_form(**partnerscreate_params) if partners_ag: page = spc.do_save_and_go_dls_events() else: page = spc.do_save_and_go_events_create() return page