Changeset View
Changeset View
Standalone View
Standalone View
swh/indexer/tests/test_metadata.py
Show First 20 Lines • Show All 1,113 Lines • ▼ Show 20 Lines | def test_revision_metadata_indexer(self): | ||||
'translated_metadata': YARN_PARSER_METADATA, | 'translated_metadata': YARN_PARSER_METADATA, | ||||
}]) | }]) | ||||
sha1_gits = [ | sha1_gits = [ | ||||
hash_to_bytes('8dbb6aeb036e7fd80664eb8bfd1507881af1ba9f'), | hash_to_bytes('8dbb6aeb036e7fd80664eb8bfd1507881af1ba9f'), | ||||
] | ] | ||||
metadata_indexer.run(sha1_gits, 'update-dups') | metadata_indexer.run(sha1_gits, 'update-dups') | ||||
results = list(metadata_indexer.idx_storage.revision_metadata_get( | results = list( | ||||
sha1_gits)) | metadata_indexer.idx_storage. | ||||
revision_intrinsic_metadata_get(sha1_gits)) | |||||
expected_results = [{ | expected_results = [{ | ||||
'id': hash_to_bytes('8dbb6aeb036e7fd80664eb8bfd1507881af1ba9f'), | 'id': hash_to_bytes('8dbb6aeb036e7fd80664eb8bfd1507881af1ba9f'), | ||||
'tool': TRANSLATOR_TOOL, | 'tool': TRANSLATOR_TOOL, | ||||
'translated_metadata': YARN_PARSER_METADATA, | 'metadata': YARN_PARSER_METADATA, | ||||
'mappings': ['npm'], | 'mappings': ['npm'], | ||||
}] | }] | ||||
for result in results: | for result in results: | ||||
del result['tool']['id'] | del result['tool']['id'] | ||||
# then | # then | ||||
self.assertEqual(expected_results, results) | self.assertEqual(expected_results, results) |