Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_storage.py
Show First 20 Lines • Show All 3,013 Lines • ▼ Show 20 Lines | def test_tool_add(self, swh_storage): | ||||
actual_tools2 = swh_storage.tool_add([tool]) | actual_tools2 = swh_storage.tool_add([tool]) | ||||
actual_tool2 = actual_tools2[0] | actual_tool2 = actual_tools2[0] | ||||
assert actual_tool2 is not None # now it exists | assert actual_tool2 is not None # now it exists | ||||
new_id2 = actual_tool2.pop('id') | new_id2 = actual_tool2.pop('id') | ||||
assert new_id == new_id2 | assert new_id == new_id2 | ||||
assert actual_tool == actual_tool2 | assert actual_tool == actual_tool2 | ||||
swh_storage.refresh_stat_counters() | |||||
assert swh_storage.stat_counters()['tool'] == 2 | |||||
def test_tool_add_multiple(self, swh_storage): | def test_tool_add_multiple(self, swh_storage): | ||||
tool = { | tool = { | ||||
'name': 'some-unknown-tool', | 'name': 'some-unknown-tool', | ||||
'version': 'some-version', | 'version': 'some-version', | ||||
'configuration': {"debian-package": "some-package"}, | 'configuration': {"debian-package": "some-package"}, | ||||
} | } | ||||
actual_tools = list(swh_storage.tool_add([tool])) | actual_tools = list(swh_storage.tool_add([tool])) | ||||
▲ Show 20 Lines • Show All 123 Lines • ▼ Show 20 Lines | def test_origin_metadata_add(self, swh_storage): | ||||
provider['id'], | provider['id'], | ||||
tool['id'], | tool['id'], | ||||
data.origin_metadata2['metadata']) | data.origin_metadata2['metadata']) | ||||
n_actual_om = len(list( | n_actual_om = len(list( | ||||
swh_storage.origin_metadata_get_by(origin['url']))) | swh_storage.origin_metadata_get_by(origin['url']))) | ||||
# then | # then | ||||
assert n_actual_om == n_om + 2 | assert n_actual_om == n_om + 2 | ||||
swh_storage.refresh_stat_counters() | |||||
assert swh_storage.stat_counters()['origin_metadata'] == 2 | |||||
def test_origin_metadata_get(self, swh_storage): | def test_origin_metadata_get(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]) | ||||
swh_storage.metadata_provider_add(data.provider['name'], | swh_storage.metadata_provider_add(data.provider['name'], | ||||
▲ Show 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | def test_metadata_provider_add(self, swh_storage): | ||||
} | } | ||||
provider['id'] = provider_id = swh_storage.metadata_provider_add( | provider['id'] = provider_id = swh_storage.metadata_provider_add( | ||||
**provider) | **provider) | ||||
assert provider == swh_storage.metadata_provider_get_by( | assert provider == swh_storage.metadata_provider_get_by( | ||||
{'provider_name': 'swMATH', | {'provider_name': 'swMATH', | ||||
'provider_url': 'http://www.swmath.org/'}) | 'provider_url': 'http://www.swmath.org/'}) | ||||
assert provider == swh_storage.metadata_provider_get(provider_id) | assert provider == swh_storage.metadata_provider_get(provider_id) | ||||
swh_storage.refresh_stat_counters() | |||||
assert swh_storage.stat_counters()['metadata_provider'] == 1 | |||||
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 544 Lines • Show Last 20 Lines |