before gemiin
This commit is contained in:
26
backend/tests/test_media_aliases.py
Normal file
26
backend/tests/test_media_aliases.py
Normal file
@@ -0,0 +1,26 @@
|
||||
def test_create_media_normalizes_english_entity_type(client):
|
||||
r = client.post(
|
||||
"/api/media",
|
||||
json={
|
||||
"entity_type": "plant",
|
||||
"entity_id": 12,
|
||||
"url": "/uploads/test.webp",
|
||||
},
|
||||
)
|
||||
assert r.status_code == 201
|
||||
assert r.json()["entity_type"] == "plante"
|
||||
|
||||
|
||||
def test_list_media_accepts_alias_entity_type_filter(client):
|
||||
client.post(
|
||||
"/api/media",
|
||||
json={
|
||||
"entity_type": "plante",
|
||||
"entity_id": 99,
|
||||
"url": "/uploads/test2.webp",
|
||||
},
|
||||
)
|
||||
r = client.get("/api/media", params={"entity_type": "plant", "entity_id": 99})
|
||||
assert r.status_code == 200
|
||||
assert len(r.json()) == 1
|
||||
assert r.json()[0]["entity_type"] == "plante"
|
||||
Reference in New Issue
Block a user