Merge "Improve UT 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
917     public void getServiceRecipeByServiceModelUuidTest() {
918         MockUp<Query> mockUpQuery = new MockUp<Query>() {
919             @Mock
920             public List<ServiceRecipe> list() throws Exception {
921                 ServiceRecipe serviceRecipe = new ServiceRecipe();
922                 serviceRecipe.setId(1);
923                 return Arrays.asList(serviceRecipe);
924             }
925         };
926
927         MockUp<Session> mockedSession = new MockUp<Session>() {
928             @Mock
929             public Query createQuery(String hql) {
930                 return mockUpQuery.getMockInstance();
931             }
932         };
933
934         new MockUp<CatalogDatabase>() {
935             @Mock
936             private Session getSession() {
937                 return mockedSession.getMockInstance();
938             }
939         };
940         ServiceRecipe serviceRecipe = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
941         assertEquals(1, serviceRecipe.getId());
942     }
943
944     @Test
945     public void getServiceRecipeByServiceModelUuidEmptyTest() {
946         MockUp<Query> mockUpQuery = new MockUp<Query>() {
947             @Mock
948             public List<ServiceRecipe> list() throws Exception {
949                 return Arrays.asList();
950             }
951         };
952
953         MockUp<Session> mockedSession = new MockUp<Session>() {
954             @Mock
955             public Query createQuery(String hql) {
956                 return mockUpQuery.getMockInstance();
957             }
958         };
959
960         new MockUp<CatalogDatabase>() {
961             @Mock
962             private Session getSession() {
963                 return mockedSession.getMockInstance();
964             }
965         };
966         ServiceRecipe serviceRecipe = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
967         assertEquals(null, serviceRecipe);
968     }
969
970     @Test
971     public void getServiceRecipesTestException() throws Exception{
972         MockUp<Query> mockUpQuery = new MockUp<Query>() {
973             @Mock
974             public List<ServiceRecipe> list() {
975                 ServiceRecipe serviceRecipe = new ServiceRecipe();
976                 serviceRecipe.setId(1);
977                 return Arrays.asList(serviceRecipe);
978             }
979         };
980
981         MockUp<Session> mockedSession = new MockUp<Session>() {
982             @Mock
983             public Query createQuery(String hql) {
984                 return mockUpQuery.getMockInstance();
985             }
986         };
987
988         new MockUp<CatalogDatabase>() {
989             @Mock
990             private Session getSession() {
991                 return mockedSession.getMockInstance();
992             }
993         };
994         List<ServiceRecipe> serviceRecipes = cd.getServiceRecipes("123");
995         assertEquals(1, serviceRecipes.size());
996     }
997
998     @Test
999     public void getServiceRecipesEmptyTest() throws Exception{
1000         MockUp<Query> mockUpQuery = new MockUp<Query>() {
1001             @Mock
1002             public List<ServiceRecipe> list() {
1003                 return Arrays.asList();
1004             }
1005         };
1006
1007         MockUp<Session> mockedSession = new MockUp<Session>() {
1008             @Mock
1009             public Query createQuery(String hql) {
1010                 return mockUpQuery.getMockInstance();
1011             }
1012         };
1013
1014         new MockUp<CatalogDatabase>() {
1015             @Mock
1016             private Session getSession() {
1017                 return mockedSession.getMockInstance();
1018             }
1019         };
1020         List<ServiceRecipe> serviceRecipes = cd.getServiceRecipes("123");
1021         assertEquals(0, serviceRecipes.size());
1022     }
1023
1024     @Test(expected = Exception.class)
1025     public void getVnfComponentTestException() throws Exception{
1026         VnfComponent ht = cd.getVnfComponent(123,"vnf");
1027     }
1028
1029     @Test(expected = Exception.class)
1030     public void getVnfResourceTestException() throws Exception{
1031         VnfResource ht = cd.getVnfResource("vnf");
1032     }
1033
1034     @Test(expected = Exception.class)
1035     public void getVnfResource2TestException() throws Exception{
1036         VnfResource ht = cd.getVnfResource("vnf","3992");
1037     }
1038
1039     @Test(expected = Exception.class)
1040     public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
1041         VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
1042     }
1043
1044     @Test(expected = Exception.class)
1045     public void getServiceRecipeTest2Exception() throws Exception{
1046         ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
1047     }
1048
1049     @Test(expected = Exception.class)
1050     public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
1051         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
1052     }
1053
1054     @Test(expected = Exception.class)
1055     public void getVnfResourceByModelInvariantIdTestException(){
1056         VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
1057     }
1058
1059     @Test(expected = Exception.class)
1060     public void getVnfResourceByIdTestException(){
1061         VnfResource vnf = cd.getVnfResourceById(19299);
1062     }
1063
1064     @Test(expected = Exception.class)
1065     public void getVfModuleModelNameTestException(){
1066         VfModule vnf = cd.getVfModuleModelName("tetes");
1067     }
1068
1069     @Test(expected = Exception.class)
1070     public void getVfModuleModelName2TestException(){
1071         VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
1072     }
1073
1074     @Test(expected = Exception.class)
1075     public void ggetVfModuleCustomizationByModelNameTestException(){
1076         VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
1077     }
1078
1079     @Test(expected = Exception.class)
1080     public void getNetworkResourceTestException(){
1081         NetworkResource vnf = cd.getNetworkResource("tetes");
1082     }
1083
1084     @Test(expected = Exception.class)
1085     public void getVnfRecipeTestException(){
1086         VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
1087     }
1088
1089     @Test(expected = Exception.class)
1090     public void getVnfRecipe2TestException(){
1091         VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
1092     }
1093
1094     @Test(expected = Exception.class)
1095     public void getVnfRecipeByVfModuleIdTestException(){
1096         VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
1097     }
1098
1099     @Test(expected = Exception.class)
1100     public void getVfModuleTypeTestException(){
1101         VfModule vnf = cd.getVfModuleType("4993493");
1102     }
1103
1104     @Test(expected = Exception.class)
1105     public void getVfModuleType2TestException(){
1106         VfModule vnf = cd.getVfModuleType("4993493","vnf");
1107     }
1108     @Test(expected = Exception.class)
1109     public void getVnfResourceByServiceUuidTestException(){
1110         VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
1111     }
1112     @Test(expected = Exception.class)
1113     public void getVnfResourceByVnfUuidTestException(){
1114         VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
1115     }
1116     @Test(expected = Exception.class)
1117     public void getVfModuleByModelInvariantUuidTestException(){
1118         VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
1119     }
1120     @Test(expected = Exception.class)
1121     public void getVfModuleByModelCustomizationUuidTestException(){
1122         VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
1123     }
1124     @Test(expected = Exception.class)
1125     public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
1126         VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
1127     }
1128     @Test(expected = Exception.class)
1129     public void getVfModuleCustomizationByModelCustomizationIdTestException(){
1130         VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
1131     }
1132     @Test(expected = Exception.class)
1133     public void getVfModuleByModelUuidTestException(){
1134         VfModule vnf = cd.getVfModuleByModelUuid("4993493");
1135     }
1136     @Test(expected = Exception.class)
1137     public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
1138         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
1139     }
1140     @Test(expected = Exception.class)
1141     public void getVnfResourceCustomizationByModelVersionIdTestException(){
1142         VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
1143     }
1144     @Test(expected = Exception.class)
1145     public void getVfModuleByModelCustomizationIdAndVersionTestException(){
1146         cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
1147     }
1148     @Test(expected = Exception.class)
1149     public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
1150         cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
1151     }
1152     @Test(expected = Exception.class)
1153     public void getVnfResourceCustomizationByModelInvariantIdTest(){
1154         cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
1155     }
1156     @Test(expected = Exception.class)
1157     public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
1158         cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
1159     }
1160     @Test(expected = Exception.class)
1161     public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
1162         cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
1163     }
1164     @Test(expected = Exception.class)
1165     public void getAllVfModuleCustomizationstest(){
1166         cd.getAllVfModuleCustomizations("4993493");
1167     }
1168     @Test(expected = Exception.class)
1169     public void getVnfResourceByModelUuidTest(){
1170         cd.getVnfResourceByModelUuid("4993493");
1171     }
1172     @Test(expected = Exception.class)
1173     public void getVnfResCustomToVfModuleTest(){
1174         cd.getVnfResCustomToVfModule("4993493","test");
1175     }
1176     @Test(expected = Exception.class)
1177     public void getVfModulesForVnfResourceTest(){
1178         VnfResource vnfResource = new VnfResource();
1179         vnfResource.setModelUuid("48839");
1180         cd.getVfModulesForVnfResource(vnfResource);
1181     }
1182     @Test(expected = Exception.class)
1183     public void getVfModulesForVnfResource2Test(){
1184         cd.getVfModulesForVnfResource("4993493");
1185     }
1186     @Test(expected = Exception.class)
1187     public void getServiceByUuidTest(){
1188         cd.getServiceByUuid("4993493");
1189     }
1190     @Test(expected = Exception.class)
1191     public void getNetworkResourceById2Test(){
1192         cd.getNetworkResourceById(4993493);
1193     }
1194     @Test(expected = Exception.class)
1195     public void getNetworkResourceByIdTest(){
1196         cd.getVfModuleTypeByUuid("4993493");
1197     }
1198     @Test
1199     public void isEmptyOrNullTest(){
1200         boolean is = cd.isEmptyOrNull("4993493");
1201         assertFalse(is);
1202     }
1203     @Test(expected = Exception.class)
1204     public void getSTRTest(){
1205         cd.getSTR("4993493","test","vnf");
1206     }
1207     @Test(expected = Exception.class)
1208     public void getVRCtoVFMCTest(){
1209         cd.getVRCtoVFMC("4993493","388492");
1210     }
1211     @Test(expected = Exception.class)
1212     public void getVfModuleTypeByUuidTestException(){
1213         cd.getVfModuleTypeByUuid("4993493");
1214     }
1215
1216     @Test(expected = Exception.class)
1217     public void getTempNetworkHeatTemplateLookupTest(){
1218         cd.getTempNetworkHeatTemplateLookup("4993493");
1219     }
1220
1221     @Test(expected = Exception.class)
1222     public void getAllNetworksByServiceModelUuidTest(){
1223         cd.getAllNetworksByServiceModelUuid("4993493");
1224     }
1225     @Test(expected = Exception.class)
1226     public void getAllNetworksByServiceModelInvariantUuidTest(){
1227         cd.getAllNetworksByServiceModelInvariantUuid("4993493");
1228     }
1229     @Test(expected = Exception.class)
1230     public void getAllNetworksByServiceModelInvariantUuid2Test(){
1231         cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
1232     }
1233     @Test(expected = Exception.class)
1234     public void getAllNetworksByNetworkModelCustomizationUuidTest(){
1235         cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
1236     }
1237     @Test(expected = Exception.class)
1238     public void getAllNetworksByNetworkTypeTest(){
1239         cd.getAllNetworksByNetworkType("4993493");
1240     }
1241     @Test(expected = Exception.class)
1242     public void getAllVfmcForVrcTest(){
1243         VnfResourceCustomization re = new VnfResourceCustomization();
1244         re.setModelCustomizationUuid("377483");
1245         cd.getAllVfmcForVrc(re);
1246     }
1247     @Test(expected = Exception.class)
1248     public void getAllVnfsByServiceModelUuidTest(){
1249         cd.getAllVnfsByServiceModelUuid("4993493");
1250     }
1251     @Test(expected = Exception.class)
1252     public void getAllVnfsByServiceModelInvariantUuidTest(){
1253         cd.getAllVnfsByServiceModelInvariantUuid("4993493");
1254     }
1255     @Test(expected = Exception.class)
1256     public void getAllVnfsByServiceModelInvariantUuid2Test(){
1257         cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
1258     }
1259     @Test(expected = Exception.class)
1260     public void getAllVnfsByServiceNameTest(){
1261         cd.getAllVnfsByServiceName("4993493","test");
1262     }
1263     @Test(expected = Exception.class)
1264     public void getAllVnfsByServiceName2Test(){
1265         cd.getAllVnfsByServiceName("4993493");
1266     }
1267     @Test(expected = Exception.class)
1268     public void getAllVnfsByVnfModelCustomizationUuidTest(){
1269         cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
1270     }
1271     @Test(expected = Exception.class)
1272     public void getAllAllottedResourcesByServiceModelUuidTest(){
1273         cd.getAllAllottedResourcesByServiceModelUuid("4993493");
1274     }
1275     @Test(expected = Exception.class)
1276     public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
1277         cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
1278     }
1279     @Test(expected = Exception.class)
1280     public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
1281         cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
1282     }
1283     @Test(expected = Exception.class)
1284     public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
1285         cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
1286     }
1287     @Test(expected = Exception.class)
1288     public void getAllottedResourceByModelUuidTest(){
1289         cd.getAllottedResourceByModelUuid("4993493");
1290     }
1291     @Test(expected = Exception.class)
1292     public void getAllResourcesByServiceModelUuidTest(){
1293         cd.getAllResourcesByServiceModelUuid("4993493");
1294     }
1295     @Test(expected = Exception.class)
1296     public void getAllResourcesByServiceModelInvariantUuidTest(){
1297         cd.getAllResourcesByServiceModelInvariantUuid("4993493");
1298     }
1299
1300     @Test(expected = Exception.class)
1301     public void getAllResourcesByServiceModelInvariantUuid2Test(){
1302         cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
1303     }
1304     @Test(expected = Exception.class)
1305     public void getSingleNetworkByModelCustomizationUuidTest(){
1306         cd.getSingleNetworkByModelCustomizationUuid("4993493");
1307     }
1308     @Test(expected = Exception.class)
1309     public void getSingleAllottedResourceByModelCustomizationUuidTest(){
1310         cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
1311     }
1312     @Test(expected = Exception.class)
1313     public void getVfModuleRecipeTest(){
1314         cd.getVfModuleRecipe("4993493","test","get");
1315     }
1316     @Test(expected = Exception.class)
1317     public void getVfModuleTest(){
1318         cd.getVfModule("4993493","test","get","v2","vnf");
1319     }
1320     @Test(expected = Exception.class)
1321     public void getVnfComponentsRecipeTest(){
1322         cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
1323     }
1324     @Test(expected = Exception.class)
1325     public void getVnfComponentsRecipeByVfModuleTest(){
1326         List <VfModule> resultList = new ArrayList<>();
1327         VfModule m = new VfModule();
1328         resultList.add(m);
1329         cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
1330     }
1331     @Test(expected = Exception.class)
1332     public void getAllVnfResourcesTest(){
1333         cd.getAllVnfResources();
1334     }
1335     @Test(expected = Exception.class)
1336     public void getVnfResourcesByRoleTest(){
1337         cd.getVnfResourcesByRole("4993493");
1338     }
1339     @Test(expected = Exception.class)
1340     public void getVnfResourceCustomizationsByRoleTest(){
1341         cd.getVnfResourceCustomizationsByRole("4993493");
1342     }
1343     @Test(expected = Exception.class)
1344     public void getAllNetworkResourcesTest(){
1345         cd.getAllNetworkResources();
1346     }
1347     @Test(expected = Exception.class)
1348     public void getAllNetworkResourceCustomizationsTest(){
1349         cd.getAllNetworkResourceCustomizations();
1350     }
1351     @Test(expected = Exception.class)
1352     public void getAllVfModulesTest(){
1353         cd.getAllVfModules();
1354     }
1355     @Test(expected = Exception.class)
1356     public void getAllVfModuleCustomizationsTest(){
1357         cd.getAllVfModuleCustomizations();
1358     }
1359     @Test(expected = Exception.class)
1360     public void getAllHeatEnvironmentTest(){
1361         cd.getAllHeatEnvironment();
1362     }
1363     @Test(expected = Exception.class)
1364     public void getHeatEnvironment2Test(){
1365         cd.getHeatEnvironment(4993493);
1366     }
1367     @Test(expected = Exception.class)
1368     public void getNestedTemplatesTest(){
1369         cd.getNestedTemplates(4993493);
1370     }
1371     @Test(expected = Exception.class)
1372     public void getNestedTemplates2Test(){
1373         cd.getNestedTemplates("4993493");
1374     }
1375     @Test(expected = Exception.class)
1376     public void getHeatFilesTest(){
1377         cd.getHeatFiles(4993493);
1378     }
1379     @Test(expected = Exception.class)
1380     public void getVfModuleToHeatFilesEntryTest(){
1381         cd.getVfModuleToHeatFilesEntry("4993493","49959499");
1382     }
1383     @Test(expected = Exception.class)
1384     public void getServiceToResourceCustomization(){
1385         cd.getServiceToResourceCustomization("4993493","599349","49900");
1386     }
1387     @Test(expected = Exception.class)
1388     public void getHeatFilesForVfModuleTest(){
1389         cd.getHeatFilesForVfModule("4993493");
1390     }
1391     @Test(expected = Exception.class)
1392     public void getHeatTemplateTest(){
1393         cd.getHeatTemplate("4993493","test","heat");
1394     }
1395
1396     @Test(expected = Exception.class)
1397     public void saveHeatTemplateTest(){
1398         HeatTemplate heat = new HeatTemplate();
1399         Set <HeatTemplateParam> paramSet = new HashSet<HeatTemplateParam>();
1400         cd.saveHeatTemplate(heat,paramSet);
1401     }
1402     @Test(expected = Exception.class)
1403     public void getHeatEnvironmentTest(){
1404         cd.getHeatEnvironment("4993493","test","heat");
1405     }
1406     @Test(expected = Exception.class)
1407     public void getHeatEnvironment3Test(){
1408         cd.getHeatEnvironment("4993493","test");
1409     }
1410     @Test(expected = Exception.class)
1411     public void saveHeatEnvironmentTest(){
1412         HeatEnvironment en = new HeatEnvironment();
1413         cd.saveHeatEnvironment(en);
1414     }
1415     @Test(expected = Exception.class)
1416     public void saveHeatTemplate2Test(){
1417         HeatTemplate heat = new HeatTemplate();
1418         cd.saveHeatTemplate(heat);
1419     }
1420     @Test(expected = Exception.class)
1421     public void saveHeatFileTest(){
1422         HeatFiles hf = new HeatFiles();
1423         cd.saveHeatFile(hf);
1424     }
1425     @Test(expected = Exception.class)
1426     public void saveVnfRecipeTest(){
1427         VnfRecipe vr = new VnfRecipe();
1428         cd.saveVnfRecipe(vr);
1429     }
1430     @Test(expected = Exception.class)
1431     public void saveVnfComponentsRecipe(){
1432         VnfComponentsRecipe vr = new VnfComponentsRecipe();
1433         cd.saveVnfComponentsRecipe(vr);
1434     }
1435     @Test(expected = Exception.class)
1436     public void saveOrUpdateVnfResourceTest(){
1437         VnfResource vr = new VnfResource();
1438         cd.saveOrUpdateVnfResource(vr);
1439     }
1440     @Test(expected = Exception.class)
1441     public void saveVnfResourceCustomizationTest(){
1442         VnfResourceCustomization vr = new VnfResourceCustomization();
1443         cd.saveVnfResourceCustomization(vr);
1444     }
1445     @Test(expected = Exception.class)
1446     public void saveAllottedResourceCustomizationTest(){
1447         AllottedResourceCustomization arc = new AllottedResourceCustomization();
1448         cd.saveAllottedResourceCustomization(arc);
1449     }
1450     @Test(expected = Exception.class)
1451     public void saveAllottedResourceTest(){
1452         AllottedResource ar = new AllottedResource();
1453         cd.saveAllottedResource(ar);
1454     }
1455     @Test(expected = Exception.class)
1456     public void saveNetworkResourceTest() throws RecordNotFoundException {
1457         NetworkResource nr = new NetworkResource();
1458         cd.saveNetworkResource(nr);
1459     }
1460     @Test(expected = Exception.class)
1461     public void saveToscaCsarTest()throws RecordNotFoundException {
1462         ToscaCsar ts = new ToscaCsar();
1463         cd.saveToscaCsar(ts);
1464     }
1465     @Test(expected = Exception.class)
1466     public void getToscaCsar(){
1467         cd.getToscaCsar("4993493");
1468     }
1469     @Test(expected = Exception.class)
1470     public void saveTempNetworkHeatTemplateLookupTest(){
1471         TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
1472         cd.saveTempNetworkHeatTemplateLookup(t);
1473     }
1474     @Test(expected = Exception.class)
1475     public void saveVfModuleToHeatFiles(){
1476         VfModuleToHeatFiles v = new VfModuleToHeatFiles();
1477         cd.saveVfModuleToHeatFiles(v);
1478     }
1479     @Test(expected = Exception.class)
1480     public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException {
1481         VnfResourceCustomization v =new VnfResourceCustomization();
1482         VfModuleCustomization vm = new VfModuleCustomization();
1483         cd.saveVnfResourceToVfModuleCustomization(v, vm);
1484     }
1485     @Test(expected = Exception.class)
1486     public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
1487         NetworkResourceCustomization nrc = new NetworkResourceCustomization();
1488         cd.saveNetworkResourceCustomization(nrc);
1489     }
1490
1491     @Test(expected = Exception.class)
1492     public void saveServiceToNetworksTest(){
1493         AllottedResource ar = new AllottedResource();
1494         cd.saveAllottedResource(ar);
1495     }
1496     @Test(expected = Exception.class)
1497     public void saveServiceToResourceCustomizationTest(){
1498         ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
1499         cd.saveServiceToResourceCustomization(ar);
1500     }
1501     @Test(expected = Exception.class)
1502     public void saveServiceTest(){
1503         Service ar = new Service();
1504         cd.saveService(ar);
1505     }
1506     @Test(expected = Exception.class)
1507     public void saveOrUpdateVfModuleTest(){
1508         VfModule ar = new VfModule();
1509         cd.saveOrUpdateVfModule(ar);
1510     }
1511     @Test(expected = Exception.class)
1512     public void saveOrUpdateVfModuleCustomizationTest(){
1513         VfModuleCustomization ar = new VfModuleCustomization();
1514         cd.saveOrUpdateVfModuleCustomization(ar);
1515     }
1516
1517     @Test(expected = Exception.class)
1518     public void getNestedHeatTemplateTest(){
1519         cd.getNestedHeatTemplate(101,201);
1520     }
1521     @Test(expected = Exception.class)
1522     public void getNestedHeatTemplate2Test(){
1523         cd.getNestedHeatTemplate("1002","1002");
1524     }
1525     @Test(expected = Exception.class)
1526     public void saveNestedHeatTemplateTest(){
1527         HeatTemplate ar = new HeatTemplate();
1528         cd.saveNestedHeatTemplate("1001",ar,"test");
1529     }
1530     @Test(expected = Exception.class)
1531     public void getHeatFiles2Test(){
1532         VfModuleCustomization ar = new VfModuleCustomization();
1533         cd.getHeatFiles(101,"test","1001","v2");
1534     }
1535     @Test(expected = Exception.class)
1536     public void getHeatFiles3Test(){
1537         VfModuleCustomization ar = new VfModuleCustomization();
1538         cd.getHeatFiles("200192");
1539     }
1540     @Test(expected = Exception.class)
1541     public void saveHeatFilesTest(){
1542         HeatFiles ar = new HeatFiles();
1543         cd.saveHeatFiles(ar);
1544     }
1545     @Test(expected = Exception.class)
1546     public void saveVfModuleToHeatFilesTest(){
1547         HeatFiles ar = new HeatFiles();
1548         cd.saveVfModuleToHeatFiles("3772893",ar);
1549     }
1550     @Test
1551     public void getNetworkResourceByModelUuidTest(){
1552
1553         cd.getNetworkResourceByModelUuid("3899291");
1554     }
1555     @Test(expected = Exception.class)
1556     public void getNetworkRecipeTest(){
1557
1558         cd.getNetworkRecipe("test","test1","test2");
1559     }
1560     @Test(expected = Exception.class)
1561     public void getNetworkRecipe2Test(){
1562
1563         cd.getNetworkRecipe("test","test1");
1564     }
1565     @Test
1566     public void getNetworkResourceByModelCustUuidTest(){
1567
1568         cd.getNetworkResourceByModelCustUuid("test");
1569     }
1570     @Test(expected = Exception.class)
1571     public void getVnfComponentsRecipe2Test(){
1572
1573         cd.getVnfComponentsRecipe("test1","test2","test3","test4");
1574     }
1575     @Test(expected = Exception.class)
1576     public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
1577
1578         cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
1579     }
1580     @Test(expected = Exception.class)
1581     public void getVnfComponentRecipesTest(){
1582
1583         cd.getVnfComponentRecipes("test");
1584     }
1585     @Test(expected = Exception.class)
1586     public void saveOrUpdateVnfComponentTest(){
1587         VnfComponent ar = new VnfComponent();
1588         cd.saveOrUpdateVnfComponent(ar);
1589     }
1590
1591     @Test(expected = Exception.class)
1592     public void getVfModule2Test(){
1593
1594         cd.getVfModule("test");
1595     }
1596     @Test(expected = Exception.class)
1597     public void getVfModuleByModelUUIDTest(){
1598
1599         cd.getVfModuleByModelUUID("test");
1600     }
1601     @Test(expected = Exception.class)
1602     public void getServiceRecipeByModelUUIDTest(){
1603
1604         cd.getServiceRecipeByModelUUID("test1","test2");
1605     }
1606     @Test(expected = Exception.class)
1607     public void getModelRecipeTest(){
1608
1609         cd.getModelRecipe("test1","test2","test3");
1610     }
1611     @Test(expected = Exception.class)
1612     public void healthCheck(){
1613
1614         cd.healthCheck();
1615     }
1616     @Test(expected = Exception.class)
1617     public void executeQuerySingleRow(){
1618         VnfComponent ar = new VnfComponent();
1619         HashMap<String, String> variables = new HashMap<String, String>();
1620         cd.executeQuerySingleRow("tets",variables,false);
1621     }
1622     @Test(expected = Exception.class)
1623     public void executeQueryMultipleRows(){
1624         HashMap<String, String> variables = new HashMap<String, String>();
1625         cd.executeQueryMultipleRows("select",variables,false);
1626     }
1627 }