summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/java
diff options
context:
space:
mode:
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);
+ }
+
+}