22 lines
835 B
Python
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
|