2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright 2018 TechMahindra
6 *=================================================================================
7 * Modifications Copyright 2018 IBM.
8 *=================================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 * ============LICENSE_END=========================================================
22 package org.onap.appc.domainmodel;
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertNotEquals;
26 import static org.junit.Assert.assertNotNull;
27 import static org.junit.Assert.assertTrue;
29 import java.util.LinkedList;
30 import java.util.List;
32 import org.junit.Before;
33 import org.junit.Test;
35 public class TestVnf {
44 public void testGetVnfId() {
46 assertNotNull(vnf.getVnfId());
47 assertEquals(vnf.getVnfId(),"Z");
51 public void testGetvnfType() {
53 assertNotNull(vnf.getVnfType());
54 assertEquals(vnf.getVnfType(),"A");
58 public void testGetVnfVersion() {
59 vnf.setVnfVersion("1.0");
60 assertNotNull(vnf.getVnfVersion());
61 assertEquals(vnf.getVnfVersion(),"1.0");
65 public void testList() {
66 List<Vserver> vservers = new LinkedList<>();
67 vnf.setVservers(vservers);
68 assertNotNull(vnf.getVservers());
69 assertEquals(vnf.getVservers(),vservers);
74 public void testToString_ReturnNonEmptyString() {
75 assertNotEquals(vnf.toString(), "");
76 assertNotEquals(vnf.toString(), null);
80 public void testToString_ContainsString() {
81 assertTrue(vnf.toString().contains("vnfId"));
85 public void testetVnfcs() {
86 Vnfc vnfc = new Vnfc();
87 vnfc.setVnfcName("A");
88 vnfc.setVnfcType("B");
89 vnfc.setResilienceType("RS1");
90 vnfc.setMandatory(true);
91 List<Vserver> vserverList=new LinkedList<>();
92 Vserver vserver = new Vserver();
94 vserver.setName("V1-Name");
95 vserver.setRelatedLink("V1-relatedlink");
96 vserver.setTenantId("V1-T1");
97 vserver.setUrl("http://v1.net");
98 vserver.setVnfc(vnfc);
99 vserverList.add(vserver);
100 vnfc.addVservers(vserverList);
101 vnf.setVservers(vserverList);
102 assertTrue(vnf.getVnfcs()!=null);
106 public void testGetSetIdentityUrl()
108 vnf.setIdentityUrl("testIdentityUrl");
109 assertEquals("testIdentityUrl", vnf.getIdentityUrl());
113 public void testAddVserver()
115 Vserver vserver = new Vserver();
117 vserver.setName("V1-Name");
118 vserver.setRelatedLink("V1-relatedlink");
119 vserver.setTenantId("V1-T1");
120 vserver.setUrl("http://v1.net");
121 vnf.addVserver(vserver);
122 assertEquals(1, vnf.getVservers().size());
123 assertEquals(vserver, vnf.getVservers().get(0));