def add_steps_to_testcase_name(step, stored, name): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) # first we need the testcase id so we can get the latest version to add steps to testcase_id = testcaseModel.get_resid(name)[0] testcaseversion_id = testcaseModel.get_latestversion_resid(testcase_id)[0] testcaseModel.add_steps(testcaseversion_id, step.hashes)
def add_steps_to_testcase_name(step, stored, name): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) # first we need the testcase id so we can get the latest version to add steps to testcase_id = testcaseModel.get_resid(name)[0] testcaseversion_id = testcaseModel.get_latestversion_resid(testcase_id)[0] testcaseModel.add_steps(testcaseversion_id, step.hashes)
def create_testcase_with_name(step, stored, name): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) post_payload = {"productId": ProductModel().get_seed_resid()[0], "maxAttachmentSizeInMbytes":"10", "maxNumberOfAttachments":"5", "name": name, "description": "Lettuce tc" } testcaseModel.create(post_payload)
def testcase_has_status_of_approved(step, stored, testcase_name): tcModel = TestcaseModel() testcase_name = tcModel.get_stored_or_store_name(stored, testcase_name) # fetch the steps for this testcase from the latestversion testcase_id = tcModel.get_resid(testcase_name)[0] testcaseversion = tcModel.get_latestversion(testcase_id) # should be just one try: eq_(testcaseversion[ns("approvalStatusId")], 2, "Testcase is approved: " + str(testcaseversion)) except KeyError: assert False, "Object field mismatch.\nExpected:\n" + ns("approved") + "\n\nActual:\n" + jstr(testcaseversion)
def create_testcase_with_name(step, stored, name): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) post_payload = { "productId": ProductModel().get_seed_resid()[0], "maxAttachmentSizeInMbytes": "10", "maxNumberOfAttachments": "5", "name": name, "description": "Lettuce tc" } testcaseModel.create(post_payload)
def testcase_has_status_of_approved(step, stored, testcase_name): tcModel = TestcaseModel() testcase_name = tcModel.get_stored_or_store_name(stored, testcase_name) # fetch the steps for this testcase from the latestversion testcase_id = tcModel.get_resid(testcase_name)[0] testcaseversion = tcModel.get_latestversion(testcase_id) # should be just one try: eq_(testcaseversion[ns("approvalStatusId")], 2, "Testcase is approved: " + str(testcaseversion)) except KeyError: assert False, "Object field mismatch.\nExpected:\n" + ns( "approved") + "\n\nActual:\n" + jstr(testcaseversion)
def verify_testcase_steps(step, stored, name): tcModel = TestcaseModel() name = tcModel.get_stored_or_store_name(stored, name) testcasestep_list = tcModel.get_latest_steps_list(name) # compare the returned values with those passed in to verify match step_num = 0 try: for exp_step in step.hashes: act_step = testcasestep_list[step_num] eq_(act_step[ns("name")], exp_step["name"], "name match") step_num += 1 except KeyError: assert False, "Object field mismatch.\nExpected:\n" + jstr(step.hashes) + "\n\nActual:\n" + jstr(testcasestep_list)
def user_creates_testcase_with_name(step, stored_user, user_name, stored_testcase, testcase_name): userModel = UserModel() user_name = userModel.get_stored_or_store_name(stored_user, user_name) testcaseModel = TestcaseModel() testcase_name = testcaseModel.get_stored_or_store_name(stored_testcase, testcase_name) post_payload = {"productId": ProductModel().get_seed_resid()[0], "maxAttachmentSizeInMbytes":"10", "maxNumberOfAttachments":"5", "name": testcase_name, "description": "Lettuce tc" } headers = get_form_headers(userModel.get_auth_header(user_name)) testcaseModel.create(post_payload, headers)
def verify_testcase_steps(step, stored, name): tcModel = TestcaseModel() name = tcModel.get_stored_or_store_name(stored, name) testcasestep_list = tcModel.get_latest_steps_list(name) # compare the returned values with those passed in to verify match step_num = 0 try: for exp_step in step.hashes: act_step = testcasestep_list[step_num] eq_(act_step[ns("name")], exp_step["name"], "name match") step_num += 1 except KeyError: assert False, "Object field mismatch.\nExpected:\n" + jstr( step.hashes) + "\n\nActual:\n" + jstr(testcasestep_list)
def user_creates_testcase_with_name(step, stored_user, user_name, stored_testcase, testcase_name): userModel = UserModel() user_name = userModel.get_stored_or_store_name(stored_user, user_name) testcaseModel = TestcaseModel() testcase_name = testcaseModel.get_stored_or_store_name( stored_testcase, testcase_name) post_payload = { "productId": ProductModel().get_seed_resid()[0], "maxAttachmentSizeInMbytes": "10", "maxNumberOfAttachments": "5", "name": testcase_name, "description": "Lettuce tc" } headers = get_form_headers(userModel.get_auth_header(user_name)) testcaseModel.create(post_payload, headers)
def delete_testcase_with_name_foo(step, stored, name): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) testcaseModel.delete(name)
def check_testcase_foo_existence(step, stored, name, existence): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) testcaseModel.verify_existence_on_root (name, existence = existence)
def activate_testcase_with_name(step, stored, name): tcModel = TestcaseModel() name = tcModel.get_stored_or_store_name(stored, name) tcModel.activate(name)
def delete_testcase_with_name_foo(step, stored, name): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) testcaseModel.delete(name)
def check_testcase_foo_existence(step, stored, name, existence): testcaseModel = TestcaseModel() name = testcaseModel.get_stored_or_store_name(stored, name) testcaseModel.verify_existence_on_root(name, existence=existence)
def activate_testcase_with_name(step, stored, name): tcModel = TestcaseModel() name = tcModel.get_stored_or_store_name(stored, name) tcModel.activate(name)