Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/api/views/test_identifiers.py
Show First 20 Lines • Show All 134 Lines • ▼ Show 20 Lines | assert resp.data == { | ||||
content_: {"known": True}, | content_: {"known": True}, | ||||
directory_: {"known": True}, | directory_: {"known": True}, | ||||
unknown_revision_: {"known": False}, | unknown_revision_: {"known": False}, | ||||
unknown_release_: {"known": False}, | unknown_release_: {"known": False}, | ||||
unknown_snapshot_: {"known": False}, | unknown_snapshot_: {"known": False}, | ||||
} | } | ||||
def test_api_known_swhid_same_hash(api_client, content): | |||||
content_ = gen_swhid(ObjectType.CONTENT, content["sha1_git"]) | |||||
# Reuse hash to make invalid directory SHWID | |||||
directory_ = gen_swhid(ObjectType.DIRECTORY, content["sha1_git"]) | |||||
input_swhids = [ | |||||
content_, | |||||
directory_, | |||||
] | |||||
url = reverse("api-1-known") | |||||
resp = check_api_post_responses(api_client, url, data=input_swhids, status_code=200) | |||||
assert resp.data == { | |||||
content_: {"known": True}, | |||||
directory_: {"known": False}, | |||||
} | |||||
def test_api_known_invalid_swhid(api_client): | def test_api_known_invalid_swhid(api_client): | ||||
invalid_swhid_sha1 = ["swh:1:cnt:8068d0075010b590762c6cb5682ed53cb3c13de;"] | invalid_swhid_sha1 = ["swh:1:cnt:8068d0075010b590762c6cb5682ed53cb3c13de;"] | ||||
invalid_swhid_type = ["swh:1:cnn:8068d0075010b590762c6cb5682ed53cb3c13deb"] | invalid_swhid_type = ["swh:1:cnn:8068d0075010b590762c6cb5682ed53cb3c13deb"] | ||||
url = reverse("api-1-known") | url = reverse("api-1-known") | ||||
check_api_post_responses(api_client, url, data=invalid_swhid_sha1, status_code=400) | check_api_post_responses(api_client, url, data=invalid_swhid_sha1, status_code=400) | ||||
Show All 14 Lines |