diff options
author | Brinda Santh <brindasanth@in.ibm.com> | 2019-07-30 15:16:58 -0400 |
---|---|---|
committer | Brinda Santh <brindasanth@in.ibm.com> | 2019-07-30 15:16:58 -0400 |
commit | 5076fafdc89ac883f6da9477821ad82212ec5c86 (patch) | |
tree | b8f1fe901f543dcb705a9bb8f76b7de10e80e324 /ms/blueprintsprocessor/functions/resource-resolution/src/test | |
parent | 307341793d257fd1a673699d97855c9b10f69fcc (diff) |
Add resource resolution component DSL
Change-Id: Icd12c87e017d4b8586bb60f63abce6cda3c7751c
Issue-ID: CCSDK-1380
Signed-off-by: Brinda Santh <brindasanth@in.ibm.com>
Diffstat (limited to 'ms/blueprintsprocessor/functions/resource-resolution/src/test')
-rw-r--r-- | ms/blueprintsprocessor/functions/resource-resolution/src/test/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/resource/resolution/ResourceResolutionComponentDSLTest.kt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/ms/blueprintsprocessor/functions/resource-resolution/src/test/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/resource/resolution/ResourceResolutionComponentDSLTest.kt b/ms/blueprintsprocessor/functions/resource-resolution/src/test/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/resource/resolution/ResourceResolutionComponentDSLTest.kt new file mode 100644 index 000000000..16052ae74 --- /dev/null +++ b/ms/blueprintsprocessor/functions/resource-resolution/src/test/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/functions/resource/resolution/ResourceResolutionComponentDSLTest.kt @@ -0,0 +1,60 @@ +/* + * Copyright © 2019 IBM. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.onap.ccsdk.cds.blueprintsprocessor.functions.resource.resolution + +import org.onap.ccsdk.cds.controllerblueprints.core.BluePrintTypes +import org.onap.ccsdk.cds.controllerblueprints.core.dsl.getAttribute +import kotlin.test.Test +import kotlin.test.assertNotNull + +class ResourceResolutionComponentDSLTest { + + @Test + fun testNodeTypeComponentResourceResolution() { + val nodeType = BluePrintTypes.nodeTypeComponentResourceResolution() + //println(nodeType.asJsonString(true)) + assertNotNull(nodeType, "failed to generate nodeTypeComponentResourceResolution") + } + + @Test + fun testNodeTemplateComponentResourceResolution() { + val nodeTemplate = BluePrintTypes.nodeTemplateComponentResourceResolution("resource-resolve", "") { + operation("Resolve resources") { + inputs { + actionName("resolve") + requestId("1234") + resolutionKey("vnf-1234") + occurrence(2) + resourceType("vnf") + storeResult(false) + artifactPrefixNames(arrayListOf("template1", "template2")) + dynamicProperty("""{ + "prop1" : "1234", + "prop2" : true, + "prop3" : 23 + }""".trimIndent()) + } + outputs { + resourceAssignmentParams(getAttribute("assignment-params")) + status("success") + } + } + } + //println(nodeTemplate.asJsonString(true)) + assertNotNull(nodeTemplate, "failed to generate nodeTemplateComponentResourceResolution") + } +}
\ No newline at end of file |