diff options
author | shubhada <SV00449682@techmahindra.com> | 2018-03-16 10:16:50 +0530 |
---|---|---|
committer | Takamune Cho <tc012c@att.com> | 2018-03-16 13:53:15 +0000 |
commit | 952cf60abedf9a87694525e6e4b590717e3075a9 (patch) | |
tree | 8aa820a37125e6f6d4a6077a7a33835277b6e896 /appc-dg/appc-dg-shared | |
parent | 0bddcbbc0bc1001c52be6e86b6914285d28a90e2 (diff) |
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 <SV00449682@techmahindra.com>
Diffstat (limited to 'appc-dg/appc-dg-shared')
4 files changed, 244 insertions, 0 deletions
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 @@ <version>3.8.1</version> <scope>test</scope> </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.12</version> + <scope>test</scope> + </dependency> </dependencies> </project> 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<Vserver> 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<Vserver> 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")); + } + +} |