aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/pomba/contextbuilder/aai/test/datatype/VnfInstanceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/onap/pomba/contextbuilder/aai/test/datatype/VnfInstanceTest.java')
-rw-r--r--src/test/java/org/onap/pomba/contextbuilder/aai/test/datatype/VnfInstanceTest.java259
1 files changed, 259 insertions, 0 deletions
diff --git a/src/test/java/org/onap/pomba/contextbuilder/aai/test/datatype/VnfInstanceTest.java b/src/test/java/org/onap/pomba/contextbuilder/aai/test/datatype/VnfInstanceTest.java
new file mode 100644
index 0000000..7e022f5
--- /dev/null
+++ b/src/test/java/org/onap/pomba/contextbuilder/aai/test/datatype/VnfInstanceTest.java
@@ -0,0 +1,259 @@
+/*
+ * ============LICENSE_START===================================================
+ * Copyright (c) 2018 Amdocs
+ * ============================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=====================================================
+ */
+
+package org.onap.pomba.contextbuilder.aai.test.datatype;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+import org.onap.pomba.contextbuilder.aai.datatype.LInterfaceInstanceList;
+import org.onap.pomba.contextbuilder.aai.datatype.RelationshipList;
+import org.onap.pomba.contextbuilder.aai.datatype.VfModules;
+import org.onap.pomba.contextbuilder.aai.datatype.VnfInstance;
+
+public class VnfInstanceTest {
+ @Test
+ public void testVnfInstance() {
+ VnfInstance vnfInstance = new VnfInstance();
+
+ vnfInstance.setServiceId("serviceId");
+ vnfInstance.setModelCustomizationId("modelCustomizationId");
+ vnfInstance.setVnfType("vnfType");
+ vnfInstance.setIpv4Loopback0Address("ipv4Loopback0Address");
+ vnfInstance.setNfFunction("nfFunction");
+ vnfInstance.setModelInvariantId("modelInvariantId");
+ vnfInstance.setResourceVersion("resourceVersion");
+ vnfInstance.setVnfName2("vnfName2");
+ vnfInstance.setRelationshipList(new RelationshipList());
+ vnfInstance.setNmLanV6Address("nmLanV6Address");
+ vnfInstance.setNfRole("nfRole");
+ vnfInstance.setNfType("nfType");
+ vnfInstance.setModelVersionId("modelVersionId");
+ vnfInstance.setIpv4OamAddress("ipv4OamAddress");
+ vnfInstance.setVnfName("vnfName");
+ vnfInstance.setInMaintenance(true);
+ vnfInstance.setMsoCatalogKey("msoCatalogKey");
+ vnfInstance.setProvisionStatus("provisionStatus");
+ vnfInstance.setVfModules(new VfModules());
+ vnfInstance.setEquipmentRole("equipmentRole");
+ vnfInstance.setVnfId("vnfId");
+ vnfInstance.setOrchestrationStatus("orchestrationStatus");
+ vnfInstance.setNfNamingCode("nfNamingCode");
+ vnfInstance.setHeatStackId("heatStackId");
+ vnfInstance.setIsClosedLoopDisabled(true);
+ vnfInstance.setLicenseKey("licenseKey");
+ vnfInstance.setManagementV6Address("managementV6Address");
+
+ assertEquals("serviceId", vnfInstance.getServiceId());
+ assertEquals("modelCustomizationId", vnfInstance.getModelCustomizationId());
+ assertEquals("vnfType", vnfInstance.getVnfType());
+ assertEquals("ipv4Loopback0Address", vnfInstance.getIpv4Loopback0Address());
+ assertEquals("nfFunction", vnfInstance.getNfFunction());
+ assertEquals("modelInvariantId", vnfInstance.getModelInvariantId());
+ assertEquals("resourceVersion", vnfInstance.getResourceVersion());
+ assertEquals("vnfName2", vnfInstance.getVnfName2());
+ assertTrue(vnfInstance.getRelationshipList() instanceof RelationshipList);
+ assertEquals("nmLanV6Address", vnfInstance.getNmLanV6Address());
+ assertEquals("nfRole", vnfInstance.getNfRole());
+ assertEquals("nfType", vnfInstance.getNfType());
+ assertEquals("modelVersionId", vnfInstance.getModelVersionId());
+ assertEquals("ipv4OamAddress", vnfInstance.getIpv4OamAddress());
+ assertEquals("vnfName", vnfInstance.getVnfName());
+ assertTrue(vnfInstance.getInMaintenance());
+ assertEquals("msoCatalogKey", vnfInstance.getMsoCatalogKey());
+ assertEquals("provisionStatus", vnfInstance.getProvisionStatus());
+ assertTrue(vnfInstance.getVfModules() instanceof VfModules);
+ assertEquals("equipmentRole", vnfInstance.getEquipmentRole());
+ assertEquals("vnfId", vnfInstance.getVnfId());
+ assertEquals("orchestrationStatus", vnfInstance.getOrchestrationStatus());
+ assertEquals("nfNamingCode", vnfInstance.getNfNamingCode());
+ assertEquals("heatStackId", vnfInstance.getHeatStackId());
+ assertTrue(vnfInstance.getIsClosedLoopDisabled());
+ assertEquals("licenseKey", vnfInstance.getLicenseKey());
+ assertEquals("managementV6Address", vnfInstance.getManagementV6Address());
+
+ }
+
+ @Test
+ public void testVnfInstanceWithParameters() {
+ VnfInstance vnfInstance = new VnfInstance("vnfId",
+ "vnfName",
+ "vnfName2",
+ "vnfType",
+ "serviceId",
+ "provisionStatus",
+ "licenseKey",
+ "equipmentRole",
+ "orchestrationStatus",
+ "heatStackId",
+ "msoCatalogKey",
+ "ipv4OamAddress",
+ "ipv4Loopback0Address",
+ "nmLanV6Address",
+ "managementV6Address",
+ true,
+ true,
+ "resourceVersion",
+ "modelInvariantId",
+ "modelVersionId",
+ "modelCustomizationId",
+ "nfType",
+ "nfFunction",
+ "nfRole",
+ "nfNamingCode",
+ new RelationshipList(),
+ new VfModules(),
+ new LInterfaceInstanceList());
+
+ assertEquals("serviceId", vnfInstance.getServiceId());
+ assertEquals("modelCustomizationId", vnfInstance.getModelCustomizationId());
+ assertEquals("vnfType", vnfInstance.getVnfType());
+ assertEquals("ipv4Loopback0Address", vnfInstance.getIpv4Loopback0Address());
+ assertEquals("nfFunction", vnfInstance.getNfFunction());
+ assertEquals("modelInvariantId", vnfInstance.getModelInvariantId());
+ assertEquals("resourceVersion", vnfInstance.getResourceVersion());
+ assertEquals("vnfName2", vnfInstance.getVnfName2());
+ assertTrue(vnfInstance.getRelationshipList() instanceof RelationshipList);
+ assertEquals("nmLanV6Address", vnfInstance.getNmLanV6Address());
+ assertEquals("nfRole", vnfInstance.getNfRole());
+ assertEquals("nfType", vnfInstance.getNfType());
+ assertEquals("modelVersionId", vnfInstance.getModelVersionId());
+ assertEquals("ipv4OamAddress", vnfInstance.getIpv4OamAddress());
+ assertEquals("vnfName", vnfInstance.getVnfName());
+ assertTrue(vnfInstance.getInMaintenance());
+ assertEquals("msoCatalogKey", vnfInstance.getMsoCatalogKey());
+ assertEquals("provisionStatus", vnfInstance.getProvisionStatus());
+ assertTrue(vnfInstance.getVfModules() instanceof VfModules);
+ assertEquals("equipmentRole", vnfInstance.getEquipmentRole());
+ assertEquals("vnfId", vnfInstance.getVnfId());
+ assertEquals("orchestrationStatus", vnfInstance.getOrchestrationStatus());
+ assertEquals("nfNamingCode", vnfInstance.getNfNamingCode());
+ assertEquals("heatStackId", vnfInstance.getHeatStackId());
+ assertTrue(vnfInstance.getIsClosedLoopDisabled());
+ assertEquals("licenseKey", vnfInstance.getLicenseKey());
+ assertEquals("managementV6Address", vnfInstance.getManagementV6Address());
+
+ String vnfInstanceString = vnfInstance.toString();
+ assertTrue(vnfInstanceString.contains("[vnfId=vnfId,vnfName=vnfName,vnfName2=vnfName2,vnfType=vnfType,"
+ + "serviceId=serviceId,provisionStatus=provisionStatus,"
+ + "licenseKey=licenseKey,equipmentRole=equipmentRole,"
+ + "orchestrationStatus=orchestrationStatus,heatStackId=heatStackId,"
+ + "msoCatalogKey=msoCatalogKey,ipv4OamAddress=ipv4OamAddress,"
+ + "ipv4Loopback0Address=ipv4Loopback0Address,"
+ + "nmLanV6Address=nmLanV6Address,managementV6Address=managementV6Address,"
+ + "inMaintenance=true,isClosedLoopDisabled=true,"
+ + "resourceVersion=resourceVersion,modelInvariantId=modelInvariantId,"
+ + "modelVersionId=modelVersionId,"
+ + "modelCustomizationId=modelCustomizationId,nfType=nfType,"
+ + "nfFunction=nfFunction,nfRole=nfRole,nfNamingCode=nfNamingCode,"));
+ }
+
+ @Test
+ public void testVnfInstanceEquals() {
+ VnfInstance vnfInstance1 = new VnfInstance("vnfId1",
+ "vnfName1",
+ "vnfName2-1",
+ "vnfType1",
+ "serviceId1",
+ "provisionStatus1",
+ "licenseKey1",
+ "equipmentRole1",
+ "orchestrationStatus1",
+ "heatStackId1",
+ "msoCatalogKey1",
+ "ipv4OamAddress1",
+ "ipv4Loopback0Address1",
+ "nmLanV6Address1",
+ "managementV6Address1",
+ true,
+ true,
+ "resourceVersion1",
+ "modelInvariantId1",
+ "modelVersionId1",
+ "modelCustomizationId1",
+ "nfType1",
+ "nfFunction1",
+ "nfRole1",
+ "nfNamingCode1",
+ new RelationshipList(),
+ new VfModules(),
+ new LInterfaceInstanceList());
+ VnfInstance vnfInstance2 = new VnfInstance("vnfId2",
+ "vnfName2",
+ "vnfName2-2",
+ "vnfType2",
+ "serviceId2",
+ "provisionStatus2",
+ "licenseKey2",
+ "equipmentRole2",
+ "orchestrationStatus2",
+ "heatStackId2",
+ "msoCatalogKey2",
+ "ipv4OamAddress2",
+ "ipv4Loopback0Address2",
+ "nmLanV6Address2",
+ "managementV6Address2",
+ true,
+ true,
+ "resourceVersion2",
+ "modelInvariantId2",
+ "modelVersionId2",
+ "modelCustomizationId2",
+ "nfType2",
+ "nfFunction2",
+ "nfRole2",
+ "nfNamingCode2",
+ new RelationshipList(),
+ new VfModules(),
+ new LInterfaceInstanceList());
+ VnfInstance vnfInstance3 = new VnfInstance("vnfId1",
+ "vnfName1",
+ "vnfName2-1",
+ "vnfType1",
+ "serviceId1",
+ "provisionStatus1",
+ "licenseKey1",
+ "equipmentRole1",
+ "orchestrationStatus1",
+ "heatStackId1",
+ "msoCatalogKey1",
+ "ipv4OamAddress1",
+ "ipv4Loopback0Address1",
+ "nmLanV6Address1",
+ "managementV6Address1",
+ true,
+ true,
+ "resourceVersion1",
+ "modelInvariantId1",
+ "modelVersionId1",
+ "modelCustomizationId1",
+ "nfType1",
+ "nfFunction1",
+ "nfRole1",
+ "nfNamingCode1",
+ new RelationshipList(),
+ new VfModules(),
+ new LInterfaceInstanceList());
+
+ assertTrue(vnfInstance1.equals(vnfInstance1));
+ assertTrue(!vnfInstance1.equals(vnfInstance2));
+ assertTrue(vnfInstance1.equals(vnfInstance3));
+
+ }
+}