Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/tests/api/test_deposit_private_check.py
Show First 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | for url in private_check_url_endpoints(deposit_collection, deposit): | ||||
# archive checks failure | # archive checks failure | ||||
assert len(details["archive"]) == 1 | assert len(details["archive"]) == 1 | ||||
assert details["archive"][0]["summary"] == MANDATORY_ARCHIVE_UNSUPPORTED | assert details["archive"][0]["summary"] == MANDATORY_ARCHIVE_UNSUPPORTED | ||||
# metadata check failure | # metadata check failure | ||||
assert len(details["metadata"]) == 2 | assert len(details["metadata"]) == 2 | ||||
mandatory = details["metadata"][0] | mandatory = details["metadata"][0] | ||||
assert mandatory["summary"] == MANDATORY_FIELDS_MISSING | assert mandatory["summary"] == MANDATORY_FIELDS_MISSING | ||||
assert set(mandatory["fields"]) == set(["author"]) | assert set(mandatory["fields"]) == set(["atom:author"]) | ||||
alternate = details["metadata"][1] | alternate = details["metadata"][1] | ||||
assert alternate["summary"] == ALTERNATE_FIELDS_MISSING | assert alternate["summary"] == ALTERNATE_FIELDS_MISSING | ||||
assert alternate["fields"] == ["name or title"] | assert alternate["fields"] == ["atom:name or atom:title"] | ||||
deposit = Deposit.objects.get(pk=deposit.id) | deposit = Deposit.objects.get(pk=deposit.id) | ||||
assert deposit.status == DEPOSIT_STATUS_REJECTED | assert deposit.status == DEPOSIT_STATUS_REJECTED | ||||
deposit.status = DEPOSIT_STATUS_DEPOSITED | deposit.status = DEPOSIT_STATUS_DEPOSITED | ||||
deposit.save() | deposit.save() | ||||
▲ Show 20 Lines • Show All 62 Lines • Show Last 20 Lines |