import uuid def test_users_me(client, admin_tokens, auth_headers): response = client.get("/api/v1/users/me", headers=auth_headers(admin_tokens)) assert response.status_code == 200 assert response.json()["username"] == "admin" def test_users_create_smoke(client, admin_tokens, auth_headers): suffix = uuid.uuid4().hex[:8] username = f"user_{suffix}" # create_payload = { # "email": f"{username}@example.com", # "username": username, # "password": "pass123", # "full_name": "User One", # "role_id": 2, # } created = client.put( "/api/v1/users/", json={ "email": f"{username}@example.com", "username": username, "password": "pass123", "full_name": "User One", "role_id": 2, }, headers=auth_headers(admin_tokens), ) assert created.status_code == 200 assert created.json()["result"]["username"] == username # Что бы не было переполнения бд deleted = client.delete( f"/api/v1/users/{created.json()['result']['id']}", headers=auth_headers(admin_tokens), ) assert deleted.status_code == 200