Changeset View
Changeset View
Standalone View
Standalone View
swh/indexer/tests/test_metadata.py
Show First 20 Lines • Show All 247 Lines • ▼ Show 20 Lines | def test_compute_metadata_npm(self): | ||||
], | ], | ||||
} | } | ||||
# when | # when | ||||
result = self.npm_mapping.translate(content) | result = self.npm_mapping.translate(content) | ||||
# then | # then | ||||
assert declared_metadata == result | assert declared_metadata == result | ||||
def test_compute_metadata_invalid_description_npm(self): | |||||
""" | |||||
testing only computation of metadata with hard_mapping_npm | |||||
""" | |||||
# given | |||||
content = b""" | |||||
{ | |||||
"name": "test_metadata", | |||||
"version": "0.0.2", | |||||
"description": 1234 | |||||
} | |||||
""" | |||||
declared_metadata = { | |||||
"@context": "https://doi.org/10.5063/schema/codemeta-2.0", | |||||
"type": "SoftwareSourceCode", | |||||
"name": "test_metadata", | |||||
"version": "0.0.2", | |||||
} | |||||
# when | |||||
result = self.npm_mapping.translate(content) | |||||
# then | |||||
assert declared_metadata == result | |||||
def test_index_content_metadata_npm(self): | def test_index_content_metadata_npm(self): | ||||
""" | """ | ||||
testing NPM with package.json | testing NPM with package.json | ||||
- one sha1 uses a file that can't be translated to metadata and | - one sha1 uses a file that can't be translated to metadata and | ||||
should return None in the translated metadata | should return None in the translated metadata | ||||
""" | """ | ||||
# given | # given | ||||
sha1s = [ | sha1s = [ | ||||
▲ Show 20 Lines • Show All 1,047 Lines • Show Last 20 Lines |