def user_approves_testcase(step, stored_user, user_name, stored_testcase,
                           testcase_name):
    testcase_name = get_stored_or_store_name("testcase", stored_testcase,
                                             testcase_name)
    user_name = get_stored_or_store_name("user", stored_user, user_name)

    tcModel = TestcaseModel()
    tcModel.approve_by_user(testcase_name, user_name)
def product_has_environementgroup(step, stored_prod, prod_name, haveness, stored_envgrp, envgrp_name):
    prod_name = get_stored_or_store_name("product", stored_prod, prod_name)
    envgrp_name  = get_stored_or_store_name("environmentgroup", stored_envgrp, envgrp_name)

    # this url needs to search for environment groups for that product
    # should be products/{id}/environmentgroups
    productModel = ProductModel()

    productModel.verify_has_environmentgroup(prod_name, envgrp_name,(haveness == "has"))
Пример #3
0
def assign_testcases_to_user_for_testrun(step, stored_user, user_name, stored_testrun, testrun_name):
    '''
        Expect hashes to contain:
        | testcase name |
    '''
    user_name = get_stored_or_store_name("user", stored_user, user_name)
    user_id = UserModel().get_resid(user_name)[0]
    testrun_name = get_stored_or_store_name("testrun", stored_testrun, testrun_name)
    trModel = TestrunModel()

    for tc in step.hashes:
        trModel.assign_testcase(testrun_name, user_id, tc["name"])
def assign_testcases_to_user_for_testrun(step, stored_user, user_name,
                                         stored_testrun, testrun_name):
    '''
        Expect hashes to contain:
        | testcase name |
    '''
    user_name = get_stored_or_store_name("user", stored_user, user_name)
    user_id = UserModel().get_resid(user_name)[0]
    testrun_name = get_stored_or_store_name("testrun", stored_testrun,
                                            testrun_name)
    trModel = TestrunModel()

    for tc in step.hashes:
        trModel.assign_testcase(testrun_name, user_id, tc["name"])
Пример #5
0
def change_user_password(step, new_pw, stored, name):
    name = get_stored_or_store_name("user", stored, name)
    user_id, version = UserModel().get_resid(name)

    do_put(
        UserModel().root_path + "/" + "%s/passwordchange/%s" %
        (user_id, new_pw), {"originalVersionId": version})
def user_approves_testcases(step, stored_user, user_name):
    user_name = get_stored_or_store_name("user", stored_user, user_name)

    tcModel = TestcaseModel()

    for tc in step.hashes:
        tcModel.approve_by_user(tc["name"], user_name)
Пример #7
0
def user_approves_testcases(step, stored_user, user_name):
    user_name = get_stored_or_store_name("user", stored_user, user_name)

    tcModel = TestcaseModel()

    for tc in step.hashes:
        tcModel.approve_by_user(tc["name"], user_name)
Пример #8
0
def log_out(step, stored, user_name):
    user_name = get_stored_or_store_name("user", stored, user_name)

    headers = {'cookie': world.auth_cookie,
               'Content-Type':'application/json' }

    return do_put(UserModel().root_path + "/" + "logout", "", headers)
Пример #9
0
def update_user_with_name(step, stored, name):
    name = get_stored_or_store_name("user", stored, name)

    user_id, version = UserModel().get_resid(name)

    new_values = step.hashes[0].copy()
    company_id = CompanyModel().get_resid(new_values["company name"])
    new_values["companyId"] = company_id
    del new_values["company name"]
    new_values["originalVersionId"] = version

    do_put(UserModel().root_path + "/" + str(user_id), new_values)
Пример #10
0
def update_user_with_name(step, stored, name):
    name = get_stored_or_store_name("user", stored, name)


    user_id, version = UserModel().get_resid(name)

    new_values = step.hashes[0].copy()
    company_id = CompanyModel().get_resid(new_values["company name"])
    new_values["companyId"] = company_id
    del new_values["company name"]
    new_values["originalVersionId"] = version

    do_put(UserModel().root_path + "/" + str(user_id), new_values)
Пример #11
0
 def get_stored_or_store_name(self, stored, name):
     return get_stored_or_store_name(self.singular, stored, name)
Пример #12
0
def check_company_foo_existence(step, stored, name, existence):
    name = get_stored_or_store_name("company", stored, name)
    CompanyModel().verify_existence_on_root(name,
                                            existence = existence)
Пример #13
0
def log_out(step, stored, user_name):
    user_name = get_stored_or_store_name("user", stored, user_name)

    headers = {'cookie': world.auth_cookie, 'Content-Type': 'application/json'}

    return do_put(UserModel().root_path + "/" + "logout", "", headers)
Пример #14
0
def confirm_user_email(step, stored, name):
    name = get_stored_or_store_name("user", stored, name)
    user_id, version = UserModel().get_resid(name)

    do_put(UserModel().root_path + "/" + "%s/emailconfirm" % (user_id),
           {"originalVersionId": version})
Пример #15
0
 def get_stored_or_store_name(self, stored, name):
     return get_stored_or_store_name(self.singular, stored, name)
Пример #16
0
def user_approves_testcase(step, stored_user, user_name, stored_testcase, testcase_name):
    testcase_name = get_stored_or_store_name("testcase", stored_testcase, testcase_name)
    user_name = get_stored_or_store_name("user", stored_user, user_name)

    tcModel = TestcaseModel()
    tcModel.approve_by_user(testcase_name, user_name)
Пример #17
0
def change_user_password(step, new_pw, stored, name):
    name = get_stored_or_store_name("user", stored, name)
    user_id, version = UserModel().get_resid(name)

    do_put(UserModel().root_path + "/" + "%s/passwordchange/%s" % (user_id, new_pw),
           {"originalVersionId": version})
Пример #18
0
def confirm_user_email(step, stored, name):
    name = get_stored_or_store_name("user", stored, name)
    user_id, version = UserModel().get_resid(name)

    do_put(UserModel().root_path + "/" + "%s/emailconfirm" % (user_id),
           {"originalVersionId": version})