aboutsummaryrefslogtreecommitdiffstats
path: root/tests/packager/test_manifest.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/packager/test_manifest.py')
-rw-r--r--tests/packager/test_manifest.py30
1 files changed, 26 insertions, 4 deletions
diff --git a/tests/packager/test_manifest.py b/tests/packager/test_manifest.py
index 9a0a5d5..7fa3474 100644
--- a/tests/packager/test_manifest.py
+++ b/tests/packager/test_manifest.py
@@ -24,9 +24,16 @@ METADATA = '\n'.join(["metadata:",
"vnf_product_name: test",
"vnf_provider_id: test",
"vnf_package_version:1.0",
- "vnf_release_data_time: 2017-09-15T15:00:10+08:00",
+ "vnf_release_date_time: 2017-09-15T15:00:10+08:00",
])
+METADATA_241 = '\n'.join(["metadata:",
+ "vnf_product_name: test",
+ "vnf_provider_id: test",
+ "vnf_package_version: 1.0",
+ "vnf_release_data_time: 2017-09-15T15:00:10+08:00",
+ ])
+
METADATA_MISSING_KEY = '\n'.join(["metadata:",
"vnf_product_name: test",
"vnf_provider_id: test",
@@ -61,7 +68,7 @@ CMS = '\n'.join(['-----BEGIN CMS-----',
FILE_SOURCE_ONLY = '\n'.join(['Source: source1',
'Source: source2',
- ])
+ ])
NON_MANO_ARTIFACTS = '\n'.join(['non_mano_artifact_sets:',
'foo_bar:',
@@ -69,7 +76,7 @@ NON_MANO_ARTIFACTS = '\n'.join(['non_mano_artifact_sets:',
'prv.happy-nfv.cool:',
'Source: happy/cool/123.html',
'Source: happy/cool/cool.json',
- ])
+ ])
def test_metadata(tmpdir):
@@ -80,7 +87,22 @@ def test_metadata(tmpdir):
assert m.metadata['vnf_product_name'] == 'test'
assert m.metadata['vnf_provider_id'] == 'test'
assert m.metadata['vnf_package_version'] == '1.0'
- assert m.metadata['vnf_release_data_time'] == '2017-09-15T15:00:10+08:00'
+ assert m.metadata['vnf_release_date_time'] == '2017-09-15T15:00:10+08:00'
+
+
+def test_metadata_241(tmpdir):
+ # metadata for SOL004 v2.4.1
+ p = tmpdir.mkdir('csar').join('test.mf')
+ p.write(METADATA_241)
+
+ m = manifest.Manifest(p.dirname, 'test.mf')
+ assert m.metadata['vnf_product_name'] == 'test'
+ assert m.metadata['vnf_provider_id'] == 'test'
+ assert m.metadata['vnf_package_version'] == '1.0'
+ assert m.metadata['vnf_release_date_time'] == '2017-09-15T15:00:10+08:00'
+
+ m241 = manifest.Manifest(p.dirname, 'test.mf', sol241=True)
+ assert METADATA_241 in m241.return_as_string()
def test_metadata_missing_key(tmpdir):