Add test case for getHeatTemplate
[so.git] / mso-catalog-db / src / test / java / org / openecomp / mso / db / catalog / test / CatalogDatabaseTest.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.assertEquals;
24 import static org.junit.Assert.assertFalse;
25 import static org.junit.Assert.assertTrue;
26
27 import java.io.Serializable;
28 import java.math.BigDecimal;
29 import java.math.BigInteger;
30 import java.sql.Connection;
31 import java.util.ArrayList;
32 import java.util.Arrays;
33 import java.util.Calendar;
34 import java.util.Collection;
35 import java.util.Date;
36 import java.util.HashMap;
37 import java.util.HashSet;
38 import java.util.Iterator;
39 import java.util.List;
40 import java.util.Locale;
41 import java.util.Map;
42 import java.util.Set;
43
44 import mockit.Mock;
45 import mockit.MockUp;
46 import org.hibernate.CacheMode;
47 import org.hibernate.Criteria;
48 import org.hibernate.Filter;
49 import org.hibernate.FlushMode;
50 import org.hibernate.HibernateException;
51 import org.hibernate.IdentifierLoadAccess;
52 import org.hibernate.LobHelper;
53 import org.hibernate.LockMode;
54 import org.hibernate.LockOptions;
55 import org.hibernate.NaturalIdLoadAccess;
56 import org.hibernate.Query;
57 import org.hibernate.ReplicationMode;
58 import org.hibernate.SQLQuery;
59 import org.hibernate.ScrollMode;
60 import org.hibernate.ScrollableResults;
61 import org.hibernate.Session;
62 import org.hibernate.SessionEventListener;
63 import org.hibernate.SessionFactory;
64 import org.hibernate.SharedSessionBuilder;
65 import org.hibernate.SimpleNaturalIdLoadAccess;
66 import org.hibernate.Transaction;
67 import org.hibernate.TypeHelper;
68 import org.hibernate.UnknownProfileException;
69 import org.hibernate.jdbc.ReturningWork;
70 import org.hibernate.jdbc.Work;
71 import org.hibernate.metamodel.source.annotations.xml.mocker.MockHelper;
72 import org.hibernate.procedure.ProcedureCall;
73 import org.hibernate.stat.SessionStatistics;
74 import org.hibernate.transform.ResultTransformer;
75 import org.hibernate.type.Type;
76 import org.junit.Before;
77 import org.junit.Test;
78 import org.openecomp.mso.db.catalog.CatalogDatabase;
79 import org.openecomp.mso.db.catalog.beans.AllottedResource;
80 import org.openecomp.mso.db.catalog.beans.AllottedResourceCustomization;
81 import org.openecomp.mso.db.catalog.beans.HeatEnvironment;
82 import org.openecomp.mso.db.catalog.beans.HeatFiles;
83 import org.openecomp.mso.db.catalog.beans.HeatTemplate;
84 import org.openecomp.mso.db.catalog.beans.HeatTemplateParam;
85 import org.openecomp.mso.db.catalog.beans.NetworkResource;
86 import org.openecomp.mso.db.catalog.beans.NetworkResourceCustomization;
87 import org.openecomp.mso.db.catalog.beans.Service;
88 import org.openecomp.mso.db.catalog.beans.ServiceRecipe;
89 import org.openecomp.mso.db.catalog.beans.ServiceToResourceCustomization;
90 import org.openecomp.mso.db.catalog.beans.TempNetworkHeatTemplateLookup;
91 import org.openecomp.mso.db.catalog.beans.ToscaCsar;
92 import org.openecomp.mso.db.catalog.beans.VfModule;
93 import org.openecomp.mso.db.catalog.beans.VfModuleCustomization;
94 import org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles;
95 import org.openecomp.mso.db.catalog.beans.VnfComponent;
96 import org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe;
97 import org.openecomp.mso.db.catalog.beans.VnfRecipe;
98 import org.openecomp.mso.db.catalog.beans.VnfResource;
99 import org.openecomp.mso.db.catalog.beans.VnfResourceCustomization;
100 import org.openecomp.mso.db.catalog.utils.RecordNotFoundException;
101
102 public class CatalogDatabaseTest {
103
104     CatalogDatabase cd = null;
105
106     @Before
107     public void setup(){
108         cd = CatalogDatabase.getInstance();
109     }
110
111
112     @Test
113     public void getAllHeatTemplatesTest(){
114
115         MockUp<Query> mockUpQuery = new MockUp<Query>() {
116             @Mock
117             public List<HeatTemplate> list() {
118                 HeatTemplate heatTemplate = new HeatTemplate();
119                 return Arrays.asList(heatTemplate);
120             }
121         };
122
123         MockUp<Session> mockedSession = new MockUp<Session>() {
124             @Mock
125             public Query createQuery(String hql) {
126                 return mockUpQuery.getMockInstance();
127             }
128         };
129
130         new MockUp<CatalogDatabase>() {
131             @Mock
132             private Session getSession() {
133                 return mockedSession.getMockInstance();
134             }
135         };
136
137         List <HeatTemplate> list = cd.getAllHeatTemplates();
138         assertEquals(list.size(), 1);
139     }
140
141     @Test
142     public void getHeatTemplateByIdTest(){
143
144         MockUp<Session> mockedSession = new MockUp<Session>() {
145             @Mock
146             public Object get(Class cls, Serializable id) {
147                 HeatTemplate heatTemplate = new HeatTemplate();
148                 heatTemplate.setAsdcUuid("123-uuid");
149                 return heatTemplate;
150             }
151         };
152
153         new MockUp<CatalogDatabase>() {
154             @Mock
155             private Session getSession() {
156                 return mockedSession.getMockInstance();
157             }
158         };
159
160         HeatTemplate ht = cd.getHeatTemplate(10);
161         assertEquals("123-uuid", ht.getAsdcUuid());
162     }
163
164     @Test
165     public void getHeatTemplateByNameEmptyListTest(){
166
167         MockUp<Query> mockUpQuery = new MockUp<Query>() {
168             @Mock
169             public List<HeatTemplate> list() {
170                 HeatTemplate heatTemplate = new HeatTemplate();
171                 return Arrays.asList();
172             }
173         };
174
175         MockUp<Session> mockedSession = new MockUp<Session>() {
176             @Mock
177             public Query createQuery(String hql) {
178                 return mockUpQuery.getMockInstance();
179             }
180         };
181
182         new MockUp<CatalogDatabase>() {
183             @Mock
184             private Session getSession() {
185                 return mockedSession.getMockInstance();
186             }
187         };
188
189         HeatTemplate ht = cd.getHeatTemplate("heat123");
190         assertEquals(null, ht);
191     }
192
193     @Test
194     public void getHeatTemplateByNameTest(){
195
196         MockUp<Query> mockUpQuery = new MockUp<Query>() {
197             @Mock
198             public List<HeatTemplate> list() {
199                 HeatTemplate heatTemplate1 = new HeatTemplate();
200                 heatTemplate1.setAsdcUuid("123-uuid");
201                 heatTemplate1.setVersion("1.2");
202                 HeatTemplate heatTemplate2 = new HeatTemplate();
203                 heatTemplate2.setAsdcUuid("456-uuid");
204                 heatTemplate2.setVersion("1.3");
205                 return Arrays.asList(heatTemplate1, heatTemplate2);
206             }
207         };
208
209         MockUp<Session> mockedSession = new MockUp<Session>() {
210             @Mock
211             public Query createQuery(String hql) {
212                 return mockUpQuery.getMockInstance();
213             }
214         };
215
216         new MockUp<CatalogDatabase>() {
217             @Mock
218             private Session getSession() {
219                 return mockedSession.getMockInstance();
220             }
221         };
222
223         HeatTemplate ht = cd.getHeatTemplate("heat123");
224         assertEquals("456-uuid", ht.getAsdcUuid());
225     }
226
227     @Test
228     public void getHeatTemplateByTemplateNameTest() {
229
230         MockUp<Query> mockUpQuery = new MockUp<Query>() {
231             @Mock
232             public List<HeatTemplate> list() {
233                 HeatTemplate heatTemplate = new HeatTemplate();
234                 heatTemplate.setAsdcUuid("1234-uuid");
235                 return Arrays.asList(heatTemplate);
236             }
237         };
238
239         MockUp<Session> mockedSession = new MockUp<Session>() {
240             @Mock
241             public Query createQuery(String hql) {
242                 return mockUpQuery.getMockInstance();
243             }
244         };
245
246         new MockUp<CatalogDatabase>() {
247             @Mock
248             private Session getSession() {
249                 return mockedSession.getMockInstance();
250             }
251         };
252
253         HeatTemplate ht = cd.getHeatTemplate("heat123","v2");
254         assertEquals("1234-uuid", ht.getAsdcUuid());
255     }
256
257     @Test
258     public void getHeatTemplateByTemplateNameEmptyResultTest() {
259
260         MockUp<Query> mockUpQuery = new MockUp<Query>() {
261             @Mock
262             public List<HeatTemplate> list() {
263                 return Arrays.asList();
264             }
265         };
266
267         MockUp<Session> mockedSession = new MockUp<Session>() {
268             @Mock
269             public Query createQuery(String hql) {
270                 return mockUpQuery.getMockInstance();
271             }
272         };
273
274         new MockUp<CatalogDatabase>() {
275             @Mock
276             private Session getSession() {
277                 return mockedSession.getMockInstance();
278             }
279         };
280
281         HeatTemplate ht = cd.getHeatTemplate("heat123","v2");
282         assertEquals(null, ht);
283     }
284
285     @Test(expected = Exception.class)
286     public void getHeatTemplateByArtifactUuidException(){
287         HeatTemplate ht = cd.getHeatTemplateByArtifactUuid("123");
288     }
289
290     @Test(expected = Exception.class)
291     public void getHeatTemplateByArtifactUuidRegularQueryException(){
292         HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123");
293     }
294
295     @Test(expected = Exception.class)
296     public void getParametersForHeatTemplateTestException(){
297         List<HeatTemplateParam> ht = cd.getParametersForHeatTemplate("123");
298     }
299
300     @Test(expected = Exception.class)
301     public void getHeatEnvironmentByArtifactUuidTestException(){
302         HeatEnvironment ht = cd.getHeatEnvironmentByArtifactUuid("123");
303     }
304
305     @Test(expected = Exception.class)
306     public void getServiceByInvariantUUIDTestException(){
307         Service ht = cd.getServiceByInvariantUUID("123");
308     }
309
310     @Test(expected = Exception.class)
311     public void getServiceTestException(){
312         Service ht = cd.getService("123");
313     }
314
315     @Test(expected = Exception.class)
316     public void getServiceByModelUUIDTestException(){
317         Service ht = cd.getServiceByModelUUID("123");
318     }
319
320     @Test(expected = Exception.class)
321     public void getService2TestException(){
322         HashMap<String, String> map = new HashMap<>();
323         map.put("serviceNameVersionId", "v2");
324         Service ht = cd.getService(map, "123");
325     }
326
327     @Test(expected = Exception.class)
328     public void getServiceByModelNameTestException(){
329         Service ht = cd.getServiceByModelName("123");
330     }
331
332     @Test(expected = Exception.class)
333     public void getServiceByVersionAndInvariantIdTestException() throws Exception{
334         Service ht = cd.getServiceByVersionAndInvariantId("123","tetwe");
335     }
336
337     @Test(expected = Exception.class)
338     public void getServiceRecipeTestException() throws Exception{
339         ServiceRecipe ht = cd.getServiceRecipe("123","tetwe");
340     }
341
342     @Test(expected = Exception.class)
343     public void getServiceRecipeByServiceModelUuidTestException() throws Exception{
344         ServiceRecipe ht = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
345     }
346
347     @Test(expected = Exception.class)
348     public void getServiceRecipesTestException() throws Exception{
349         List<ServiceRecipe> ht = cd.getServiceRecipes("123");
350     }
351
352     @Test(expected = Exception.class)
353     public void getVnfComponentTestException() throws Exception{
354         VnfComponent ht = cd.getVnfComponent(123,"vnf");
355     }
356
357     @Test(expected = Exception.class)
358     public void getVnfResourceTestException() throws Exception{
359         VnfResource ht = cd.getVnfResource("vnf");
360     }
361
362     @Test(expected = Exception.class)
363     public void getVnfResource2TestException() throws Exception{
364         VnfResource ht = cd.getVnfResource("vnf","3992");
365     }
366
367     @Test(expected = Exception.class)
368     public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
369         VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
370     }
371
372     @Test(expected = Exception.class)
373     public void getServiceRecipeTest2Exception() throws Exception{
374         ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
375     }
376
377     @Test(expected = Exception.class)
378     public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
379         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
380     }
381
382     @Test(expected = Exception.class)
383     public void getVnfResourceByModelInvariantIdTestException(){
384         VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
385     }
386
387     @Test(expected = Exception.class)
388     public void getVnfResourceByIdTestException(){
389         VnfResource vnf = cd.getVnfResourceById(19299);
390     }
391
392     @Test(expected = Exception.class)
393     public void getVfModuleModelNameTestException(){
394         VfModule vnf = cd.getVfModuleModelName("tetes");
395     }
396
397     @Test(expected = Exception.class)
398     public void getVfModuleModelName2TestException(){
399         VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
400     }
401
402     @Test(expected = Exception.class)
403     public void ggetVfModuleCustomizationByModelNameTestException(){
404         VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
405     }
406
407     @Test(expected = Exception.class)
408     public void getNetworkResourceTestException(){
409         NetworkResource vnf = cd.getNetworkResource("tetes");
410     }
411
412     @Test(expected = Exception.class)
413     public void getVnfRecipeTestException(){
414         VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
415     }
416
417     @Test(expected = Exception.class)
418     public void getVnfRecipe2TestException(){
419         VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
420     }
421
422     @Test(expected = Exception.class)
423     public void getVnfRecipeByVfModuleIdTestException(){
424         VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
425     }
426
427     @Test(expected = Exception.class)
428     public void getVfModuleTypeTestException(){
429         VfModule vnf = cd.getVfModuleType("4993493");
430     }
431
432     @Test(expected = Exception.class)
433     public void getVfModuleType2TestException(){
434         VfModule vnf = cd.getVfModuleType("4993493","vnf");
435     }
436     @Test(expected = Exception.class)
437     public void getVnfResourceByServiceUuidTestException(){
438         VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
439     }
440     @Test(expected = Exception.class)
441     public void getVnfResourceByVnfUuidTestException(){
442         VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
443     }
444     @Test(expected = Exception.class)
445     public void getVfModuleByModelInvariantUuidTestException(){
446         VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
447     }
448     @Test(expected = Exception.class)
449     public void getVfModuleByModelCustomizationUuidTestException(){
450         VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
451     }
452     @Test(expected = Exception.class)
453     public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
454         VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
455     }
456     @Test(expected = Exception.class)
457     public void getVfModuleCustomizationByModelCustomizationIdTestException(){
458         VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
459     }
460     @Test(expected = Exception.class)
461     public void getVfModuleByModelUuidTestException(){
462         VfModule vnf = cd.getVfModuleByModelUuid("4993493");
463     }
464     @Test(expected = Exception.class)
465     public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
466         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
467     }
468     @Test(expected = Exception.class)
469     public void getVnfResourceCustomizationByModelVersionIdTestException(){
470         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
471     }
472     @Test(expected = Exception.class)
473     public void getVfModuleByModelCustomizationIdAndVersionTestException(){
474         cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
475     }
476     @Test(expected = Exception.class)
477     public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
478         cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
479     }
480     @Test(expected = Exception.class)
481     public void getVnfResourceCustomizationByModelInvariantIdTest(){
482         cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
483     }
484     @Test(expected = Exception.class)
485     public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
486         cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
487     }
488     @Test(expected = Exception.class)
489     public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
490         cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
491     }
492     @Test(expected = Exception.class)
493     public void getAllVfModuleCustomizationstest(){
494         cd.getAllVfModuleCustomizations("4993493");
495     }
496     @Test(expected = Exception.class)
497     public void getVnfResourceByModelUuidTest(){
498         cd.getVnfResourceByModelUuid("4993493");
499     }
500     @Test(expected = Exception.class)
501     public void getVnfResCustomToVfModuleTest(){
502         cd.getVnfResCustomToVfModule("4993493","test");
503     }
504     @Test(expected = Exception.class)
505     public void getVfModulesForVnfResourceTest(){
506         VnfResource vnfResource = new VnfResource();
507         vnfResource.setModelUuid("48839");
508         cd.getVfModulesForVnfResource(vnfResource);
509     }
510     @Test(expected = Exception.class)
511     public void getVfModulesForVnfResource2Test(){
512         cd.getVfModulesForVnfResource("4993493");
513     }
514     @Test(expected = Exception.class)
515     public void getServiceByUuidTest(){
516         cd.getServiceByUuid("4993493");
517     }
518     @Test(expected = Exception.class)
519     public void getNetworkResourceById2Test(){
520         cd.getNetworkResourceById(4993493);
521     }
522     @Test(expected = Exception.class)
523     public void getNetworkResourceByIdTest(){
524         cd.getVfModuleTypeByUuid("4993493");
525     }
526     @Test
527     public void isEmptyOrNullTest(){
528         boolean is = cd.isEmptyOrNull("4993493");
529         assertFalse(is);
530     }
531     @Test(expected = Exception.class)
532     public void getSTRTest(){
533         cd.getSTR("4993493","test","vnf");
534     }
535     @Test(expected = Exception.class)
536     public void getVRCtoVFMCTest(){
537         cd.getVRCtoVFMC("4993493","388492");
538     }
539     @Test(expected = Exception.class)
540     public void getVfModuleTypeByUuidTestException(){
541         cd.getVfModuleTypeByUuid("4993493");
542     }
543
544     @Test(expected = Exception.class)
545     public void getTempNetworkHeatTemplateLookupTest(){
546         cd.getTempNetworkHeatTemplateLookup("4993493");
547     }
548
549     @Test(expected = Exception.class)
550     public void getAllNetworksByServiceModelUuidTest(){
551         cd.getAllNetworksByServiceModelUuid("4993493");
552     }
553     @Test(expected = Exception.class)
554     public void getAllNetworksByServiceModelInvariantUuidTest(){
555         cd.getAllNetworksByServiceModelInvariantUuid("4993493");
556     }
557     @Test(expected = Exception.class)
558     public void getAllNetworksByServiceModelInvariantUuid2Test(){
559         cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
560     }
561     @Test(expected = Exception.class)
562     public void getAllNetworksByNetworkModelCustomizationUuidTest(){
563         cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
564     }
565     @Test(expected = Exception.class)
566     public void getAllNetworksByNetworkTypeTest(){
567         cd.getAllNetworksByNetworkType("4993493");
568     }
569     @Test(expected = Exception.class)
570     public void getAllVfmcForVrcTest(){
571         VnfResourceCustomization re = new VnfResourceCustomization();
572         re.setModelCustomizationUuid("377483");
573         cd.getAllVfmcForVrc(re);
574     }
575     @Test(expected = Exception.class)
576     public void getAllVnfsByServiceModelUuidTest(){
577         cd.getAllVnfsByServiceModelUuid("4993493");
578     }
579     @Test(expected = Exception.class)
580     public void getAllVnfsByServiceModelInvariantUuidTest(){
581         cd.getAllVnfsByServiceModelInvariantUuid("4993493");
582     }
583     @Test(expected = Exception.class)
584     public void getAllVnfsByServiceModelInvariantUuid2Test(){
585         cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
586     }
587     @Test(expected = Exception.class)
588     public void getAllVnfsByServiceNameTest(){
589         cd.getAllVnfsByServiceName("4993493","test");
590     }
591     @Test(expected = Exception.class)
592     public void getAllVnfsByServiceName2Test(){
593         cd.getAllVnfsByServiceName("4993493");
594     }
595     @Test(expected = Exception.class)
596     public void getAllVnfsByVnfModelCustomizationUuidTest(){
597         cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
598     }
599     @Test(expected = Exception.class)
600     public void getAllAllottedResourcesByServiceModelUuidTest(){
601         cd.getAllAllottedResourcesByServiceModelUuid("4993493");
602     }
603     @Test(expected = Exception.class)
604     public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
605         cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
606     }
607     @Test(expected = Exception.class)
608     public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
609         cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
610     }
611     @Test(expected = Exception.class)
612     public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
613         cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
614     }
615     @Test(expected = Exception.class)
616     public void getAllottedResourceByModelUuidTest(){
617         cd.getAllottedResourceByModelUuid("4993493");
618     }
619     @Test(expected = Exception.class)
620     public void getAllResourcesByServiceModelUuidTest(){
621         cd.getAllResourcesByServiceModelUuid("4993493");
622     }
623     @Test(expected = Exception.class)
624     public void getAllResourcesByServiceModelInvariantUuidTest(){
625         cd.getAllResourcesByServiceModelInvariantUuid("4993493");
626     }
627
628     @Test(expected = Exception.class)
629     public void getAllResourcesByServiceModelInvariantUuid2Test(){
630         cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
631     }
632     @Test(expected = Exception.class)
633     public void getSingleNetworkByModelCustomizationUuidTest(){
634         cd.getSingleNetworkByModelCustomizationUuid("4993493");
635     }
636     @Test(expected = Exception.class)
637     public void getSingleAllottedResourceByModelCustomizationUuidTest(){
638         cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
639     }
640     @Test(expected = Exception.class)
641     public void getVfModuleRecipeTest(){
642         cd.getVfModuleRecipe("4993493","test","get");
643     }
644     @Test(expected = Exception.class)
645     public void getVfModuleTest(){
646         cd.getVfModule("4993493","test","get","v2","vnf");
647     }
648     @Test(expected = Exception.class)
649     public void getVnfComponentsRecipeTest(){
650         cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
651     }
652     @Test(expected = Exception.class)
653     public void getVnfComponentsRecipeByVfModuleTest(){
654         List <VfModule> resultList = new ArrayList<>();
655         VfModule m = new VfModule();
656         resultList.add(m);
657         cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
658     }
659     @Test(expected = Exception.class)
660     public void getAllVnfResourcesTest(){
661         cd.getAllVnfResources();
662     }
663     @Test(expected = Exception.class)
664     public void getVnfResourcesByRoleTest(){
665         cd.getVnfResourcesByRole("4993493");
666     }
667     @Test(expected = Exception.class)
668     public void getVnfResourceCustomizationsByRoleTest(){
669         cd.getVnfResourceCustomizationsByRole("4993493");
670     }
671     @Test(expected = Exception.class)
672     public void getAllNetworkResourcesTest(){
673         cd.getAllNetworkResources();
674     }
675     @Test(expected = Exception.class)
676     public void getAllNetworkResourceCustomizationsTest(){
677         cd.getAllNetworkResourceCustomizations();
678     }
679     @Test(expected = Exception.class)
680     public void getAllVfModulesTest(){
681         cd.getAllVfModules();
682     }
683     @Test(expected = Exception.class)
684     public void getAllVfModuleCustomizationsTest(){
685         cd.getAllVfModuleCustomizations();
686     }
687     @Test(expected = Exception.class)
688     public void getAllHeatEnvironmentTest(){
689         cd.getAllHeatEnvironment();
690     }
691     @Test(expected = Exception.class)
692     public void getHeatEnvironment2Test(){
693         cd.getHeatEnvironment(4993493);
694     }
695     @Test(expected = Exception.class)
696     public void getNestedTemplatesTest(){
697         cd.getNestedTemplates(4993493);
698     }
699     @Test(expected = Exception.class)
700     public void getNestedTemplates2Test(){
701         cd.getNestedTemplates("4993493");
702     }
703     @Test(expected = Exception.class)
704     public void getHeatFilesTest(){
705         cd.getHeatFiles(4993493);
706     }
707     @Test(expected = Exception.class)
708     public void getVfModuleToHeatFilesEntryTest(){
709         cd.getVfModuleToHeatFilesEntry("4993493","49959499");
710     }
711     @Test(expected = Exception.class)
712     public void getServiceToResourceCustomization(){
713         cd.getServiceToResourceCustomization("4993493","599349","49900");
714     }
715     @Test(expected = Exception.class)
716     public void getHeatFilesForVfModuleTest(){
717         cd.getHeatFilesForVfModule("4993493");
718     }
719     @Test(expected = Exception.class)
720     public void getHeatTemplateTest(){
721         cd.getHeatTemplate("4993493","test","heat");
722     }
723
724     @Test(expected = Exception.class)
725     public void saveHeatTemplateTest(){
726         HeatTemplate heat = new HeatTemplate();
727         Set <HeatTemplateParam> paramSet = new HashSet<HeatTemplateParam>();
728         cd.saveHeatTemplate(heat,paramSet);
729     }
730     @Test(expected = Exception.class)
731     public void getHeatEnvironmentTest(){
732         cd.getHeatEnvironment("4993493","test","heat");
733     }
734     @Test(expected = Exception.class)
735     public void getHeatEnvironment3Test(){
736         cd.getHeatEnvironment("4993493","test");
737     }
738     @Test(expected = Exception.class)
739     public void saveHeatEnvironmentTest(){
740         HeatEnvironment en = new HeatEnvironment();
741         cd.saveHeatEnvironment(en);
742     }
743     @Test(expected = Exception.class)
744     public void saveHeatTemplate2Test(){
745         HeatTemplate heat = new HeatTemplate();
746         cd.saveHeatTemplate(heat);
747     }
748     @Test(expected = Exception.class)
749     public void saveHeatFileTest(){
750         HeatFiles hf = new HeatFiles();
751         cd.saveHeatFile(hf);
752     }
753     @Test(expected = Exception.class)
754     public void saveVnfRecipeTest(){
755         VnfRecipe vr = new VnfRecipe();
756         cd.saveVnfRecipe(vr);
757     }
758     @Test(expected = Exception.class)
759     public void saveVnfComponentsRecipe(){
760         VnfComponentsRecipe vr = new VnfComponentsRecipe();
761         cd.saveVnfComponentsRecipe(vr);
762     }
763     @Test(expected = Exception.class)
764     public void saveOrUpdateVnfResourceTest(){
765         VnfResource vr = new VnfResource();
766         cd.saveOrUpdateVnfResource(vr);
767     }
768     @Test(expected = Exception.class)
769     public void saveVnfResourceCustomizationTest(){
770         VnfResourceCustomization vr = new VnfResourceCustomization();
771         cd.saveVnfResourceCustomization(vr);
772     }
773     @Test(expected = Exception.class)
774     public void saveAllottedResourceCustomizationTest(){
775         AllottedResourceCustomization arc = new AllottedResourceCustomization();
776         cd.saveAllottedResourceCustomization(arc);
777     }
778     @Test(expected = Exception.class)
779     public void saveAllottedResourceTest(){
780         AllottedResource ar = new AllottedResource();
781         cd.saveAllottedResource(ar);
782     }
783     @Test(expected = Exception.class)
784     public void saveNetworkResourceTest() throws RecordNotFoundException {
785         NetworkResource nr = new NetworkResource();
786         cd.saveNetworkResource(nr);
787     }
788     @Test(expected = Exception.class)
789     public void saveToscaCsarTest()throws RecordNotFoundException {
790         ToscaCsar ts = new ToscaCsar();
791         cd.saveToscaCsar(ts);
792     }
793     @Test(expected = Exception.class)
794     public void getToscaCsar(){
795         cd.getToscaCsar("4993493");
796     }
797     @Test(expected = Exception.class)
798     public void saveTempNetworkHeatTemplateLookupTest(){
799         TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
800         cd.saveTempNetworkHeatTemplateLookup(t);
801     }
802     @Test(expected = Exception.class)
803     public void saveVfModuleToHeatFiles(){
804         VfModuleToHeatFiles v = new VfModuleToHeatFiles();
805         cd.saveVfModuleToHeatFiles(v);
806     }
807     @Test(expected = Exception.class)
808     public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException {
809         VnfResourceCustomization v =new VnfResourceCustomization();
810         VfModuleCustomization vm = new VfModuleCustomization();
811         cd.saveVnfResourceToVfModuleCustomization(v, vm);
812     }
813     @Test(expected = Exception.class)
814     public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
815         NetworkResourceCustomization nrc = new NetworkResourceCustomization();
816         cd.saveNetworkResourceCustomization(nrc);
817     }
818
819     @Test(expected = Exception.class)
820     public void saveServiceToNetworksTest(){
821         AllottedResource ar = new AllottedResource();
822         cd.saveAllottedResource(ar);
823     }
824     @Test(expected = Exception.class)
825     public void saveServiceToResourceCustomizationTest(){
826         ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
827         cd.saveServiceToResourceCustomization(ar);
828     }
829     @Test(expected = Exception.class)
830     public void saveServiceTest(){
831         Service ar = new Service();
832         cd.saveService(ar);
833     }
834     @Test(expected = Exception.class)
835     public void saveOrUpdateVfModuleTest(){
836         VfModule ar = new VfModule();
837         cd.saveOrUpdateVfModule(ar);
838     }
839     @Test(expected = Exception.class)
840     public void saveOrUpdateVfModuleCustomizationTest(){
841         VfModuleCustomization ar = new VfModuleCustomization();
842         cd.saveOrUpdateVfModuleCustomization(ar);
843     }
844
845     @Test(expected = Exception.class)
846     public void getNestedHeatTemplateTest(){
847         cd.getNestedHeatTemplate(101,201);
848     }
849     @Test(expected = Exception.class)
850     public void getNestedHeatTemplate2Test(){
851         cd.getNestedHeatTemplate("1002","1002");
852     }
853     @Test(expected = Exception.class)
854     public void saveNestedHeatTemplateTest(){
855         HeatTemplate ar = new HeatTemplate();
856         cd.saveNestedHeatTemplate("1001",ar,"test");
857     }
858     @Test(expected = Exception.class)
859     public void getHeatFiles2Test(){
860         VfModuleCustomization ar = new VfModuleCustomization();
861         cd.getHeatFiles(101,"test","1001","v2");
862     }
863     @Test(expected = Exception.class)
864     public void getHeatFiles3Test(){
865         VfModuleCustomization ar = new VfModuleCustomization();
866         cd.getHeatFiles("200192");
867     }
868     @Test(expected = Exception.class)
869     public void saveHeatFilesTest(){
870         HeatFiles ar = new HeatFiles();
871         cd.saveHeatFiles(ar);
872     }
873     @Test(expected = Exception.class)
874     public void saveVfModuleToHeatFilesTest(){
875         HeatFiles ar = new HeatFiles();
876         cd.saveVfModuleToHeatFiles("3772893",ar);
877     }
878     @Test
879     public void getNetworkResourceByModelUuidTest(){
880
881         cd.getNetworkResourceByModelUuid("3899291");
882     }
883     @Test(expected = Exception.class)
884     public void getNetworkRecipeTest(){
885
886         cd.getNetworkRecipe("test","test1","test2");
887     }
888     @Test(expected = Exception.class)
889     public void getNetworkRecipe2Test(){
890
891         cd.getNetworkRecipe("test","test1");
892     }
893     @Test
894     public void getNetworkResourceByModelCustUuidTest(){
895
896         cd.getNetworkResourceByModelCustUuid("test");
897     }
898     @Test(expected = Exception.class)
899     public void getVnfComponentsRecipe2Test(){
900
901         cd.getVnfComponentsRecipe("test1","test2","test3","test4");
902     }
903     @Test(expected = Exception.class)
904     public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
905
906         cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
907     }
908     @Test(expected = Exception.class)
909     public void getVnfComponentRecipesTest(){
910
911         cd.getVnfComponentRecipes("test");
912     }
913     @Test(expected = Exception.class)
914     public void saveOrUpdateVnfComponentTest(){
915         VnfComponent ar = new VnfComponent();
916         cd.saveOrUpdateVnfComponent(ar);
917     }
918
919     @Test(expected = Exception.class)
920     public void getVfModule2Test(){
921
922         cd.getVfModule("test");
923     }
924     @Test(expected = Exception.class)
925     public void getVfModuleByModelUUIDTest(){
926
927         cd.getVfModuleByModelUUID("test");
928     }
929     @Test(expected = Exception.class)
930     public void getServiceRecipeByModelUUIDTest(){
931
932         cd.getServiceRecipeByModelUUID("test1","test2");
933     }
934     @Test(expected = Exception.class)
935     public void getModelRecipeTest(){
936
937         cd.getModelRecipe("test1","test2","test3");
938     }
939     @Test(expected = Exception.class)
940     public void healthCheck(){
941
942         cd.healthCheck();
943     }
944     @Test(expected = Exception.class)
945     public void executeQuerySingleRow(){
946         VnfComponent ar = new VnfComponent();
947         HashMap<String, String> variables = new HashMap<String, String>();
948         cd.executeQuerySingleRow("tets",variables,false);
949     }
950     @Test(expected = Exception.class)
951     public void executeQueryMultipleRows(){
952         HashMap<String, String> variables = new HashMap<String, String>();
953         cd.executeQueryMultipleRows("select",variables,false);
954     }
955 }