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"))
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"])
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)
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)
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)
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)
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)
def get_stored_or_store_name(self, stored, name): return get_stored_or_store_name(self.singular, stored, name)
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)
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)
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})
def get_stored_or_store_name(self, stored, name): return get_stored_or_store_name(self.singular, stored, name)
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 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 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})