From 05ce3093351549eb54029f907f15e9ae9273d476 Mon Sep 17 00:00:00 2001 From: PriyanshuAgarwal Date: Fri, 15 Jun 2018 11:06:32 +0530 Subject: Extended notation support for interface operation. Support extended notation for "Implementation" in interface operation. Change-Id: Ie1e0979e19d0989fce8d63ebfb7e3abf93aca4a1 Issue-ID: SDC-1433 Signed-off-by: priyanshu --- .../org/onap/sdc/impl/ToscaParserInterfaceTest.java | 9 +++++++++ src/test/resources/csars/service-CxSvc-csar.csar | Bin 77909 -> 77970 bytes 2 files changed, 9 insertions(+) (limited to 'src') diff --git a/src/test/java/org/onap/sdc/impl/ToscaParserInterfaceTest.java b/src/test/java/org/onap/sdc/impl/ToscaParserInterfaceTest.java index e6755e1..907df58 100644 --- a/src/test/java/org/onap/sdc/impl/ToscaParserInterfaceTest.java +++ b/src/test/java/org/onap/sdc/impl/ToscaParserInterfaceTest.java @@ -56,4 +56,13 @@ public class ToscaParserInterfaceTest extends SdcToscaParserBasicTest { assertEquals(interfaceDef.getOperationName(), "instantiate"); } + @Test + public void testGetInterfaceOperationImplementationDetails() { + InterfacesDef interfaceDef = csarHelperVfInterfaces.getInterfaceOperationDetails(vfs.get(0), "org.openecomp.interfaces.node.lifecycle.CxVnf1", "upgrade"); + assertNotNull(interfaceDef); + assertNotNull(interfaceDef.getImplementation()); + assertEquals(((Map)interfaceDef.getImplementation()).get("primary"), "Artifacts/Deployment/WORKFLOW/CreateWorkFlow.json"); + assertEquals(((Map)interfaceDef.getImplementation()).get("dependencies"), "TestDependency1"); + } + } diff --git a/src/test/resources/csars/service-CxSvc-csar.csar b/src/test/resources/csars/service-CxSvc-csar.csar index 6bdbedc..ad77cc4 100644 Binary files a/src/test/resources/csars/service-CxSvc-csar.csar and b/src/test/resources/csars/service-CxSvc-csar.csar differ -- cgit 1.2.3-korg