Controller Blueprints Microservice
[ccsdk/apps.git] / ms / controllerblueprints / modules / resource-dict / src / test / java / org / onap / ccsdk / apps / controllerblueprints / resource / dict / utils / ResourceDictionaryUtilsTest.java
index 2a207e0..5c22f65 100644 (file)
 package org.onap.ccsdk.apps.controllerblueprints.resource.dict.utils;\r
 \r
 \r
+import com.fasterxml.jackson.databind.JsonNode;\r
 import org.junit.Assert;\r
 import org.junit.Test;\r
+import org.onap.ccsdk.apps.controllerblueprints.core.BluePrintConstants;\r
 import org.onap.ccsdk.apps.controllerblueprints.core.data.NodeTemplate;\r
+import org.onap.ccsdk.apps.controllerblueprints.core.utils.JacksonUtils;\r
 import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceAssignment;\r
 import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceDefinition;\r
 import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceDictionaryConstants;\r
@@ -76,4 +79,16 @@ public class ResourceDictionaryUtilsTest {
 \r
     }\r
 \r
+    @Test\r
+    public void testAssignInputs() {\r
+        JsonNode data = JacksonUtils.jsonNodeFromClassPathFile("data/resource-assignment-input.json");\r
+        Map<String, Object> context = new HashMap<>();\r
+        ResourceDictionaryUtils.assignInputs(data, context);\r
+        String path = BluePrintConstants.PATH_INPUTS.concat(BluePrintConstants.PATH_DIVIDER).concat("mapValue");\r
+        log.info("populated context {}", context);\r
+        Assert.assertTrue(String.format("failed to get variable : %s",path),context.containsKey(path));\r
+\r
+    }\r
+\r
+\r
 }\r