From 1df0b72a316dcc7f913061706db165d78d2c3a03 Mon Sep 17 00:00:00 2001 From: Pavel Aharoni Date: Mon, 3 Apr 2017 10:06:16 +0300 Subject: [SDC-8] trying to merge changes of tests and csars Change-Id: Iac4d5bd1ea312b76cba52a172d5ac80757173409 Signed-off-by: Pavel Aharoni --- .../openecomp/sdc/impl/ToscaParserStubsTest.java | 96 ++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 sdc-tosca-parser/src/test/java/org/openecomp/sdc/impl/ToscaParserStubsTest.java (limited to 'sdc-tosca-parser/src/test/java/org') diff --git a/sdc-tosca-parser/src/test/java/org/openecomp/sdc/impl/ToscaParserStubsTest.java b/sdc-tosca-parser/src/test/java/org/openecomp/sdc/impl/ToscaParserStubsTest.java new file mode 100644 index 0000000..aac552c --- /dev/null +++ b/sdc-tosca-parser/src/test/java/org/openecomp/sdc/impl/ToscaParserStubsTest.java @@ -0,0 +1,96 @@ +package org.openecomp.sdc.impl; + +import java.io.File; +import java.util.List; +import java.util.Map; + +import org.junit.AfterClass; +import static org.junit.Assert.*; +import org.junit.BeforeClass; +import org.junit.Test; +import org.openecomp.sdc.tosca.parser.api.ISdcCsarHelper; +import org.openecomp.sdc.tosca.parser.exceptions.SdcToscaParserException; +import org.openecomp.sdc.tosca.parser.impl.SdcToscaParserFactory; +import org.openecomp.sdc.toscaparser.api.NodeTemplate; + +public class ToscaParserStubsTest { + + private static ISdcCsarHelper csarHelper; + private static SdcToscaParserFactory factory; + + + @BeforeClass + public static void init() throws SdcToscaParserException{ + factory = SdcToscaParserFactory.getInstance(); + //csarHelper = factory.getSdcCsarHelper("C:\\Users\\pa0916\\Desktop\\Work\\ASDC\\CSARs\\service-ServiceFdnt-csar-allotted-resources-4.csar"); + String fileStr = ToscaParserStubsTest.class.getClassLoader().getResource("csars/service-ServiceFdnt-csar-allotted-resources-4.csar").getFile(); + File file = new File(fileStr); + csarHelper = factory.getSdcCsarHelper(file.getAbsolutePath()); + } + + + @Test + //TODO add rainy flows + public void testNumberOfVfSunnyFlow() throws SdcToscaParserException { + List serviceVfList = csarHelper.getServiceVfList(); + assertNotNull(serviceVfList); + assertEquals(1, serviceVfList.size()); + } + + @Test + //TODO add rainy flows + public void testNodeTemplateFlatProperty() throws SdcToscaParserException { + List serviceVfList = csarHelper.getServiceVfList(); + String nodeTemplatePropertyLeafValue = csarHelper.getNodeTemplatePropertyLeafValue(serviceVfList.get(0), "availability_zone_max_count"); + assertEquals("2", nodeTemplatePropertyLeafValue); + } + + @Test + //TODO add rainy flows + public void testNodeTemplateNestedProperty() throws SdcToscaParserException { + List serviceVfList = csarHelper.getServiceVfList(); + String nodeTemplatePropertyLeafValue = csarHelper.getNodeTemplatePropertyLeafValue(serviceVfList.get(0), "nf_role#nf_naming#instance_name"); + assertEquals("FDNT_instance_VF", nodeTemplatePropertyLeafValue); + } + + @Test + //TODO add rainy flows + public void testServiceNodeTemplatesByType() throws SdcToscaParserException { + List serviceVfList = csarHelper.getServiceNodeTemplatesByType("org.openecomp.resource.vf.Fdnt"); + assertNotNull(serviceVfList); + assertEquals(1, serviceVfList.size()); + } + + @Test + //TODO add rainy flows + public void testGetTypeOfNodeTemplate() { + List serviceVfList = csarHelper.getServiceVfList(); + String typeOfNodeTemplate = csarHelper.getTypeOfNodeTemplate(serviceVfList.get(0)); + assertEquals("org.openecomp.resource.vf.Fdnt", typeOfNodeTemplate); + } + + + //@Test + //TODO add rainy flows + public void testGetServiceMetadata() { + //FAILS!! Metadata is null + Map serviceMetadata = csarHelper.getServiceMetadata(); + assertNotNull(serviceMetadata); + assertEquals("78c72999-1003-4a35-8534-bbd7d96fcae3", serviceMetadata.get("invariantUUID")); + assertEquals("Service FDNT", serviceMetadata.get("name")); + assertEquals("true", serviceMetadata.get("serviceEcompNaming")); + } + + @Test + //TODO add rainy flows + public void testGetAllottedResources() { + List allottedResources = csarHelper.getAllottedResources(); + assertEquals(1, allottedResources.size()); + } + + + @AfterClass + public static void close(){ + factory.close(); + } + } -- cgit 1.2.3-korg