2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.
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=========================================================
21 package org.openecomp.mso.db.catalog.test;
23 import static org.junit.Assert.assertTrue;
25 import java.sql.Timestamp;
26 import java.util.ArrayList;
27 import java.util.HashMap;
28 import java.util.HashSet;
32 import org.junit.Test;
33 import org.openecomp.mso.db.catalog.beans.AllottedResourceCustomization;
34 import org.openecomp.mso.db.catalog.beans.HeatFiles;
35 import org.openecomp.mso.db.catalog.beans.Model;
36 import org.openecomp.mso.db.catalog.beans.ModelRecipe;
37 import org.openecomp.mso.db.catalog.beans.NetworkResource;
38 import org.openecomp.mso.db.catalog.beans.NetworkResourceCustomization;
39 import org.openecomp.mso.db.catalog.beans.Service;
40 import org.openecomp.mso.db.catalog.beans.ServiceMacroHolder;
41 import org.openecomp.mso.db.catalog.beans.ServiceRecipe;
42 import org.openecomp.mso.db.catalog.beans.ServiceToResourceCustomization;
43 import org.openecomp.mso.db.catalog.beans.TempNetworkHeatTemplateLookup;
44 import org.openecomp.mso.db.catalog.beans.VfModule;
45 import org.openecomp.mso.db.catalog.beans.VnfComponent;
46 import org.openecomp.mso.db.catalog.beans.VnfResource;
47 import org.openecomp.mso.db.catalog.beans.VnfResourceCustomization;
49 public class ToStringTest {
52 public void testTModelRecipeToString(){
53 ModelRecipe mr = new ModelRecipe();
54 mr.setCreated(new Timestamp(10001));
56 mr.setRecipeTimeout(100);
57 String str = mr.toString();
58 assertTrue(str != null);
62 public void networkResourcetoStringTest(){
63 NetworkResource nr = new NetworkResource();
64 nr.setCreated(new Timestamp(10000));
65 String str = nr.toString();
66 assertTrue(str != null);
70 public void modelTestToString(){
71 Model m = new Model();
72 m.setCreated(new Timestamp(100000));
74 m.setModelCustomizationId("10012");
75 String str = m.toString();
76 assertTrue(str != null);
80 public void serviceMacroHolderTest(){
81 ServiceMacroHolder smh = new ServiceMacroHolder();
82 Service service = new Service();
83 Map<String,ServiceRecipe> recipes = new HashMap<>();
84 recipes.put("test", new ServiceRecipe());
85 service.setRecipes(recipes);
87 Set<ServiceToResourceCustomization> serviceResourceCustomizations = new HashSet<>();
88 ServiceToResourceCustomization sr = new ServiceToResourceCustomization();
89 serviceResourceCustomizations.add(sr);
90 service.setServiceResourceCustomizations(serviceResourceCustomizations);
91 smh.setService(service);
93 ArrayList<VnfResource> vnflist = new ArrayList<>();
94 smh.setVnfResources(vnflist);
96 VnfResource vr = new VnfResource();
97 Set<VnfResourceCustomization> vnfResourceCustomization = new HashSet<>();
98 vnfResourceCustomization.add(new VnfResourceCustomization());
99 vr.setVnfResourceCustomizations(vnfResourceCustomization);
101 Set<VfModule> vfModules = new HashSet<>();
102 vfModules.add(new VfModule());
103 vr.setVfModules(vfModules);
104 smh.addVnfResource(vr);
106 ArrayList<VnfResourceCustomization> vnfResourceCustomizations = new ArrayList<>();
107 smh.setVnfResourceCustomizations(vnfResourceCustomizations);
109 VnfResourceCustomization vrc = new VnfResourceCustomization();
110 smh.addVnfResourceCustomizations(vrc);
112 ArrayList<NetworkResourceCustomization> networkResourceCustomizations = new ArrayList<>();
113 smh.setNetworkResourceCustomization(networkResourceCustomizations);
115 NetworkResourceCustomization nrc = new NetworkResourceCustomization();
116 smh.addNetworkResourceCustomization(nrc);
118 ArrayList<AllottedResourceCustomization> allottedResourceCustomizations = new ArrayList<>();
119 smh.setAllottedResourceCustomization(allottedResourceCustomizations);
121 AllottedResourceCustomization arc = new AllottedResourceCustomization();
122 smh.addAllottedResourceCustomization(arc);
124 String str = smh.toString();
125 assertTrue(str != null);
129 public void heatFilesTest(){
130 HeatFiles hf = new HeatFiles();
131 String str = hf.toString();
132 assertTrue(str != null);
137 public void testVnfConponent(){
138 VnfComponent vnf = new VnfComponent();
139 String str = vnf.toString();
140 assertTrue(str != null);
144 public void testTempNetworkHeatTemplateLookup(){
145 TempNetworkHeatTemplateLookup tn =new TempNetworkHeatTemplateLookup();
146 String str = tn.toString();
147 assertTrue(str != null);