UT improvement for catalog db
[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
388     public void getParametersForHeatTemplateTest(){
389
390         MockUp<Query> mockUpQuery = new MockUp<Query>() {
391             @Mock
392             public List<HeatTemplate> list() {
393                 HeatTemplate heatTemplate = new HeatTemplate();
394                 heatTemplate.setAsdcUuid("1234-uuid");
395                 return Arrays.asList(heatTemplate);
396             }
397         };
398
399         MockUp<Session> mockedSession = new MockUp<Session>() {
400             @Mock
401             public Query createQuery(String hql) {
402                 return mockUpQuery.getMockInstance();
403             }
404         };
405
406         new MockUp<CatalogDatabase>() {
407             @Mock
408             private Session getSession() {
409                 return mockedSession.getMockInstance();
410             }
411         };
412
413         List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3");
414         assertEquals(1, htList.size());
415     }
416
417     @Test(expected = HibernateException.class)
418     public void getParametersForHeatTemplateHibernateExceptionTest(){
419
420         MockUp<Query> mockUpQuery = new MockUp<Query>() {
421             @Mock
422             public List<HeatTemplate> list() {
423                 throw new HibernateException("hibernate exception");
424             }
425         };
426
427         MockUp<Session> mockedSession = new MockUp<Session>() {
428             @Mock
429             public Query createQuery(String hql) {
430                 return mockUpQuery.getMockInstance();
431             }
432         };
433
434         new MockUp<CatalogDatabase>() {
435             @Mock
436             private Session getSession() {
437                 return mockedSession.getMockInstance();
438             }
439         };
440
441         List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3");
442     }
443
444     @Test(expected = Exception.class)
445     public void getParametersForHeatTemplateExceptionTest(){
446
447         MockUp<Query> mockUpQuery = new MockUp<Query>() {
448             @Mock
449             public List<HeatTemplate> list() throws Exception {
450                 throw new Exception();
451             }
452         };
453
454         MockUp<Session> mockedSession = new MockUp<Session>() {
455             @Mock
456             public Query createQuery(String hql) {
457                 return mockUpQuery.getMockInstance();
458             }
459         };
460
461         new MockUp<CatalogDatabase>() {
462             @Mock
463             private Session getSession() {
464                 return mockedSession.getMockInstance();
465             }
466         };
467
468         List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3");
469     }
470
471     @Test
472     public void getHeatEnvironmentByArtifactUuidTest(){
473
474         MockUp<Query> mockUpQuery = new MockUp<Query>() {
475
476             @Mock
477             public Object uniqueResult() {
478                 HeatEnvironment heatEnvironment = new HeatEnvironment();
479                 heatEnvironment.setArtifactUuid("123-uuid");
480                 return heatEnvironment;
481             }
482         };
483
484         MockUp<Session> mockedSession = new MockUp<Session>() {
485             @Mock
486             public Query createQuery(String hql) {
487                 return mockUpQuery.getMockInstance();
488             }
489         };
490
491         new MockUp<CatalogDatabase>() {
492             @Mock
493             private Session getSession() {
494                 return mockedSession.getMockInstance();
495             }
496         };
497
498         HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123");
499         assertEquals("123-uuid", he.getArtifactUuid());
500     }
501
502     @Test(expected = HibernateException.class)
503     public void getHeatEnvironmentByArtifactUuidHibernateExceptionTest(){
504
505         MockUp<Query> mockUpQuery = new MockUp<Query>() {
506
507             @Mock
508             public Object uniqueResult() {
509                 throw new HibernateException("hibernate exception");
510             }
511         };
512
513         MockUp<Session> mockedSession = new MockUp<Session>() {
514             @Mock
515             public Query createQuery(String hql) {
516                 return mockUpQuery.getMockInstance();
517             }
518         };
519
520         new MockUp<CatalogDatabase>() {
521             @Mock
522             private Session getSession() {
523                 return mockedSession.getMockInstance();
524             }
525         };
526
527         HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123");
528     }
529
530     @Test(expected = Exception.class)
531     public void getHeatEnvironmentByArtifactUuidExceptionTest(){
532
533         MockUp<Query> mockUpQuery = new MockUp<Query>() {
534
535             @Mock
536             public Object uniqueResult() throws Exception {
537                 throw new Exception();
538             }
539         };
540
541         MockUp<Session> mockedSession = new MockUp<Session>() {
542             @Mock
543             public Query createQuery(String hql) {
544                 return mockUpQuery.getMockInstance();
545             }
546         };
547
548         new MockUp<CatalogDatabase>() {
549             @Mock
550             private Session getSession() {
551                 return mockedSession.getMockInstance();
552             }
553         };
554
555         HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123");
556     }
557
558     @Test
559     public void getServiceByInvariantUUIDTest(){
560
561         MockUp<Query> mockUpQuery = new MockUp<Query>() {
562
563             @Mock
564             public List<Service> list() {
565                 Service service = new Service();
566                 service.setModelUUID("123-uuid");
567                 return Arrays.asList(service);
568             }
569         };
570
571         MockUp<Session> mockedSession = new MockUp<Session>() {
572             @Mock
573             public Query createQuery(String hql) {
574                 return mockUpQuery.getMockInstance();
575             }
576         };
577
578         new MockUp<CatalogDatabase>() {
579             @Mock
580             private Session getSession() {
581                 return mockedSession.getMockInstance();
582             }
583         };
584
585         Service service = cd.getServiceByInvariantUUID("123");
586         assertEquals("123-uuid", service.getModelUUID());
587     }
588
589     @Test
590     public void getServiceByInvariantUUIDEmptyResultTest(){
591
592         MockUp<Query> mockUpQuery = new MockUp<Query>() {
593
594             @Mock
595             public List<Service> list() {
596                 return Arrays.asList();
597             }
598         };
599
600         MockUp<Session> mockedSession = new MockUp<Session>() {
601             @Mock
602             public Query createQuery(String hql) {
603                 return mockUpQuery.getMockInstance();
604             }
605         };
606
607         new MockUp<CatalogDatabase>() {
608             @Mock
609             private Session getSession() {
610                 return mockedSession.getMockInstance();
611             }
612         };
613
614         Service service = cd.getServiceByInvariantUUID("123");
615         assertEquals(null, service);
616     }
617
618     @Test
619     public void getServiceTest(){
620
621         MockUp<Query> mockUpQuery = new MockUp<Query>() {
622
623             @Mock
624             public Object uniqueResult() throws Exception {
625                 Service service = new Service();
626                 service.setModelUUID("123-uuid");
627                 return service;
628             }
629         };
630
631         MockUp<Session> mockedSession = new MockUp<Session>() {
632             @Mock
633             public Query createQuery(String hql) {
634                 return mockUpQuery.getMockInstance();
635             }
636         };
637
638         new MockUp<CatalogDatabase>() {
639             @Mock
640             private Session getSession() {
641                 return mockedSession.getMockInstance();
642             }
643         };
644
645         Service service = cd.getService("123");
646         assertEquals("123-uuid", service.getModelUUID());
647     }
648
649     @Test(expected = NonUniqueResultException.class)
650     public void getServiceNoUniqueResultTest(){
651
652         MockUp<Query> mockUpQuery = new MockUp<Query>() {
653
654             @Mock
655             public Object uniqueResult() throws Exception {
656                 throw new NonUniqueResultException(-1);
657             }
658         };
659
660         MockUp<Session> mockedSession = new MockUp<Session>() {
661             @Mock
662             public Query createQuery(String hql) {
663                 return mockUpQuery.getMockInstance();
664             }
665         };
666
667         new MockUp<CatalogDatabase>() {
668             @Mock
669             private Session getSession() {
670                 return mockedSession.getMockInstance();
671             }
672         };
673
674         Service service = cd.getService("123");
675     }
676
677     @Test(expected = HibernateException.class)
678     public void getServiceHibernateExceptionTest(){
679
680         MockUp<Query> mockUpQuery = new MockUp<Query>() {
681
682             @Mock
683             public Object uniqueResult() throws Exception {
684                 throw new HibernateException("hibernate exception");
685             }
686         };
687
688         MockUp<Session> mockedSession = new MockUp<Session>() {
689             @Mock
690             public Query createQuery(String hql) {
691                 return mockUpQuery.getMockInstance();
692             }
693         };
694
695         new MockUp<CatalogDatabase>() {
696             @Mock
697             private Session getSession() {
698                 return mockedSession.getMockInstance();
699             }
700         };
701
702         Service service = cd.getService("123");
703     }
704
705     @Test(expected = Exception.class)
706     public void getServiceExceptionTest(){
707
708         MockUp<Query> mockUpQuery = new MockUp<Query>() {
709
710             @Mock
711             public Object uniqueResult() throws Exception {
712                 throw new Exception("generic exception");
713             }
714         };
715
716         MockUp<Session> mockedSession = new MockUp<Session>() {
717             @Mock
718             public Query createQuery(String hql) {
719                 return mockUpQuery.getMockInstance();
720             }
721         };
722
723         new MockUp<CatalogDatabase>() {
724             @Mock
725             private Session getSession() {
726                 return mockedSession.getMockInstance();
727             }
728         };
729
730         Service service = cd.getService("123");
731     }
732
733     @Test
734     public void getServiceByModelUUIDTest(){
735
736         MockUp<Query> mockUpQuery = new MockUp<Query>() {
737
738             @Mock
739             public Object uniqueResult() throws Exception {
740                 Service service = new Service();
741                 service.setModelUUID("123-uuid");
742                 return service;
743             }
744         };
745
746         MockUp<Session> mockedSession = new MockUp<Session>() {
747             @Mock
748             public Query createQuery(String hql) {
749                 return mockUpQuery.getMockInstance();
750             }
751         };
752
753         new MockUp<CatalogDatabase>() {
754             @Mock
755             private Session getSession() {
756                 return mockedSession.getMockInstance();
757             }
758         };
759         Service service = cd.getServiceByModelUUID("123");
760         assertEquals("123-uuid", service.getModelUUID());
761     }
762
763     @Test
764     public void getService2Test(){
765         MockUp<Query> mockUpQuery = new MockUp<Query>() {
766
767             @Mock
768             public Object uniqueResult() throws Exception {
769                 Service service = new Service();
770                 service.setModelUUID("123-uuid");
771                 return service;
772             }
773         };
774
775         MockUp<Session> mockedSession = new MockUp<Session>() {
776             @Mock
777             public Query createQuery(String hql) {
778                 return mockUpQuery.getMockInstance();
779             }
780         };
781
782         new MockUp<CatalogDatabase>() {
783             @Mock
784             private Session getSession() {
785                 return mockedSession.getMockInstance();
786             }
787         };
788
789         HashMap<String, String> map = new HashMap<>();
790         map.put("serviceNameVersionId", "v2");
791         Service service = cd.getService(map, "123");
792
793         assertEquals("123-uuid", service.getModelUUID());
794     }
795
796     @Test
797     public void getServiceByModelNameTest(){
798
799         MockUp<Query> mockUpQuery = new MockUp<Query>() {
800             @Mock
801             public List<Service> list() throws Exception {
802                 Service service = new Service();
803                 service.setModelUUID("123-uuid");
804                 return Arrays.asList(service);
805             }
806         };
807
808         MockUp<Session> mockedSession = new MockUp<Session>() {
809             @Mock
810             public Query createQuery(String hql) {
811                 return mockUpQuery.getMockInstance();
812             }
813         };
814
815         new MockUp<CatalogDatabase>() {
816             @Mock
817             private Session getSession() {
818                 return mockedSession.getMockInstance();
819             }
820         };
821
822         Service service = cd.getServiceByModelName("123");
823         assertEquals("123-uuid", service.getModelUUID());
824     }
825
826     @Test
827     public void getServiceByModelNameEmptyTest(){
828
829         MockUp<Query> mockUpQuery = new MockUp<Query>() {
830             @Mock
831             public List<Service> list() throws Exception {
832                 return Arrays.asList();
833             }
834         };
835
836         MockUp<Session> mockedSession = new MockUp<Session>() {
837             @Mock
838             public Query createQuery(String hql) {
839                 return mockUpQuery.getMockInstance();
840             }
841         };
842
843         new MockUp<CatalogDatabase>() {
844             @Mock
845             private Session getSession() {
846                 return mockedSession.getMockInstance();
847             }
848         };
849
850         Service service = cd.getServiceByModelName("123");
851         assertEquals(null, service);
852     }
853
854     @Test
855     public void getServiceByVersionAndInvariantIdTest() throws Exception{
856
857         MockUp<Query> mockUpQuery = new MockUp<Query>() {
858
859             @Mock
860             public Object uniqueResult() throws Exception {
861                 Service service = new Service();
862                 service.setModelUUID("123-uuid");
863                 return service;
864             }
865         };
866
867         MockUp<Session> mockedSession = new MockUp<Session>() {
868             @Mock
869             public Query createQuery(String hql) {
870                 return mockUpQuery.getMockInstance();
871             }
872         };
873
874         new MockUp<CatalogDatabase>() {
875             @Mock
876             private Session getSession() {
877                 return mockedSession.getMockInstance();
878             }
879         };
880         Service service = cd.getServiceByVersionAndInvariantId("123","tetwe");
881         assertEquals("123-uuid", service.getModelUUID());
882     }
883
884     @Test(expected = Exception.class)
885     public void getServiceByVersionAndInvariantIdNonUniqueResultTest() throws Exception{
886
887         MockUp<Query> mockUpQuery = new MockUp<Query>() {
888
889             @Mock
890             public Object uniqueResult() throws Exception {
891                 throw new NonUniqueResultException(-1);
892             }
893         };
894
895         MockUp<Session> mockedSession = new MockUp<Session>() {
896             @Mock
897             public Query createQuery(String hql) {
898                 return mockUpQuery.getMockInstance();
899             }
900         };
901
902         new MockUp<CatalogDatabase>() {
903             @Mock
904             private Session getSession() {
905                 return mockedSession.getMockInstance();
906             }
907         };
908         Service service = cd.getServiceByVersionAndInvariantId("123","tetwe");
909     }
910
911     @Test(expected = Exception.class)
912     public void getServiceRecipeTestException() throws Exception{
913         ServiceRecipe ht = cd.getServiceRecipe("123","tetwe");
914     }
915
916     @Test(expected = Exception.class)
917     public void getServiceRecipeByServiceModelUuidTestException() throws Exception{
918         ServiceRecipe ht = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
919     }
920
921     @Test(expected = Exception.class)
922     public void getServiceRecipesTestException() throws Exception{
923         List<ServiceRecipe> ht = cd.getServiceRecipes("123");
924     }
925
926     @Test(expected = Exception.class)
927     public void getVnfComponentTestException() throws Exception{
928         VnfComponent ht = cd.getVnfComponent(123,"vnf");
929     }
930
931     @Test(expected = Exception.class)
932     public void getVnfResourceTestException() throws Exception{
933         VnfResource ht = cd.getVnfResource("vnf");
934     }
935
936     @Test(expected = Exception.class)
937     public void getVnfResource2TestException() throws Exception{
938         VnfResource ht = cd.getVnfResource("vnf","3992");
939     }
940
941     @Test(expected = Exception.class)
942     public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
943         VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
944     }
945
946     @Test(expected = Exception.class)
947     public void getServiceRecipeTest2Exception() throws Exception{
948         ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
949     }
950
951     @Test(expected = Exception.class)
952     public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
953         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
954     }
955
956     @Test(expected = Exception.class)
957     public void getVnfResourceByModelInvariantIdTestException(){
958         VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
959     }
960
961     @Test(expected = Exception.class)
962     public void getVnfResourceByIdTestException(){
963         VnfResource vnf = cd.getVnfResourceById(19299);
964     }
965
966     @Test(expected = Exception.class)
967     public void getVfModuleModelNameTestException(){
968         VfModule vnf = cd.getVfModuleModelName("tetes");
969     }
970
971     @Test(expected = Exception.class)
972     public void getVfModuleModelName2TestException(){
973         VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
974     }
975
976     @Test(expected = Exception.class)
977     public void ggetVfModuleCustomizationByModelNameTestException(){
978         VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
979     }
980
981     @Test(expected = Exception.class)
982     public void getNetworkResourceTestException(){
983         NetworkResource vnf = cd.getNetworkResource("tetes");
984     }
985
986     @Test(expected = Exception.class)
987     public void getVnfRecipeTestException(){
988         VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
989     }
990
991     @Test(expected = Exception.class)
992     public void getVnfRecipe2TestException(){
993         VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
994     }
995
996     @Test(expected = Exception.class)
997     public void getVnfRecipeByVfModuleIdTestException(){
998         VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
999     }
1000
1001     @Test(expected = Exception.class)
1002     public void getVfModuleTypeTestException(){
1003         VfModule vnf = cd.getVfModuleType("4993493");
1004     }
1005
1006     @Test(expected = Exception.class)
1007     public void getVfModuleType2TestException(){
1008         VfModule vnf = cd.getVfModuleType("4993493","vnf");
1009     }
1010     @Test(expected = Exception.class)
1011     public void getVnfResourceByServiceUuidTestException(){
1012         VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
1013     }
1014     @Test(expected = Exception.class)
1015     public void getVnfResourceByVnfUuidTestException(){
1016         VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
1017     }
1018     @Test(expected = Exception.class)
1019     public void getVfModuleByModelInvariantUuidTestException(){
1020         VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
1021     }
1022     @Test(expected = Exception.class)
1023     public void getVfModuleByModelCustomizationUuidTestException(){
1024         VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
1025     }
1026     @Test(expected = Exception.class)
1027     public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
1028         VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
1029     }
1030     @Test(expected = Exception.class)
1031     public void getVfModuleCustomizationByModelCustomizationIdTestException(){
1032         VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
1033     }
1034     @Test(expected = Exception.class)
1035     public void getVfModuleByModelUuidTestException(){
1036         VfModule vnf = cd.getVfModuleByModelUuid("4993493");
1037     }
1038     @Test(expected = Exception.class)
1039     public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
1040         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
1041     }
1042     @Test(expected = Exception.class)
1043     public void getVnfResourceCustomizationByModelVersionIdTestException(){
1044         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
1045     }
1046     @Test(expected = Exception.class)
1047     public void getVfModuleByModelCustomizationIdAndVersionTestException(){
1048         cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
1049     }
1050     @Test(expected = Exception.class)
1051     public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
1052         cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
1053     }
1054     @Test(expected = Exception.class)
1055     public void getVnfResourceCustomizationByModelInvariantIdTest(){
1056         cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
1057     }
1058     @Test(expected = Exception.class)
1059     public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
1060         cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
1061     }
1062     @Test(expected = Exception.class)
1063     public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
1064         cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
1065     }
1066     @Test(expected = Exception.class)
1067     public void getAllVfModuleCustomizationstest(){
1068         cd.getAllVfModuleCustomizations("4993493");
1069     }
1070     @Test(expected = Exception.class)
1071     public void getVnfResourceByModelUuidTest(){
1072         cd.getVnfResourceByModelUuid("4993493");
1073     }
1074     @Test(expected = Exception.class)
1075     public void getVnfResCustomToVfModuleTest(){
1076         cd.getVnfResCustomToVfModule("4993493","test");
1077     }
1078     @Test(expected = Exception.class)
1079     public void getVfModulesForVnfResourceTest(){
1080         VnfResource vnfResource = new VnfResource();
1081         vnfResource.setModelUuid("48839");
1082         cd.getVfModulesForVnfResource(vnfResource);
1083     }
1084     @Test(expected = Exception.class)
1085     public void getVfModulesForVnfResource2Test(){
1086         cd.getVfModulesForVnfResource("4993493");
1087     }
1088     @Test(expected = Exception.class)
1089     public void getServiceByUuidTest(){
1090         cd.getServiceByUuid("4993493");
1091     }
1092     @Test(expected = Exception.class)
1093     public void getNetworkResourceById2Test(){
1094         cd.getNetworkResourceById(4993493);
1095     }
1096     @Test(expected = Exception.class)
1097     public void getNetworkResourceByIdTest(){
1098         cd.getVfModuleTypeByUuid("4993493");
1099     }
1100     @Test
1101     public void isEmptyOrNullTest(){
1102         boolean is = cd.isEmptyOrNull("4993493");
1103         assertFalse(is);
1104     }
1105     @Test(expected = Exception.class)
1106     public void getSTRTest(){
1107         cd.getSTR("4993493","test","vnf");
1108     }
1109     @Test(expected = Exception.class)
1110     public void getVRCtoVFMCTest(){
1111         cd.getVRCtoVFMC("4993493","388492");
1112     }
1113     @Test(expected = Exception.class)
1114     public void getVfModuleTypeByUuidTestException(){
1115         cd.getVfModuleTypeByUuid("4993493");
1116     }
1117
1118     @Test(expected = Exception.class)
1119     public void getTempNetworkHeatTemplateLookupTest(){
1120         cd.getTempNetworkHeatTemplateLookup("4993493");
1121     }
1122
1123     @Test(expected = Exception.class)
1124     public void getAllNetworksByServiceModelUuidTest(){
1125         cd.getAllNetworksByServiceModelUuid("4993493");
1126     }
1127     @Test(expected = Exception.class)
1128     public void getAllNetworksByServiceModelInvariantUuidTest(){
1129         cd.getAllNetworksByServiceModelInvariantUuid("4993493");
1130     }
1131     @Test(expected = Exception.class)
1132     public void getAllNetworksByServiceModelInvariantUuid2Test(){
1133         cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
1134     }
1135     @Test(expected = Exception.class)
1136     public void getAllNetworksByNetworkModelCustomizationUuidTest(){
1137         cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
1138     }
1139     @Test(expected = Exception.class)
1140     public void getAllNetworksByNetworkTypeTest(){
1141         cd.getAllNetworksByNetworkType("4993493");
1142     }
1143     @Test(expected = Exception.class)
1144     public void getAllVfmcForVrcTest(){
1145         VnfResourceCustomization re = new VnfResourceCustomization();
1146         re.setModelCustomizationUuid("377483");
1147         cd.getAllVfmcForVrc(re);
1148     }
1149     @Test(expected = Exception.class)
1150     public void getAllVnfsByServiceModelUuidTest(){
1151         cd.getAllVnfsByServiceModelUuid("4993493");
1152     }
1153     @Test(expected = Exception.class)
1154     public void getAllVnfsByServiceModelInvariantUuidTest(){
1155         cd.getAllVnfsByServiceModelInvariantUuid("4993493");
1156     }
1157     @Test(expected = Exception.class)
1158     public void getAllVnfsByServiceModelInvariantUuid2Test(){
1159         cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
1160     }
1161     @Test(expected = Exception.class)
1162     public void getAllVnfsByServiceNameTest(){
1163         cd.getAllVnfsByServiceName("4993493","test");
1164     }
1165     @Test(expected = Exception.class)
1166     public void getAllVnfsByServiceName2Test(){
1167         cd.getAllVnfsByServiceName("4993493");
1168     }
1169     @Test(expected = Exception.class)
1170     public void getAllVnfsByVnfModelCustomizationUuidTest(){
1171         cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
1172     }
1173     @Test(expected = Exception.class)
1174     public void getAllAllottedResourcesByServiceModelUuidTest(){
1175         cd.getAllAllottedResourcesByServiceModelUuid("4993493");
1176     }
1177     @Test(expected = Exception.class)
1178     public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
1179         cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
1180     }
1181     @Test(expected = Exception.class)
1182     public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
1183         cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
1184     }
1185     @Test(expected = Exception.class)
1186     public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
1187         cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
1188     }
1189     @Test(expected = Exception.class)
1190     public void getAllottedResourceByModelUuidTest(){
1191         cd.getAllottedResourceByModelUuid("4993493");
1192     }
1193     @Test(expected = Exception.class)
1194     public void getAllResourcesByServiceModelUuidTest(){
1195         cd.getAllResourcesByServiceModelUuid("4993493");
1196     }
1197     @Test(expected = Exception.class)
1198     public void getAllResourcesByServiceModelInvariantUuidTest(){
1199         cd.getAllResourcesByServiceModelInvariantUuid("4993493");
1200     }
1201
1202     @Test(expected = Exception.class)
1203     public void getAllResourcesByServiceModelInvariantUuid2Test(){
1204         cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
1205     }
1206     @Test(expected = Exception.class)
1207     public void getSingleNetworkByModelCustomizationUuidTest(){
1208         cd.getSingleNetworkByModelCustomizationUuid("4993493");
1209     }
1210     @Test(expected = Exception.class)
1211     public void getSingleAllottedResourceByModelCustomizationUuidTest(){
1212         cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
1213     }
1214     @Test(expected = Exception.class)
1215     public void getVfModuleRecipeTest(){
1216         cd.getVfModuleRecipe("4993493","test","get");
1217     }
1218     @Test(expected = Exception.class)
1219     public void getVfModuleTest(){
1220         cd.getVfModule("4993493","test","get","v2","vnf");
1221     }
1222     @Test(expected = Exception.class)
1223     public void getVnfComponentsRecipeTest(){
1224         cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
1225     }
1226     @Test(expected = Exception.class)
1227     public void getVnfComponentsRecipeByVfModuleTest(){
1228         List <VfModule> resultList = new ArrayList<>();
1229         VfModule m = new VfModule();
1230         resultList.add(m);
1231         cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
1232     }
1233     @Test(expected = Exception.class)
1234     public void getAllVnfResourcesTest(){
1235         cd.getAllVnfResources();
1236     }
1237     @Test(expected = Exception.class)
1238     public void getVnfResourcesByRoleTest(){
1239         cd.getVnfResourcesByRole("4993493");
1240     }
1241     @Test(expected = Exception.class)
1242     public void getVnfResourceCustomizationsByRoleTest(){
1243         cd.getVnfResourceCustomizationsByRole("4993493");
1244     }
1245     @Test(expected = Exception.class)
1246     public void getAllNetworkResourcesTest(){
1247         cd.getAllNetworkResources();
1248     }
1249     @Test(expected = Exception.class)
1250     public void getAllNetworkResourceCustomizationsTest(){
1251         cd.getAllNetworkResourceCustomizations();
1252     }
1253     @Test(expected = Exception.class)
1254     public void getAllVfModulesTest(){
1255         cd.getAllVfModules();
1256     }
1257     @Test(expected = Exception.class)
1258     public void getAllVfModuleCustomizationsTest(){
1259         cd.getAllVfModuleCustomizations();
1260     }
1261     @Test(expected = Exception.class)
1262     public void getAllHeatEnvironmentTest(){
1263         cd.getAllHeatEnvironment();
1264     }
1265     @Test(expected = Exception.class)
1266     public void getHeatEnvironment2Test(){
1267         cd.getHeatEnvironment(4993493);
1268     }
1269     @Test(expected = Exception.class)
1270     public void getNestedTemplatesTest(){
1271         cd.getNestedTemplates(4993493);
1272     }
1273     @Test(expected = Exception.class)
1274     public void getNestedTemplates2Test(){
1275         cd.getNestedTemplates("4993493");
1276     }
1277     @Test(expected = Exception.class)
1278     public void getHeatFilesTest(){
1279         cd.getHeatFiles(4993493);
1280     }
1281     @Test(expected = Exception.class)
1282     public void getVfModuleToHeatFilesEntryTest(){
1283         cd.getVfModuleToHeatFilesEntry("4993493","49959499");
1284     }
1285     @Test(expected = Exception.class)
1286     public void getServiceToResourceCustomization(){
1287         cd.getServiceToResourceCustomization("4993493","599349","49900");
1288     }
1289     @Test(expected = Exception.class)
1290     public void getHeatFilesForVfModuleTest(){
1291         cd.getHeatFilesForVfModule("4993493");
1292     }
1293     @Test(expected = Exception.class)
1294     public void getHeatTemplateTest(){
1295         cd.getHeatTemplate("4993493","test","heat");
1296     }
1297
1298     @Test(expected = Exception.class)
1299     public void saveHeatTemplateTest(){
1300         HeatTemplate heat = new HeatTemplate();
1301         Set <HeatTemplateParam> paramSet = new HashSet<HeatTemplateParam>();
1302         cd.saveHeatTemplate(heat,paramSet);
1303     }
1304     @Test(expected = Exception.class)
1305     public void getHeatEnvironmentTest(){
1306         cd.getHeatEnvironment("4993493","test","heat");
1307     }
1308     @Test(expected = Exception.class)
1309     public void getHeatEnvironment3Test(){
1310         cd.getHeatEnvironment("4993493","test");
1311     }
1312     @Test(expected = Exception.class)
1313     public void saveHeatEnvironmentTest(){
1314         HeatEnvironment en = new HeatEnvironment();
1315         cd.saveHeatEnvironment(en);
1316     }
1317     @Test(expected = Exception.class)
1318     public void saveHeatTemplate2Test(){
1319         HeatTemplate heat = new HeatTemplate();
1320         cd.saveHeatTemplate(heat);
1321     }
1322     @Test(expected = Exception.class)
1323     public void saveHeatFileTest(){
1324         HeatFiles hf = new HeatFiles();
1325         cd.saveHeatFile(hf);
1326     }
1327     @Test(expected = Exception.class)
1328     public void saveVnfRecipeTest(){
1329         VnfRecipe vr = new VnfRecipe();
1330         cd.saveVnfRecipe(vr);
1331     }
1332     @Test(expected = Exception.class)
1333     public void saveVnfComponentsRecipe(){
1334         VnfComponentsRecipe vr = new VnfComponentsRecipe();
1335         cd.saveVnfComponentsRecipe(vr);
1336     }
1337     @Test(expected = Exception.class)
1338     public void saveOrUpdateVnfResourceTest(){
1339         VnfResource vr = new VnfResource();
1340         cd.saveOrUpdateVnfResource(vr);
1341     }
1342     @Test(expected = Exception.class)
1343     public void saveVnfResourceCustomizationTest(){
1344         VnfResourceCustomization vr = new VnfResourceCustomization();
1345         cd.saveVnfResourceCustomization(vr);
1346     }
1347     @Test(expected = Exception.class)
1348     public void saveAllottedResourceCustomizationTest(){
1349         AllottedResourceCustomization arc = new AllottedResourceCustomization();
1350         cd.saveAllottedResourceCustomization(arc);
1351     }
1352     @Test(expected = Exception.class)
1353     public void saveAllottedResourceTest(){
1354         AllottedResource ar = new AllottedResource();
1355         cd.saveAllottedResource(ar);
1356     }
1357     @Test(expected = Exception.class)
1358     public void saveNetworkResourceTest() throws RecordNotFoundException {
1359         NetworkResource nr = new NetworkResource();
1360         cd.saveNetworkResource(nr);
1361     }
1362     @Test(expected = Exception.class)
1363     public void saveToscaCsarTest()throws RecordNotFoundException {
1364         ToscaCsar ts = new ToscaCsar();
1365         cd.saveToscaCsar(ts);
1366     }
1367     @Test(expected = Exception.class)
1368     public void getToscaCsar(){
1369         cd.getToscaCsar("4993493");
1370     }
1371     @Test(expected = Exception.class)
1372     public void saveTempNetworkHeatTemplateLookupTest(){
1373         TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
1374         cd.saveTempNetworkHeatTemplateLookup(t);
1375     }
1376     @Test(expected = Exception.class)
1377     public void saveVfModuleToHeatFiles(){
1378         VfModuleToHeatFiles v = new VfModuleToHeatFiles();
1379         cd.saveVfModuleToHeatFiles(v);
1380     }
1381     @Test(expected = Exception.class)
1382     public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException {
1383         VnfResourceCustomization v =new VnfResourceCustomization();
1384         VfModuleCustomization vm = new VfModuleCustomization();
1385         cd.saveVnfResourceToVfModuleCustomization(v, vm);
1386     }
1387     @Test(expected = Exception.class)
1388     public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
1389         NetworkResourceCustomization nrc = new NetworkResourceCustomization();
1390         cd.saveNetworkResourceCustomization(nrc);
1391     }
1392
1393     @Test(expected = Exception.class)
1394     public void saveServiceToNetworksTest(){
1395         AllottedResource ar = new AllottedResource();
1396         cd.saveAllottedResource(ar);
1397     }
1398     @Test(expected = Exception.class)
1399     public void saveServiceToResourceCustomizationTest(){
1400         ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
1401         cd.saveServiceToResourceCustomization(ar);
1402     }
1403     @Test(expected = Exception.class)
1404     public void saveServiceTest(){
1405         Service ar = new Service();
1406         cd.saveService(ar);
1407     }
1408     @Test(expected = Exception.class)
1409     public void saveOrUpdateVfModuleTest(){
1410         VfModule ar = new VfModule();
1411         cd.saveOrUpdateVfModule(ar);
1412     }
1413     @Test(expected = Exception.class)
1414     public void saveOrUpdateVfModuleCustomizationTest(){
1415         VfModuleCustomization ar = new VfModuleCustomization();
1416         cd.saveOrUpdateVfModuleCustomization(ar);
1417     }
1418
1419     @Test(expected = Exception.class)
1420     public void getNestedHeatTemplateTest(){
1421         cd.getNestedHeatTemplate(101,201);
1422     }
1423     @Test(expected = Exception.class)
1424     public void getNestedHeatTemplate2Test(){
1425         cd.getNestedHeatTemplate("1002","1002");
1426     }
1427     @Test(expected = Exception.class)
1428     public void saveNestedHeatTemplateTest(){
1429         HeatTemplate ar = new HeatTemplate();
1430         cd.saveNestedHeatTemplate("1001",ar,"test");
1431     }
1432     @Test(expected = Exception.class)
1433     public void getHeatFiles2Test(){
1434         VfModuleCustomization ar = new VfModuleCustomization();
1435         cd.getHeatFiles(101,"test","1001","v2");
1436     }
1437     @Test(expected = Exception.class)
1438     public void getHeatFiles3Test(){
1439         VfModuleCustomization ar = new VfModuleCustomization();
1440         cd.getHeatFiles("200192");
1441     }
1442     @Test(expected = Exception.class)
1443     public void saveHeatFilesTest(){
1444         HeatFiles ar = new HeatFiles();
1445         cd.saveHeatFiles(ar);
1446     }
1447     @Test(expected = Exception.class)
1448     public void saveVfModuleToHeatFilesTest(){
1449         HeatFiles ar = new HeatFiles();
1450         cd.saveVfModuleToHeatFiles("3772893",ar);
1451     }
1452     @Test
1453     public void getNetworkResourceByModelUuidTest(){
1454
1455         cd.getNetworkResourceByModelUuid("3899291");
1456     }
1457     @Test(expected = Exception.class)
1458     public void getNetworkRecipeTest(){
1459
1460         cd.getNetworkRecipe("test","test1","test2");
1461     }
1462     @Test(expected = Exception.class)
1463     public void getNetworkRecipe2Test(){
1464
1465         cd.getNetworkRecipe("test","test1");
1466     }
1467     @Test
1468     public void getNetworkResourceByModelCustUuidTest(){
1469
1470         cd.getNetworkResourceByModelCustUuid("test");
1471     }
1472     @Test(expected = Exception.class)
1473     public void getVnfComponentsRecipe2Test(){
1474
1475         cd.getVnfComponentsRecipe("test1","test2","test3","test4");
1476     }
1477     @Test(expected = Exception.class)
1478     public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
1479
1480         cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
1481     }
1482     @Test(expected = Exception.class)
1483     public void getVnfComponentRecipesTest(){
1484
1485         cd.getVnfComponentRecipes("test");
1486     }
1487     @Test(expected = Exception.class)
1488     public void saveOrUpdateVnfComponentTest(){
1489         VnfComponent ar = new VnfComponent();
1490         cd.saveOrUpdateVnfComponent(ar);
1491     }
1492
1493     @Test(expected = Exception.class)
1494     public void getVfModule2Test(){
1495
1496         cd.getVfModule("test");
1497     }
1498     @Test(expected = Exception.class)
1499     public void getVfModuleByModelUUIDTest(){
1500
1501         cd.getVfModuleByModelUUID("test");
1502     }
1503     @Test(expected = Exception.class)
1504     public void getServiceRecipeByModelUUIDTest(){
1505
1506         cd.getServiceRecipeByModelUUID("test1","test2");
1507     }
1508     @Test(expected = Exception.class)
1509     public void getModelRecipeTest(){
1510
1511         cd.getModelRecipe("test1","test2","test3");
1512     }
1513     @Test(expected = Exception.class)
1514     public void healthCheck(){
1515
1516         cd.healthCheck();
1517     }
1518     @Test(expected = Exception.class)
1519     public void executeQuerySingleRow(){
1520         VnfComponent ar = new VnfComponent();
1521         HashMap<String, String> variables = new HashMap<String, String>();
1522         cd.executeQuerySingleRow("tets",variables,false);
1523     }
1524     @Test(expected = Exception.class)
1525     public void executeQueryMultipleRows(){
1526         HashMap<String, String> variables = new HashMap<String, String>();
1527         cd.executeQueryMultipleRows("select",variables,false);
1528     }
1529 }