aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/logging_analytics/pomba/pomba_aai_context_builder/VnfInstanceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/onap/logging_analytics/pomba/pomba_aai_context_builder/VnfInstanceTest.java')
-rw-r--r--src/test/java/org/onap/logging_analytics/pomba/pomba_aai_context_builder/VnfInstanceTest.java138
1 files changed, 138 insertions, 0 deletions
diff --git a/src/test/java/org/onap/logging_analytics/pomba/pomba_aai_context_builder/VnfInstanceTest.java b/src/test/java/org/onap/logging_analytics/pomba/pomba_aai_context_builder/VnfInstanceTest.java
new file mode 100644
index 0000000..dd2a3fc
--- /dev/null
+++ b/src/test/java/org/onap/logging_analytics/pomba/pomba_aai_context_builder/VnfInstanceTest.java
@@ -0,0 +1,138 @@
+/*
+ * ============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.logging_analytics.pomba.pomba_aai_context_builder;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+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());
+
+ 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());
+ 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());
+ 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());
+
+ assertTrue(vnfInstance1.equals(vnfInstance1));
+ assertTrue(!vnfInstance1.equals(vnfInstance2));
+ assertTrue(vnfInstance1.equals(vnfInstance3));
+
+ }
+}