aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java
diff options
context:
space:
mode:
authorTalio <tali.orenbach@amdocs.com>2017-09-24 10:59:37 +0300
committertalio <tali.orenbach@amdocs.com>2017-09-24 10:59:43 +0300
commit8525842a43b083958dbb1c9d1ce91e96bd1516f3 (patch)
tree30b9292fdc6de2c7fd6c38385afb279732077dec /openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java
parentb4b55050e709165aba437f6b4dc07e9ebd4b74e9 (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.java114
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);
+ }
+
+}