Upgrade Vulnerable Direct Dependencies [snakeyaml]
[sdc.git] / openecomp-be / lib / openecomp-sdc-validation-lib / openecomp-sdc-validation-impl / src / test / java / org / openecomp / sdc / validation / impl / validators / heatresource / VirtualMachineInterfaceValidatorTest.java
index 9fcef28..4a8e797 100644 (file)
@@ -17,6 +17,7 @@
 package org.openecomp.sdc.validation.impl.validators.heatresource;
 
 import java.util.Map;
+
 import org.junit.Assert;
 import org.junit.Test;
 import org.openecomp.core.validation.types.MessageContainer;
@@ -30,128 +31,121 @@ import org.openecomp.sdc.validation.util.ValidationTestUtil;
  */
 
 public class VirtualMachineInterfaceValidatorTest {
-  private static final String PATH =
-      "/org/openecomp/validation/validators/heat_validator/vlan_resource_validation/";
-
-
-  @Test
-  public void hasSingleParentPortNegative()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_multiple_parent_ports/negative_test/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 1);
-
-    Assert.assertEquals(messages.get("nested.yml").getErrorMessageList().size(), 1);
-    Assert.assertEquals(
-        messages.get("nested.yml").getErrorMessageList().get(0).getMessage(),
-        "ERROR: [VLAN1]: More than one parent port found, " +
-            "there should be only one parent port for a VLAN sub-interface ID [template_Vlan_2]");
-  }
-
-  @Test
-  public void hasSingleParentPortNegativeWithGetResource()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_multiple_parent_ports/negative_get_resource/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 0);
-  }
-
-
-  @Test
-  public void hasSingleParentPortPositive()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_multiple_parent_ports/positive_test/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 0);
-
-
-  }
-
-
-  @Test
-  public void hasBothPropertiesNegativeMissingVlanTag()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_has_two_properties/negative_tag_missing/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 1);
-
-    Assert.assertEquals(messages.get("nested.yml").getErrorMessageList().size(), 1);
-    Assert.assertEquals(
-        messages.get("nested.yml").getErrorMessageList().get(0).getMessage(),
-        "WARNING: [VLAN2]: VLAN Tag property " +
-            "virtual_machine_interface_properties_sub_interface_vlan_tag " +
-            "is missing in VLAN Resource ID [template_Vlan_2]");
-  }
-
-  @Test
-  public void hasBothPropertiesNegativeMissingRefs()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_has_two_properties/negative_refs_missing/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 1);
-
-    Assert.assertEquals(messages.get("nested.yml").getErrorMessageList().size(), 1);
-    Assert.assertEquals(
-        messages.get("nested.yml").getErrorMessageList().get(0).getMessage(),
-        "WARNING: [VLAN2]: Parent port property virtual_machine_interface_refs is " +
-            "missing in VLAN Resource ID [template_Vlan_2]");
-  }
-
-  @Test
-  public void hasBothPropertiesBothMissingWhichMeansPositive()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_has_two_properties/negative_both_missing/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 0);
-
-  }
-
-
-  @Test
-  public void hasBothPropertiesPositive()  {
-    HeatResourceValidator baseValidator = new HeatResourceValidator();
-    VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
-    Map<String, MessageContainer> messages = ValidationTestUtil.testValidator(baseValidator,
-        resourceValidator,
-        HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
-        PATH + "vlan_has_two_properties/positive_test/input");
-
-    Assert.assertNotNull(messages);
-    Assert.assertEquals(messages.size(), 0);
-
-
-  }
-
-
-
+    private static final String PATH =
+            "/org/openecomp/validation/validators/heat_validator/vlan_resource_validation/";
+
+
+    @Test
+    public void hasSingleParentPortNegative() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_multiple_parent_ports/negative_test/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(1, messages.size());
+
+        Assert.assertEquals(1, messages.get("nested.yml").getErrorMessageList().size());
+        Assert.assertEquals(
+                messages.get("nested.yml").getErrorMessageList().get(0).getMessage(),
+                "ERROR: [VLAN1]: More than one parent port found, " +
+                        "there should be only one parent port for a VLAN sub-interface ID [template_Vlan_2]");
+    }
+
+    @Test
+    public void hasSingleParentPortNegativeWithGetResource() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_multiple_parent_ports/negative_get_resource/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(messages.size(), 0);
+    }
+
+
+    @Test
+    public void hasSingleParentPortPositive() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_multiple_parent_ports/positive_test/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(0, messages.size());
+    }
+
+
+    @Test
+    public void hasBothPropertiesNegativeMissingVlanTag() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_has_two_properties/negative_tag_missing/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(messages.size(), 1);
+
+        Assert.assertEquals(messages.get("nested.yml").getErrorMessageList().size(), 1);
+        Assert.assertEquals(
+                messages.get("nested.yml").getErrorMessageList().get(0).getMessage(),
+                "WARNING: [VLAN2]: VLAN Tag property " +
+                        "virtual_machine_interface_properties_sub_interface_vlan_tag " +
+                        "is missing in VLAN Resource ID [template_Vlan_2]");
+    }
+
+    @Test
+    public void hasBothPropertiesNegativeMissingRefs() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_has_two_properties/negative_refs_missing/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(messages.size(), 1);
+
+        Assert.assertEquals(messages.get("nested.yml").getErrorMessageList().size(), 1);
+        Assert.assertEquals(
+                messages.get("nested.yml").getErrorMessageList().get(0).getMessage(),
+                "WARNING: [VLAN2]: Parent port property virtual_machine_interface_refs is " +
+                        "missing in VLAN Resource ID [template_Vlan_2]");
+    }
+
+    @Test
+    public void hasBothPropertiesBothMissingWhichMeansPositive() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_has_two_properties/negative_both_missing/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(messages.size(), 0);
+
+    }
+
+
+    @Test
+    public void hasBothPropertiesPositive() {
+        HeatResourceValidator baseValidator = new HeatResourceValidator();
+        VirtualMachineInterfaceValidator resourceValidator = new VirtualMachineInterfaceValidator();
+        Map<String, MessageContainer> messages = new ValidationTestUtil().testValidator(baseValidator,
+                resourceValidator,
+                HeatResourcesTypes.CONTRAIL_V2_VIRTUAL_MACHINE_INTERFACE_RESOURCE_TYPE.getHeatResource(),
+                PATH + "vlan_has_two_properties/positive_test/input");
+
+        Assert.assertNotNull(messages);
+        Assert.assertEquals(messages.size(), 0);
+    }
 }
\ No newline at end of file