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