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
\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