Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/deposit/tests/test_deposit.py
Show First 20 Lines • Show All 324 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 | ||||
# swh-deposit uses the numeric 'offset' instead of 'offset_bytes' because its dates | # swh-deposit uses the numeric 'offset_minutes' instead of the bytes offset | ||||
# are always well-formed, and it can only send JSON-serializable data. | # attribute, because its dates are always well-formed, and it can only send | ||||
# JSON-serializable data. | |||||
release_date_dict = { | release_date_dict = { | ||||
"timestamp": release.date.timestamp.to_dict(), | "timestamp": release.date.timestamp.to_dict(), | ||||
"offset": release.date.offset, | "offset": release.date.offset_minutes(), | ||||
} | } | ||||
assert release_date_dict == raw_meta["deposit"]["author_date"] | 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", | ||||
▲ Show 20 Lines • Show All 214 Lines • Show Last 20 Lines |