import uuid import uuid def _auth_headers(tokens: dict) -> dict: return {"Authorization": f"Bearer {tokens['access_token']}"} def test_users_me(client, admin_tokens): 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): 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