Changeset View
Changeset View
Standalone View
Standalone View
swh/indexer/tests/test_origin_metadata.py
Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | results = list(indexer.idx_storage.origin_intrinsic_metadata_get([ | ||||
origin1['id'], origin2['id']])) | origin1['id'], origin2['id']])) | ||||
assert len(results) == 2 | assert len(results) == 2 | ||||
def test_origin_metadata_indexer_no_metadata( | def test_origin_metadata_indexer_no_metadata( | ||||
idx_storage, storage, obj_storage): | idx_storage, storage, obj_storage): | ||||
indexer = OriginMetadataIndexer(config=REVISION_METADATA_CONFIG) | indexer = OriginMetadataIndexer(config=REVISION_METADATA_CONFIG) | ||||
with patch('swh.indexer.metadata_dictionary.NpmMapping.filename', | with patch('swh.indexer.metadata_dictionary.npm.NpmMapping.filename', | ||||
b'foo.json'): | b'foo.json'): | ||||
indexer.run(["git+https://github.com/librariesio/yarn-parser"]) | indexer.run(["git+https://github.com/librariesio/yarn-parser"]) | ||||
origin = storage.origin_get({ | origin = storage.origin_get({ | ||||
'type': 'git', | 'type': 'git', | ||||
'url': 'https://github.com/librariesio/yarn-parser'}) | 'url': 'https://github.com/librariesio/yarn-parser'}) | ||||
rev_id = hash_to_bytes('8dbb6aeb036e7fd80664eb8bfd1507881af1ba9f') | rev_id = hash_to_bytes('8dbb6aeb036e7fd80664eb8bfd1507881af1ba9f') | ||||
Show All 20 Lines | def test_origin_metadata_indexer_delete_metadata( | ||||
results = list( | results = list( | ||||
indexer.idx_storage.revision_intrinsic_metadata_get([rev_id])) | indexer.idx_storage.revision_intrinsic_metadata_get([rev_id])) | ||||
assert results != [] | assert results != [] | ||||
results = list(indexer.idx_storage.origin_intrinsic_metadata_get([ | results = list(indexer.idx_storage.origin_intrinsic_metadata_get([ | ||||
origin['id']])) | origin['id']])) | ||||
assert results != [] | assert results != [] | ||||
with patch('swh.indexer.metadata_dictionary.NpmMapping.filename', | with patch('swh.indexer.metadata_dictionary.npm.NpmMapping.filename', | ||||
b'foo.json'): | b'foo.json'): | ||||
indexer.run(["git+https://github.com/librariesio/yarn-parser"]) | indexer.run(["git+https://github.com/librariesio/yarn-parser"]) | ||||
results = list( | results = list( | ||||
indexer.idx_storage.revision_intrinsic_metadata_get([rev_id])) | indexer.idx_storage.revision_intrinsic_metadata_get([rev_id])) | ||||
assert results == [] | assert results == [] | ||||
results = list(indexer.idx_storage.origin_intrinsic_metadata_get([ | results = list(indexer.idx_storage.origin_intrinsic_metadata_get([ | ||||
origin['id']])) | origin['id']])) | ||||
assert results == [] | assert results == [] |