[VVP] Misc tweaks and fixes to preload generation
[vvp/validation-scripts.git] / ice_validator / app_tests / preload_tests / test_grapi.py
index 7b56440..99498ec 100644 (file)
@@ -87,12 +87,12 @@ def preload(pytestconfig, session_dir):
 
 @pytest.fixture(scope="session")
 def base(preload):
-    return load_module(preload, "base.json")
+    return load_module(preload, "base_incomplete.json")
 
 
 @pytest.fixture(scope="session")
 def incremental(preload):
-    return load_module(preload, "incremental.json")
+    return load_module(preload, "incremental_incomplete.json")
 
 
 def test_base_fields(base):
@@ -211,8 +211,8 @@ def test_base_parameters(base):
         "vf-module-topology"
     ]["vf-module-parameters"]["param"]
     assert params == [
-        {"name": "svc_image_name", "value": "svc_image"},
-        {"name": "svc_flavor_name", "value": "svc_flavor"},
+        {"name": "db_vol0_id", "value": "VALUE FOR: db_vol0_id"},
+        {"name": "db_vol1_id", "value": "VALUE FOR: db_vol1_id"},
     ]
 
 
@@ -235,9 +235,18 @@ def test_incremental_networks(incremental):
 
 
 def test_preload_env_population(preload):
-    base_path = THIS_DIR / "sample_env/preloads/grapi/base.json"
+    base_path = THIS_DIR / "sample_env/preloads/grapi/base_incomplete.json"
     data = load_json(base_path)
     azs = data["input"]["preload-vf-module-topology-information"][
         "vnf-resource-assignments"
     ]["availability-zones"]["availability-zone"]
     assert azs == ["az0", "az1"]
+
+
+def test_preload_env_population_missing_value(preload):
+    base_path = THIS_DIR / "sample_env/preloads/grapi/base_incomplete.json"
+    data = load_json(base_path)
+    vnf_name = data["input"]["preload-vf-module-topology-information"][
+        "vnf-topology-identifier-structure"
+    ]["vnf-name"]
+    assert vnf_name == "VALUE FOR: vnf_name"