def test_user_can_add_card(faker, fake_user):
    resp = UserServiceApi().create_user(fake_user)
    user_id = resp.get_field("id")

    user_card = {"longNum": faker.credit_card_number(), "expires": faker.credit_card_expire(),
                 "ccv": faker.credit_card_security_code(), "userID": f"{user_id}"}

    resp = UserServiceApi().create_user_card(user_card)
    resp.should_have(status_code(200))
def test_user_can_login_with_valid_credentials(driver, fake_user):

    # create user
    UserServiceApi().create_user(fake_user)

    # login user
    link = IndexPageLocators.BASE_LINK
    page = IndexPage(driver, link)
    page.open()
    page.open_login_window()
    page.should_be_login_form()
    page.login_registered_user(fake_user["username"], fake_user["password"])
Example #3
0
def test_user_can_post_address(faker, fake_user):

    resp = UserServiceApi().create_user(fake_user)
    user_id = resp.get_field("id")

    user_address = {
        "street": faker.street_name(),
        "number": faker.building_number(),
        "country": faker.country(),
        "city": faker.city(),
        "postcode": faker.postcode(),
        "userID": f"{user_id}"
    }

    resp = UserServiceApi().create_user_address(user_address)
    resp.should_have(status_code(200))
def test_user_can_be_deleted(fake_user):
    resp = UserServiceApi().create_user(fake_user)
    user_id = resp.get_field("id")
    resp = UserServiceApi().delete_user(user_id)
    resp.should_have(status_code(200))
Example #5
0
def test_registered_user_has_id(fake_user):
    resp = UserServiceApi().create_user(fake_user)
    user_id = resp.get_field("id")
    assert len(
        user_id
    ) > 0, f"\n--- User ID's length is {len(user_id)}, but should be > 0 ---"
Example #6
0
def test_user_can_register_with_valid_credentials(fake_user):
    resp = UserServiceApi().create_user(fake_user)
    resp.should_have(status_code(200))
def test_get_total_number_of_user_addresses_in_database():
    print(UserServiceApi().get_total_number_of_user_addresses_in_database())
def test_number_of_users_in_database_increases_after_new_registration(
        fake_user):
    UserServiceApi(
    ).verify_number_of_users_in_database_increases_after_new_registration(
        fake_user)