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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 7
0
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)
Ejemplo n.º 8
0
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)
Ejemplo n.º 11
0
def delete_testcase_with_name_foo(step, stored, name):
    testcaseModel = TestcaseModel()
    name = testcaseModel.get_stored_or_store_name(stored, name)

    testcaseModel.delete(name)
Ejemplo n.º 12
0
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)
Ejemplo n.º 13
0
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)