Adding UT for Mso catalog db
[so.git] / mso-catalog-db / src / test / java / org / openecomp / mso / db / catalog / test / ToStringTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
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
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
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=========================================================
19  */
20
21 package org.openecomp.mso.db.catalog.test;
22
23 import static org.junit.Assert.assertTrue;
24
25 import java.sql.Timestamp;
26 import java.util.ArrayList;
27 import java.util.HashMap;
28 import java.util.HashSet;
29 import java.util.Map;
30 import java.util.Set;
31
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;
48
49 public class ToStringTest {
50
51         @Test
52         public void testTModelRecipeToString(){
53                 ModelRecipe mr = new ModelRecipe();
54                 mr.setCreated(new Timestamp(10001));
55                 mr.setModelId(102);
56                 mr.setRecipeTimeout(100);
57                 String str = mr.toString();
58                 assertTrue(str != null);
59         }
60         
61         @Test
62         public void networkResourcetoStringTest(){
63                 NetworkResource nr = new NetworkResource();
64                 nr.setCreated(new Timestamp(10000));
65                 String str = nr.toString();
66                 assertTrue(str != null);
67         }
68         
69         @Test
70         public void modelTestToString(){
71                 Model m = new Model();
72                 m.setCreated(new Timestamp(100000));
73                 m.setId(1001);
74                 m.setModelCustomizationId("10012");
75                 String str = m.toString();
76                 assertTrue(str != null);
77         }
78         
79         @Test
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);
86                 
87                 Set<ServiceToResourceCustomization> serviceResourceCustomizations = new HashSet<>();
88                 ServiceToResourceCustomization sr = new ServiceToResourceCustomization();
89                 serviceResourceCustomizations.add(sr);
90                 service.setServiceResourceCustomizations(serviceResourceCustomizations);
91                 smh.setService(service);
92                 
93                 ArrayList<VnfResource> vnflist = new ArrayList<>();
94                 smh.setVnfResources(vnflist);
95                 
96                 VnfResource vr = new VnfResource();
97                 Set<VnfResourceCustomization>  vnfResourceCustomization = new HashSet<>();
98                 vnfResourceCustomization.add(new VnfResourceCustomization());
99                 vr.setVnfResourceCustomizations(vnfResourceCustomization);
100                 
101                 Set<VfModule> vfModules = new HashSet<>();
102                 vfModules.add(new VfModule());
103                 vr.setVfModules(vfModules);
104                 smh.addVnfResource(vr);
105                 
106                 ArrayList<VnfResourceCustomization> vnfResourceCustomizations = new ArrayList<>();
107                 smh.setVnfResourceCustomizations(vnfResourceCustomizations);
108                 
109                 VnfResourceCustomization vrc = new VnfResourceCustomization();
110                 smh.addVnfResourceCustomizations(vrc);
111                 
112                 ArrayList<NetworkResourceCustomization> networkResourceCustomizations = new ArrayList<>();
113                 smh.setNetworkResourceCustomization(networkResourceCustomizations);
114                 
115                 NetworkResourceCustomization nrc = new NetworkResourceCustomization();
116                 smh.addNetworkResourceCustomization(nrc);
117                 
118                 ArrayList<AllottedResourceCustomization> allottedResourceCustomizations = new ArrayList<>();
119                 smh.setAllottedResourceCustomization(allottedResourceCustomizations);
120                 
121                 AllottedResourceCustomization arc = new AllottedResourceCustomization();
122                 smh.addAllottedResourceCustomization(arc);
123                 
124                 String str = smh.toString();
125                 assertTrue(str != null);
126         }
127         
128         @Test
129         public void heatFilesTest(){
130                 HeatFiles hf = new HeatFiles();
131                 String str = hf.toString();
132                 assertTrue(str != null);
133                 
134         }
135         
136         @Test
137         public void testVnfConponent(){
138                 VnfComponent vnf = new VnfComponent();
139                 String str = vnf.toString();
140                 assertTrue(str != null);
141         }
142         
143         @Test
144         public void testTempNetworkHeatTemplateLookup(){
145                 TempNetworkHeatTemplateLookup tn =new TempNetworkHeatTemplateLookup();
146                 String str = tn.toString();
147                 assertTrue(str != null);
148         }
149         
150         
151 }