Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/deposit/tests/test_deposit.py
Show First 20 Lines • Show All 326 Lines • ▼ Show 20 Lines | def test_deposit_loading_ok_2(swh_storage, deposit_client, requests_mock_datadir): | ||||
check_snapshot(expected_snapshot, storage=loader.storage) | check_snapshot(expected_snapshot, storage=loader.storage) | ||||
raw_meta = loader.client.metadata_get(deposit_id) | raw_meta = loader.client.metadata_get(deposit_id) | ||||
# Ensure the date fields are set appropriately in the release | # Ensure the date fields are set appropriately in the release | ||||
# Retrieve the release | # Retrieve the release | ||||
release = loader.storage.release_get([hash_to_bytes(release_id)])[0] | release = loader.storage.release_get([hash_to_bytes(release_id)])[0] | ||||
assert release | assert release | ||||
assert release.date.to_dict() == raw_meta["deposit"]["author_date"] | release_date_dict = release.date.to_dict() | ||||
# Workaround while we migrate from storing offsets as (int, bool) to bytes. | |||||
# When the migration is done, remove this pop(). | |||||
# offset_bytes will also need to be converted to a string (which is fine because | |||||
# it is always a well-formed offset) | |||||
release_date_dict.pop("offset_bytes", None) | |||||
assert release_date_dict == raw_meta["deposit"]["author_date"] | |||||
assert not release.metadata | assert not release.metadata | ||||
provider = { | provider = { | ||||
"provider_name": "hal", | "provider_name": "hal", | ||||
"provider_type": "deposit_client", | "provider_type": "deposit_client", | ||||
"provider_url": "https://hal-test.archives-ouvertes.fr/", | "provider_url": "https://hal-test.archives-ouvertes.fr/", | ||||
"metadata": None, | "metadata": None, | ||||
} | } | ||||
▲ Show 20 Lines • Show All 151 Lines • Show Last 20 Lines |