Add intial test CBA
authorAlexis de Talhouët <adetalhouet89@gmail.com>
Tue, 12 Mar 2019 20:49:54 +0000 (16:49 -0400)
committerAlexis de Talhouët <adetalhouet89@gmail.com>
Wed, 13 Mar 2019 13:31:17 +0000 (09:31 -0400)
Change-Id: If7c18e8ad472cebc3e36858fcb0cdf4c7ef6d52d
Issue-ID: CCSDK-1149
Signed-off-by: Alexis de Talhouët <adetalhouet89@gmail.com>
ms/controllerblueprints/modules/service/src/test/kotlin/org/onap/ccsdk/apps/controllerblueprints/service/enhancer/BluePrintEnhancerServiceImplTest.kt

index 3bfb3d2..919d202 100644 (file)
@@ -55,6 +55,7 @@ class BluePrintEnhancerServiceImplTest {
         runBlocking {
             modelTypeLoadService.loadPathModelType("./../../../../components/model-catalog/definition-type/starter-type")
             resourceDictionaryLoadService.loadPathResourceDictionary("./../../../../components/model-catalog/resource-dictionary/starter-dictionary")
+            resourceDictionaryLoadService.loadPathResourceDictionary("./../../../../components/model-catalog/resource-dictionary/test-dictionary")
         }
     }
 
@@ -73,4 +74,20 @@ class BluePrintEnhancerServiceImplTest {
         val valid = bluePrintValidatorService.validateBluePrints(targetPath)
         Assert.assertTrue("blueprint validation failed ", valid)
     }
+
+    @Test
+    @Throws(Exception::class)
+    fun testEnhancementAndValidation2() {
+
+        val basePath = "./../../../../components/model-catalog/blueprint-model/test-blueprint/golden"
+
+        val targetPath = Paths.get("target", "bp-enhance").toUri().path
+
+        val bluePrintContext = bluePrintEnhancerService.enhance(basePath, targetPath)
+        Assert.assertNotNull("failed to get blueprintContext ", bluePrintContext)
+
+        // Validate the Generated BluePrints
+        val valid = bluePrintValidatorService.validateBluePrints(targetPath)
+        Assert.assertTrue("blueprint validation failed ", valid)
+    }
 }
\ No newline at end of file