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"])
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))
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 ---"
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)