2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright 2018 TechMahindra
6 *=================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
20 package org.onap.appc.sdc.artifacts.object;
22 import java.util.ArrayList;
23 import java.util.List;
24 import org.junit.Assert;
25 import org.junit.Before;
26 import org.junit.Test;
28 public class VnfcTest {
37 public void testGetVnfcType() {
38 vnfc.setVnfcType("VnfcType");
39 Assert.assertNotNull(vnfc.getVnfcType());
40 Assert.assertEquals("VnfcType", vnfc.getVnfcType());
43 public void testIsmandatory() {
44 vnfc.setMandatory(true);
45 Assert.assertNotNull(vnfc.isMandatory());
46 Assert.assertEquals(true, vnfc.isMandatory());
49 public void testResilienceType() {
50 vnfc.setResilienceType("resilienceType");
51 Assert.assertNotNull(vnfc.getResilienceType());
52 Assert.assertEquals("resilienceType", vnfc.getResilienceType());
55 public void testGetParents() {
56 List<String> parents=new ArrayList<String>();
57 parents.add("parrent1");
58 parents.add("parrent2");
59 vnfc.setParents(parents);
60 Assert.assertNotNull(vnfc.getParents());
61 Assert.assertEquals(true, vnfc.getParents().contains("parrent2"));
62 Assert.assertFalse(vnfc.getParents().isEmpty());