Files
card-game/backend/tests/test_profiles.py

22 lines
835 B
Python

def test_public_profile_exists(client, registered_user):
nickname = registered_user["nickname"]
response = client.get(f"/profiles/{nickname}")
assert response.status_code == 200
data = response.json()
assert data["nickname"] == nickname
def test_public_profile_not_found(client):
response = client.get("/profiles/nonexistent_user")
assert response.status_code == 404
def test_public_collection_exists(client, registered_user):
nickname = registered_user["nickname"]
response = client.get(f"/profiles/{nickname}/collection")
assert response.status_code == 200
# New user has empty collection
assert isinstance(response.json(), list)
def test_public_collection_not_found(client):
response = client.get("/profiles/nonexistent_user/collection")
assert response.status_code == 404