def test_get_current_user(graphql_request, user_id, email): user = graphql_request("getCurrentUser") assert user["UID"] == user_id assert user["email"] == email def test_update_current_user(graphql_request, user_id, email, random_string): random_first_name = f"TestFirstName-{random_string}" random_last_name = f"TestLastName-{random_string}" random_company_name = f"TestCompanyName-{random_string}" user = graphql_request( "updateCurrentUser", { "input": { "firstName": random_first_name, "lastName": random_last_name, "companyName": random_company_name, } }, ) assert user_id.startswith(user["id"]) assert user["UID"] == user_id assert user["email"] == email assert user["name"] == f"{random_first_name} {random_last_name}" assert user["firstName"] == random_first_name assert user["lastName"] == random_last_name assert user["companyName"] == random_company_name # TODO test updateCurrentUser using `lastName` made up two words (e.g. de Vries)