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()
Example #2
0
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
Example #3
0
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