diff options
author | Talio <tali.orenbach@amdocs.com> | 2017-09-24 10:59:37 +0300 |
---|---|---|
committer | talio <tali.orenbach@amdocs.com> | 2017-09-24 10:59:43 +0300 |
commit | 8525842a43b083958dbb1c9d1ce91e96bd1516f3 (patch) | |
tree | 30b9292fdc6de2c7fd6c38385afb279732077dec /openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java | |
parent | b4b55050e709165aba437f6b4dc07e9ebd4b74e9 (diff) |
Add tests
Add test and test files for port mirroring
Issue - ID : SDC-351
Change-Id: I67fd8397a4fe41eb9979b8f1435fedb413328b70
Signed-off-by: talio <tali.orenbach@amdocs.com>
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java')
-rw-r--r-- | openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java/org/openecomp/sdc/enrichment/impl/tosca/PortMirroringEnricherTest.java | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java/org/openecomp/sdc/enrichment/impl/tosca/PortMirroringEnricherTest.java b/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java/org/openecomp/sdc/enrichment/impl/tosca/PortMirroringEnricherTest.java new file mode 100644 index 0000000000..0a8fe432b0 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java/org/openecomp/sdc/enrichment/impl/tosca/PortMirroringEnricherTest.java @@ -0,0 +1,114 @@ +package org.openecomp.sdc.enrichment.impl.tosca; + +import org.openecomp.sdc.datatypes.error.ErrorMessage; +import org.openecomp.sdc.tosca.datatypes.ToscaServiceModel; +import org.testng.annotations.AfterClass; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +import java.io.IOException; +import java.util.List; +import java.util.Map; + +public class PortMirroringEnricherTest extends BaseToscaEnrichmentTest { + + private PortMirroringEnricher portMirroringEnricher; + + @BeforeMethod(alwaysRun = true) + public void init() throws IOException { + portMirroringEnricher = new PortMirroringEnricher(); + } + + @Test + public void testEnrichNoPorts() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/noPorts/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/noPorts/in/", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + + @Test + public void testEnrichSingleSubstitutionSamePortType() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/singleSubstitution/samePortType/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/singleSubstitution/samePortType/in", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + + @Test + public void testEnrichSingleSubstitutionDiffPortType() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/singleSubstitution/diffPortType/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/singleSubstitution/diffPortType/in", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + + @Test + public void testEnrichScalingInstance() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/scalingInstance/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/scalingInstance/in", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + + @Test + public void testEnrichCatalogInstance() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/catalogInstance/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/catalogInstance/in", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + + @Test + public void testEnrichNestedOneLevel() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/nested/oneLevel/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/nested/oneLevel/in", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + + @Test + public void testEnrichNestedMultiLevel() throws Exception { + outputFilesPath = "/mock/enrichPortMirroring/nested/multiLevel/out/"; + ToscaServiceModel toscaServiceModel = + loadToscaServiceModel("/mock/enrichPortMirroring/nested/multiLevel/in", + "/mock/toscaGlobalServiceTemplates/", + "MainServiceTemplate.yaml"); + Map<String, List<ErrorMessage>> errors = + portMirroringEnricher.enrich(toscaServiceModel); + + compareActualAndExpectedModel(toscaServiceModel); + } + +} |