From 952cf60abedf9a87694525e6e4b590717e3075a9 Mon Sep 17 00:00:00 2001 From: shubhada Date: Fri, 16 Mar 2018 10:16:50 +0530 Subject: Unit test coverage for domainmodel-lib classes Unit test Coverage for: 1.Vnf.java 2.Vnfc.java 3.Vserver.java Sonar Link: https://sonar.onap.org/code?id=org.onap.appc%3Aappc&selected=org.onap.appc%3Aappc-dg-domain-model-lib%3Asrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Fdomainmodel Change-Id: I7a77a992a1957020a066bcd5676c9a63cc7cd328 Issue-ID: APPC-720 Signed-off-by: shubhada --- .../appc-dg-domain-model-lib/pom.xml | 6 ++ .../java/org/onap/appc/domainmodel/TestVnf.java | 82 ++++++++++++++++++++++ .../java/org/onap/appc/domainmodel/TestVnfc.java | 74 +++++++++++++++++++ .../org/onap/appc/domainmodel/TestVserver.java | 82 ++++++++++++++++++++++ 4 files changed, 244 insertions(+) create mode 100644 appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnf.java create mode 100644 appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnfc.java create mode 100644 appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVserver.java (limited to 'appc-dg') diff --git a/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/pom.xml b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/pom.xml index 66eecb0e8..ca324e9af 100644 --- a/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/pom.xml +++ b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/pom.xml @@ -46,5 +46,11 @@ 3.8.1 test + + junit + junit + 4.12 + test + diff --git a/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnf.java b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnf.java new file mode 100644 index 000000000..08b70ba52 --- /dev/null +++ b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnf.java @@ -0,0 +1,82 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import java.util.LinkedList; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; + +public class TestVnf { + private Vnf vnf; + + @Before + public void SetUp() { + vnf=new Vnf(); + } + + @Test + public void testGetVnfId() { + vnf.setVnfId("Z"); + assertNotNull(vnf.getVnfId()); + assertEquals(vnf.getVnfId(),"Z"); + } + + @Test + public void testGetvnfType() { + vnf.setVnfType("A"); + assertNotNull(vnf.getVnfType()); + assertEquals(vnf.getVnfType(),"A"); + } + + @Test + public void testGetVnfVersion() { + vnf.setVnfVersion("1.0"); + assertNotNull(vnf.getVnfVersion()); + assertEquals(vnf.getVnfVersion(),"1.0"); + } + + @Test + public void testList() { + List vservers = new LinkedList<>(); + vnf.setVservers(vservers); + assertNotNull(vnf.getVservers()); + assertEquals(vnf.getVservers(),vservers); + + } + + @Test + public void testToString_ReturnNonEmptyString() { + assertNotEquals(vnf.toString(), ""); + assertNotEquals(vnf.toString(), null); + } + + @Test + public void testToString_ContainsString() { + assertTrue(vnf.toString().contains("vnfId")); + } + +} diff --git a/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnfc.java b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnfc.java new file mode 100644 index 000000000..dd67a5fdd --- /dev/null +++ b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVnfc.java @@ -0,0 +1,74 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel; + +import static org.junit.Assert.*; + +import java.util.LinkedList; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; + +public class TestVnfc { + private Vnfc vnfc; + + @Before + public void SetUp() { + vnfc=new Vnfc(); + } + + @Test + public void testGetVnfcType() { + vnfc.setVnfcType("1"); + assertNotNull(vnfc.getVnfcType()); + assertEquals(vnfc.getVnfcType(),"1"); + } + + @Test + public void testGetResilienceType() { + vnfc.setResilienceType("resilienceType"); + assertNotNull(vnfc.getResilienceType()); + assertEquals(vnfc.getResilienceType(),"resilienceType"); + } + + @Test + public void testGetVnfcName() { + vnfc.setVnfcName("vnfcName"); + assertNotNull(vnfc.getVnfcName()); + assertEquals(vnfc.getVnfcName(),"vnfcName"); + } + + @Test + public void testGetvserverList() { + List vserverList=new LinkedList<>(); + vnfc.setVserverList(vserverList); + assertNotNull(vnfc.getVserverList()); + assertEquals(vnfc.getVserverList(),vserverList); + } + + @Test + public void testIsMandatory() { + vnfc.setMandatory(false); + assertNotNull(vnfc.isMandatory()); + assertEquals(vnfc.isMandatory(),false); + } + +} diff --git a/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVserver.java b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVserver.java new file mode 100644 index 000000000..f737299f7 --- /dev/null +++ b/appc-dg/appc-dg-shared/appc-dg-domain-model-lib/src/test/java/org/onap/appc/domainmodel/TestVserver.java @@ -0,0 +1,82 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel; + +import static org.junit.Assert.*; + +import org.junit.Before; +import org.junit.Test; + +public class TestVserver { + private Vserver vserver; + + @Before + public void SetUp() { + vserver=new Vserver(); + + } + + @Test + public void testGetUrl() { + vserver.setUrl("/ABC.com"); + assertNotNull(vserver.getUrl()); + assertEquals(vserver.getUrl(),"/ABC.com"); + } + + @Test + public void testGetTenantId() { + vserver.setTenantId("A00"); + assertNotNull(vserver.getTenantId()); + assertEquals(vserver.getTenantId(),"A00"); + } + + @Test + public void testGetId() { + vserver.setId("1"); + assertNotNull(vserver.getId()); + assertEquals(vserver.getId(),"1"); + } + + @Test + public void testGetRelatedLink() { + vserver.setRelatedLink("one"); + assertNotNull(vserver.getRelatedLink()); + assertEquals(vserver.getRelatedLink(),"one"); + } + + @Test + public void testGetName() { + vserver.setName("APPC"); + assertNotNull(vserver.getName()); + assertEquals(vserver.getName(),"APPC"); + } + + @Test + public void testToString_ReturnNonEmptyString() { + assertNotEquals(vserver.toString(), ""); + assertNotEquals(vserver.toString(), null); + } + + @Test + public void testToString_ContainsString() { + assertTrue(vserver.toString().contains("Vserver")); + } + +} -- cgit 1.2.3-korg