Add junit coverage to Appc-Domain-model 67/38167/3
authorShailendra Borale <sb8915@att.com>
Fri, 23 Mar 2018 17:53:50 +0000 (13:53 -0400)
committerRanda Maher <rx196w@att.com>
Fri, 23 Mar 2018 19:32:16 +0000 (19:32 +0000)
Introduce junit-tests for Vnf, Vnfc classses
Replaced tabs with spaces.

Change-Id: I45baf5aa20391b375fae667ff7fdeed8cfd845b8
Issue-ID: APPC-783
Signed-off-by: Shailendra Borale <sb8915@att.com>
appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnf.java
appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnfc.java

index 08b70ba..bace7cd 100644 (file)
@@ -79,4 +79,24 @@ public class TestVnf {
         assertTrue(vnf.toString().contains("vnfId"));
     }
 
+    @Test
+    public void testetVnfcs() {
+        Vnfc vnfc = new Vnfc();
+        vnfc.setVnfcName("A");
+        vnfc.setVnfcType("B");
+        vnfc.setResilienceType("RS1");
+        vnfc.setMandatory(true);
+        List<Vserver> vserverList=new LinkedList<>();
+        Vserver vserver = new Vserver();
+        vserver.setId("V1");
+        vserver.setName("V1-Name");
+        vserver.setRelatedLink("V1-relatedlink");
+        vserver.setTenantId("V1-T1");
+        vserver.setUrl("http://v1.net");
+        vserver.setVnfc(vnfc);
+        vserverList.add(vserver);
+        vnfc.addVservers(vserverList);
+        vnf.setVservers(vserverList);
+        assertTrue(vnf.getVnfcs()!=null);
+    }
 }
index dd67a5f..2259b92 100644 (file)
@@ -21,6 +21,9 @@ package org.onap.appc.domainmodel;
 
 import static org.junit.Assert.*;
 
+
+
+
 import java.util.LinkedList;
 import java.util.List;
 
@@ -30,6 +33,7 @@ import org.junit.Test;
 public class TestVnfc {
     private Vnfc vnfc;
 
+
     @Before
     public void SetUp() {
         vnfc=new Vnfc();
@@ -71,4 +75,85 @@ public class TestVnfc {
         assertEquals(vnfc.isMandatory(),false);
     }
 
+
+    @Test
+    public void testToStringWithASingleVserver() {
+        vnfc.setVnfcName("A");
+        vnfc.setVnfcType("B");
+        vnfc.setMandatory(false);
+        Vserver vserver = new Vserver();
+        vserver.setId("V1");
+        vserver.setName("V1-Name");
+        vserver.setRelatedLink("V1-relatedlink");
+        vserver.setTenantId("V1-T1");
+        vserver.setUrl("http://v1.net");
+        vserver.setVnfc(vnfc);
+        vnfc.addVserver(vserver);
+        
+       
+       System.out.println("ok vnfc = " + vnfc.toString());
+       
+       assertEquals(vnfc.toString(),"Vnfc : vnfcType = B, vnfcName = A, resilienceType = null, mandatory = falseVserver : url = http://v1.net, tenantId = V1-T1, id = V1 ,relatedLink = V1-relatedlink , name = V1-Name, \n");
+    }
+    
+    @Test
+    public void testHashCode() {
+        vnfc.setVnfcName("A");
+        vnfc.setVnfcType("B");
+        vnfc.setResilienceType("RS1");
+        vnfc.setMandatory(true);
+        List<Vserver> vserverList=new LinkedList<>();
+        Vserver vserver = new Vserver();
+        vserver.setId("V1");
+        vserver.setName("V1-Name");
+        vserver.setRelatedLink("V1-relatedlink");
+        vserver.setTenantId("V1-T1");
+        vserver.setUrl("http://v1.net");
+        vserver.setVnfc(vnfc);
+        vserverList.add(vserver);
+        vnfc.addVservers(vserverList);
+        System.out.println("ok vnfc hashcode = " + vnfc.hashCode());
+
+       assertTrue(vnfc.hashCode() == 81141437);
+    }
+    
+    @Test
+    public void testCompareVnfc() {
+        Vnfc vnfc1 = new Vnfc();
+        vnfc1.setVnfcName("A");
+        vnfc1.setVnfcType("B");
+        vnfc1.setMandatory(false);
+        vnfc1.setResilienceType("RS1");
+
+        vnfc.setVnfcName("A");
+        vnfc.setVnfcType("B");
+        vnfc.setResilienceType("RS1");
+
+        vnfc.setMandatory(true);
+       
+       
+       assertFalse(vnfc.equals(vnfc1));
+    }
+    
+    @Test
+    public void testToStringWithVserverList() {
+        vnfc.setVnfcName("A");
+        vnfc.setVnfcType("B");
+        vnfc.setMandatory(false);
+        List<Vserver> vserverList=new LinkedList<>();
+        Vserver vserver = new Vserver();
+        vserver.setId("V1");
+        vserver.setName("V1-Name");
+        vserver.setRelatedLink("V1-relatedlink");
+        vserver.setTenantId("V1-T1");
+        vserver.setUrl("http://v1.net");
+        vserver.setVnfc(vnfc);
+        vserverList.add(vserver);
+        vnfc.setVserverList(vserverList);
+        
+       
+       System.out.println("vnfc = " + vnfc.toString());
+       
+       assertEquals(vnfc.toString(),"Vnfc : vnfcType = B, vnfcName = A, resilienceType = null, mandatory = falseVserver : url = http://v1.net, tenantId = V1-T1, id = V1 ,relatedLink = V1-relatedlink , name = V1-Name, \n");
+    }
 }