Skip to content

Commit 2992698

Browse files
author
Krystle Salazar
committed
Add test for checking invalid uuids in related/
1 parent e45a702 commit 2992698

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

api/test/integration/test_media_integration.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ def test_search_refuses_invalid_categories(
304304
@pytest.mark.parametrize(
305305
"bad_uuid",
306306
[
307+
"000000000000000000000000000000000000",
307308
"123456789123456789123456789123456789",
308309
"12345678-1234-5678-1234-1234567891234",
309310
"abcd",
@@ -383,6 +384,22 @@ def test_detail_view_contains_sensitivity_info(sensitive_result, api_client):
383384
################
384385

385386

387+
@pytest.mark.parametrize(
388+
"bad_uuid",
389+
[
390+
"000000000000000000000000000000000000",
391+
"123456789123456789123456789123456789",
392+
"12345678-1234-5678-1234-1234567891234",
393+
"abcd",
394+
],
395+
)
396+
def test_related_view_for_invalid_uuids_returns_not_found(
397+
media_type_config: MediaTypeConfig, bad_uuid: str, api_client
398+
):
399+
res = api_client.get(f"/v1/{media_type_config.url_prefix}/{bad_uuid}/related/")
400+
assert res.status_code == 404
401+
402+
386403
def test_related_view_has_no_pagination(related_results):
387404
_, _, data = related_results
388405
results = data["results"]

0 commit comments

Comments
 (0)