Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_storage.py
Show First 20 Lines • Show All 3,440 Lines • ▼ Show 20 Lines | def test_metadata_provider_add(self, swh_storage): | ||||
}, | }, | ||||
} | } | ||||
provider["id"] = provider_id = swh_storage.metadata_provider_add(**provider) | provider["id"] = provider_id = swh_storage.metadata_provider_add(**provider) | ||||
assert provider == swh_storage.metadata_provider_get_by( | assert provider == swh_storage.metadata_provider_get_by( | ||||
{"provider_name": "swMATH", "provider_url": "http://www.swmath.org/"} | {"provider_name": "swMATH", "provider_url": "http://www.swmath.org/"} | ||||
) | ) | ||||
assert provider == swh_storage.metadata_provider_get(provider_id) | assert provider == swh_storage.metadata_provider_get(provider_id) | ||||
def test_metadata_provider_add_idempotent(self, swh_storage): | |||||
provider = { | |||||
"provider_name": "swMATH", | |||||
"provider_type": "registry", | |||||
"provider_url": "http://www.swmath.org/", | |||||
"metadata": { | |||||
"email": "contact@swmath.org", | |||||
"license": "All rights reserved", | |||||
}, | |||||
} | |||||
provider_id = swh_storage.metadata_provider_add(**provider) | |||||
expected_provider = {**provider, "id": provider_id} | |||||
assert expected_provider == swh_storage.metadata_provider_get_by( | |||||
{"provider_name": "swMATH", "provider_url": "http://www.swmath.org/"} | |||||
) | |||||
assert expected_provider == swh_storage.metadata_provider_get(provider_id) | |||||
provider_id2 = swh_storage.metadata_provider_add(**provider) | |||||
assert provider_id2 == provider_id | |||||
def test_origin_metadata_get_by_provider_type(self, swh_storage): | def test_origin_metadata_get_by_provider_type(self, swh_storage): | ||||
# given | # given | ||||
origin_url = data.origin["url"] | origin_url = data.origin["url"] | ||||
origin_url2 = data.origin2["url"] | origin_url2 = data.origin2["url"] | ||||
swh_storage.origin_add([data.origin]) | swh_storage.origin_add([data.origin]) | ||||
swh_storage.origin_add([data.origin2]) | swh_storage.origin_add([data.origin2]) | ||||
provider1_id = swh_storage.metadata_provider_add( | provider1_id = swh_storage.metadata_provider_add( | ||||
data.provider["name"], | data.provider["name"], | ||||
▲ Show 20 Lines • Show All 591 Lines • Show Last 20 Lines |