Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/deposit/tests/test_deposit.py
Show First 20 Lines • Show All 338 Lines • ▼ Show 20 Lines | def test_deposit_loading_ok_2(swh_config, requests_mock_datadir): | ||||
assert len(origin_extrinsic_metadata.results) == len(all_metadata_raw) + 1 | assert len(origin_extrinsic_metadata.results) == len(all_metadata_raw) + 1 | ||||
expected_metadata = [] | expected_metadata = [] | ||||
for idx, raw_meta in enumerate(all_metadata_raw): | for idx, raw_meta in enumerate(all_metadata_raw): | ||||
origin_meta = origin_extrinsic_metadata.results[idx] | origin_meta = origin_extrinsic_metadata.results[idx] | ||||
expected_metadata.append( | expected_metadata.append( | ||||
RawExtrinsicMetadata( | RawExtrinsicMetadata( | ||||
type=MetadataTargetType.ORIGIN, | type=MetadataTargetType.ORIGIN, | ||||
id=url, | target=url, | ||||
discovery_date=origin_meta.discovery_date, | discovery_date=origin_meta.discovery_date, | ||||
metadata=raw_meta.encode(), | metadata=raw_meta.encode(), | ||||
format="sword-v2-atom-codemeta-v2", | format="sword-v2-atom-codemeta-v2", | ||||
authority=authority, | authority=authority, | ||||
fetcher=fetcher, | fetcher=fetcher, | ||||
) | ) | ||||
) | ) | ||||
origin_metadata = { | origin_metadata = { | ||||
"metadata": all_metadata_raw, | "metadata": all_metadata_raw, | ||||
"provider": provider, | "provider": provider, | ||||
"tool": tool, | "tool": tool, | ||||
} | } | ||||
expected_metadata.append( | expected_metadata.append( | ||||
RawExtrinsicMetadata( | RawExtrinsicMetadata( | ||||
type=MetadataTargetType.ORIGIN, | type=MetadataTargetType.ORIGIN, | ||||
id=url, | target=url, | ||||
discovery_date=origin_extrinsic_metadata.results[-1].discovery_date, | discovery_date=origin_extrinsic_metadata.results[-1].discovery_date, | ||||
metadata=json.dumps(origin_metadata).encode(), | metadata=json.dumps(origin_metadata).encode(), | ||||
format="original-artifacts-json", | format="original-artifacts-json", | ||||
authority=authority, | authority=authority, | ||||
fetcher=fetcher, | fetcher=fetcher, | ||||
) | ) | ||||
) | ) | ||||
Show All 9 Lines | def test_deposit_loading_ok_2(swh_config, requests_mock_datadir): | ||||
) | ) | ||||
assert actual_directory_metadata.next_page_token is None | assert actual_directory_metadata.next_page_token is None | ||||
assert len(actual_directory_metadata.results) == len(all_metadata_raw) | assert len(actual_directory_metadata.results) == len(all_metadata_raw) | ||||
revision_swhid = SWHID(object_type="revision", object_id=revision_id) | revision_swhid = SWHID(object_type="revision", object_id=revision_id) | ||||
dir_metadata_template = RawExtrinsicMetadata( | dir_metadata_template = RawExtrinsicMetadata( | ||||
type=MetadataTargetType.DIRECTORY, | type=MetadataTargetType.DIRECTORY, | ||||
id=directory_swhid, | target=directory_swhid, | ||||
format="sword-v2-atom-codemeta-v2", | format="sword-v2-atom-codemeta-v2", | ||||
authority=authority, | authority=authority, | ||||
fetcher=fetcher, | fetcher=fetcher, | ||||
origin=url, | origin=url, | ||||
revision=revision_swhid, | revision=revision_swhid, | ||||
# to satisfy the constructor | # to satisfy the constructor | ||||
discovery_date=now(), | discovery_date=now(), | ||||
metadata=b"", | metadata=b"", | ||||
Show All 35 Lines |