2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.mso.db.catalog.test;
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;
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;
63 import static org.junit.Assert.assertEquals;
64 import static org.junit.Assert.assertFalse;
66 public class CatalogDatabaseTest {
68 CatalogDatabase cd = null;
72 cd = CatalogDatabase.getInstance();
77 public void getAllHeatTemplatesTest(){
79 MockUp<Query> mockUpQuery = new MockUp<Query>() {
81 public List<HeatTemplate> list() {
82 HeatTemplate heatTemplate = new HeatTemplate();
83 return Arrays.asList(heatTemplate);
87 MockUp<Session> mockedSession = new MockUp<Session>() {
89 public Query createQuery(String hql) {
90 return mockUpQuery.getMockInstance();
94 new MockUp<CatalogDatabase>() {
96 private Session getSession() {
97 return mockedSession.getMockInstance();
101 List <HeatTemplate> list = cd.getAllHeatTemplates();
102 assertEquals(list.size(), 1);
106 public void getHeatTemplateByIdTest(){
108 MockUp<Session> mockedSession = new MockUp<Session>() {
110 public Object get(Class cls, Serializable id) {
111 HeatTemplate heatTemplate = new HeatTemplate();
112 heatTemplate.setAsdcUuid("123-uuid");
117 new MockUp<CatalogDatabase>() {
119 private Session getSession() {
120 return mockedSession.getMockInstance();
124 HeatTemplate ht = cd.getHeatTemplate(10);
125 assertEquals("123-uuid", ht.getAsdcUuid());
129 public void getHeatTemplateByNameEmptyListTest(){
131 MockUp<Query> mockUpQuery = new MockUp<Query>() {
133 public List<HeatTemplate> list() {
134 HeatTemplate heatTemplate = new HeatTemplate();
135 return Arrays.asList();
139 MockUp<Session> mockedSession = new MockUp<Session>() {
141 public Query createQuery(String hql) {
142 return mockUpQuery.getMockInstance();
146 new MockUp<CatalogDatabase>() {
148 private Session getSession() {
149 return mockedSession.getMockInstance();
153 HeatTemplate ht = cd.getHeatTemplate("heat123");
154 assertEquals(null, ht);
158 public void getHeatTemplateByNameTest(){
160 MockUp<Query> mockUpQuery = new MockUp<Query>() {
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);
173 MockUp<Session> mockedSession = new MockUp<Session>() {
175 public Query createQuery(String hql) {
176 return mockUpQuery.getMockInstance();
180 new MockUp<CatalogDatabase>() {
182 private Session getSession() {
183 return mockedSession.getMockInstance();
187 HeatTemplate ht = cd.getHeatTemplate("heat123");
188 assertEquals("456-uuid", ht.getAsdcUuid());
192 public void getHeatTemplateByTemplateNameTest() {
194 MockUp<Query> mockUpQuery = new MockUp<Query>() {
196 public List<HeatTemplate> list() {
197 HeatTemplate heatTemplate = new HeatTemplate();
198 heatTemplate.setAsdcUuid("1234-uuid");
199 return Arrays.asList(heatTemplate);
203 MockUp<Session> mockedSession = new MockUp<Session>() {
205 public Query createQuery(String hql) {
206 return mockUpQuery.getMockInstance();
210 new MockUp<CatalogDatabase>() {
212 private Session getSession() {
213 return mockedSession.getMockInstance();
217 HeatTemplate ht = cd.getHeatTemplate("heat123","v2");
218 assertEquals("1234-uuid", ht.getAsdcUuid());
222 public void getHeatTemplateByTemplateNameEmptyResultTest() {
224 MockUp<Query> mockUpQuery = new MockUp<Query>() {
226 public List<HeatTemplate> list() {
227 return Arrays.asList();
231 MockUp<Session> mockedSession = new MockUp<Session>() {
233 public Query createQuery(String hql) {
234 return mockUpQuery.getMockInstance();
238 new MockUp<CatalogDatabase>() {
240 private Session getSession() {
241 return mockedSession.getMockInstance();
245 HeatTemplate ht = cd.getHeatTemplate("heat123","v2");
246 assertEquals(null, ht);
250 public void getHeatTemplateByArtifactUuidException(){
252 MockUp<Session> mockedSession = new MockUp<Session>() {
254 public Object get(Class cls, Serializable id) {
255 HeatTemplate heatTemplate = new HeatTemplate();
256 heatTemplate.setAsdcUuid("123-uuid");
261 new MockUp<CatalogDatabase>() {
263 private Session getSession() {
264 return mockedSession.getMockInstance();
268 HeatTemplate ht = cd.getHeatTemplateByArtifactUuid("123");
269 assertEquals("123-uuid", ht.getAsdcUuid());
273 public void getHeatTemplateByArtifactUuidTest(){
275 MockUp<Query> mockUpQuery = new MockUp<Query>() {
278 public Object uniqueResult() {
279 HeatTemplate heatTemplate = new HeatTemplate();
280 heatTemplate.setAsdcUuid("123-uuid");
285 MockUp<Session> mockedSession = new MockUp<Session>() {
287 public Query createQuery(String hql) {
288 return mockUpQuery.getMockInstance();
292 new MockUp<CatalogDatabase>() {
294 private Session getSession() {
295 return mockedSession.getMockInstance();
299 HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid");
300 assertEquals("123-uuid", ht.getAsdcUuid());
303 @Test(expected = HibernateException.class)
304 public void getHeatTemplateByArtifactUuidHibernateErrorTest(){
306 MockUp<Query> mockUpQuery = new MockUp<Query>() {
309 public Object uniqueResult() {
310 throw new HibernateException("hibernate exception");
314 MockUp<Session> mockedSession = new MockUp<Session>() {
316 public Query createQuery(String hql) {
317 return mockUpQuery.getMockInstance();
321 new MockUp<CatalogDatabase>() {
323 private Session getSession() {
324 return mockedSession.getMockInstance();
328 HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid");
331 @Test(expected = NonUniqueResultException.class)
332 public void getHeatTemplateByArtifactUuidNonUniqueResultTest(){
334 MockUp<Query> mockUpQuery = new MockUp<Query>() {
337 public Object uniqueResult() {
338 throw new NonUniqueResultException(2);
342 MockUp<Session> mockedSession = new MockUp<Session>() {
344 public Query createQuery(String hql) {
345 return mockUpQuery.getMockInstance();
349 new MockUp<CatalogDatabase>() {
351 private Session getSession() {
352 return mockedSession.getMockInstance();
356 HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid");
359 @Test(expected = Exception.class)
360 public void getHeatTemplateByArtifactUuidGenericExceptionTest(){
362 MockUp<Query> mockUpQuery = new MockUp<Query>() {
365 public Object uniqueResult() throws Exception {
366 throw new Exception();
370 MockUp<Session> mockedSession = new MockUp<Session>() {
372 public Query createQuery(String hql) {
373 return mockUpQuery.getMockInstance();
377 new MockUp<CatalogDatabase>() {
379 private Session getSession() {
380 return mockedSession.getMockInstance();
384 HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123-uuid");
388 public void getParametersForHeatTemplateTest(){
390 MockUp<Query> mockUpQuery = new MockUp<Query>() {
392 public List<HeatTemplate> list() {
393 HeatTemplate heatTemplate = new HeatTemplate();
394 heatTemplate.setAsdcUuid("1234-uuid");
395 return Arrays.asList(heatTemplate);
399 MockUp<Session> mockedSession = new MockUp<Session>() {
401 public Query createQuery(String hql) {
402 return mockUpQuery.getMockInstance();
406 new MockUp<CatalogDatabase>() {
408 private Session getSession() {
409 return mockedSession.getMockInstance();
413 List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3");
414 assertEquals(1, htList.size());
417 @Test(expected = HibernateException.class)
418 public void getParametersForHeatTemplateHibernateExceptionTest(){
420 MockUp<Query> mockUpQuery = new MockUp<Query>() {
422 public List<HeatTemplate> list() {
423 throw new HibernateException("hibernate exception");
427 MockUp<Session> mockedSession = new MockUp<Session>() {
429 public Query createQuery(String hql) {
430 return mockUpQuery.getMockInstance();
434 new MockUp<CatalogDatabase>() {
436 private Session getSession() {
437 return mockedSession.getMockInstance();
441 List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3");
444 @Test(expected = Exception.class)
445 public void getParametersForHeatTemplateExceptionTest(){
447 MockUp<Query> mockUpQuery = new MockUp<Query>() {
449 public List<HeatTemplate> list() throws Exception {
450 throw new Exception();
454 MockUp<Session> mockedSession = new MockUp<Session>() {
456 public Query createQuery(String hql) {
457 return mockUpQuery.getMockInstance();
461 new MockUp<CatalogDatabase>() {
463 private Session getSession() {
464 return mockedSession.getMockInstance();
468 List<HeatTemplateParam> htList = cd.getParametersForHeatTemplate("12l3");
472 public void getHeatEnvironmentByArtifactUuidTest(){
474 MockUp<Query> mockUpQuery = new MockUp<Query>() {
477 public Object uniqueResult() {
478 HeatEnvironment heatEnvironment = new HeatEnvironment();
479 heatEnvironment.setArtifactUuid("123-uuid");
480 return heatEnvironment;
484 MockUp<Session> mockedSession = new MockUp<Session>() {
486 public Query createQuery(String hql) {
487 return mockUpQuery.getMockInstance();
491 new MockUp<CatalogDatabase>() {
493 private Session getSession() {
494 return mockedSession.getMockInstance();
498 HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123");
499 assertEquals("123-uuid", he.getArtifactUuid());
502 @Test(expected = HibernateException.class)
503 public void getHeatEnvironmentByArtifactUuidHibernateExceptionTest(){
505 MockUp<Query> mockUpQuery = new MockUp<Query>() {
508 public Object uniqueResult() {
509 throw new HibernateException("hibernate exception");
513 MockUp<Session> mockedSession = new MockUp<Session>() {
515 public Query createQuery(String hql) {
516 return mockUpQuery.getMockInstance();
520 new MockUp<CatalogDatabase>() {
522 private Session getSession() {
523 return mockedSession.getMockInstance();
527 HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123");
530 @Test(expected = Exception.class)
531 public void getHeatEnvironmentByArtifactUuidExceptionTest(){
533 MockUp<Query> mockUpQuery = new MockUp<Query>() {
536 public Object uniqueResult() throws Exception {
537 throw new Exception();
541 MockUp<Session> mockedSession = new MockUp<Session>() {
543 public Query createQuery(String hql) {
544 return mockUpQuery.getMockInstance();
548 new MockUp<CatalogDatabase>() {
550 private Session getSession() {
551 return mockedSession.getMockInstance();
555 HeatEnvironment he = cd.getHeatEnvironmentByArtifactUuid("123");
559 public void getServiceByInvariantUUIDTest(){
561 MockUp<Query> mockUpQuery = new MockUp<Query>() {
564 public List<Service> list() {
565 Service service = new Service();
566 service.setModelUUID("123-uuid");
567 return Arrays.asList(service);
571 MockUp<Session> mockedSession = new MockUp<Session>() {
573 public Query createQuery(String hql) {
574 return mockUpQuery.getMockInstance();
578 new MockUp<CatalogDatabase>() {
580 private Session getSession() {
581 return mockedSession.getMockInstance();
585 Service service = cd.getServiceByInvariantUUID("123");
586 assertEquals("123-uuid", service.getModelUUID());
590 public void getServiceByInvariantUUIDEmptyResultTest(){
592 MockUp<Query> mockUpQuery = new MockUp<Query>() {
595 public List<Service> list() {
596 return Arrays.asList();
600 MockUp<Session> mockedSession = new MockUp<Session>() {
602 public Query createQuery(String hql) {
603 return mockUpQuery.getMockInstance();
607 new MockUp<CatalogDatabase>() {
609 private Session getSession() {
610 return mockedSession.getMockInstance();
614 Service service = cd.getServiceByInvariantUUID("123");
615 assertEquals(null, service);
619 public void getServiceTest(){
621 MockUp<Query> mockUpQuery = new MockUp<Query>() {
624 public Object uniqueResult() throws Exception {
625 Service service = new Service();
626 service.setModelUUID("123-uuid");
631 MockUp<Session> mockedSession = new MockUp<Session>() {
633 public Query createQuery(String hql) {
634 return mockUpQuery.getMockInstance();
638 new MockUp<CatalogDatabase>() {
640 private Session getSession() {
641 return mockedSession.getMockInstance();
645 Service service = cd.getService("123");
646 assertEquals("123-uuid", service.getModelUUID());
649 @Test(expected = NonUniqueResultException.class)
650 public void getServiceNoUniqueResultTest(){
652 MockUp<Query> mockUpQuery = new MockUp<Query>() {
655 public Object uniqueResult() throws Exception {
656 throw new NonUniqueResultException(-1);
660 MockUp<Session> mockedSession = new MockUp<Session>() {
662 public Query createQuery(String hql) {
663 return mockUpQuery.getMockInstance();
667 new MockUp<CatalogDatabase>() {
669 private Session getSession() {
670 return mockedSession.getMockInstance();
674 Service service = cd.getService("123");
677 @Test(expected = HibernateException.class)
678 public void getServiceHibernateExceptionTest(){
680 MockUp<Query> mockUpQuery = new MockUp<Query>() {
683 public Object uniqueResult() throws Exception {
684 throw new HibernateException("hibernate exception");
688 MockUp<Session> mockedSession = new MockUp<Session>() {
690 public Query createQuery(String hql) {
691 return mockUpQuery.getMockInstance();
695 new MockUp<CatalogDatabase>() {
697 private Session getSession() {
698 return mockedSession.getMockInstance();
702 Service service = cd.getService("123");
705 @Test(expected = Exception.class)
706 public void getServiceExceptionTest(){
708 MockUp<Query> mockUpQuery = new MockUp<Query>() {
711 public Object uniqueResult() throws Exception {
712 throw new Exception("generic exception");
716 MockUp<Session> mockedSession = new MockUp<Session>() {
718 public Query createQuery(String hql) {
719 return mockUpQuery.getMockInstance();
723 new MockUp<CatalogDatabase>() {
725 private Session getSession() {
726 return mockedSession.getMockInstance();
730 Service service = cd.getService("123");
734 public void getServiceByModelUUIDTest(){
736 MockUp<Query> mockUpQuery = new MockUp<Query>() {
739 public Object uniqueResult() throws Exception {
740 Service service = new Service();
741 service.setModelUUID("123-uuid");
746 MockUp<Session> mockedSession = new MockUp<Session>() {
748 public Query createQuery(String hql) {
749 return mockUpQuery.getMockInstance();
753 new MockUp<CatalogDatabase>() {
755 private Session getSession() {
756 return mockedSession.getMockInstance();
759 Service service = cd.getServiceByModelUUID("123");
760 assertEquals("123-uuid", service.getModelUUID());
764 public void getService2Test(){
765 MockUp<Query> mockUpQuery = new MockUp<Query>() {
768 public Object uniqueResult() throws Exception {
769 Service service = new Service();
770 service.setModelUUID("123-uuid");
775 MockUp<Session> mockedSession = new MockUp<Session>() {
777 public Query createQuery(String hql) {
778 return mockUpQuery.getMockInstance();
782 new MockUp<CatalogDatabase>() {
784 private Session getSession() {
785 return mockedSession.getMockInstance();
789 HashMap<String, String> map = new HashMap<>();
790 map.put("serviceNameVersionId", "v2");
791 Service service = cd.getService(map, "123");
793 assertEquals("123-uuid", service.getModelUUID());
797 public void getServiceByModelNameTest(){
799 MockUp<Query> mockUpQuery = new MockUp<Query>() {
801 public List<Service> list() throws Exception {
802 Service service = new Service();
803 service.setModelUUID("123-uuid");
804 return Arrays.asList(service);
808 MockUp<Session> mockedSession = new MockUp<Session>() {
810 public Query createQuery(String hql) {
811 return mockUpQuery.getMockInstance();
815 new MockUp<CatalogDatabase>() {
817 private Session getSession() {
818 return mockedSession.getMockInstance();
822 Service service = cd.getServiceByModelName("123");
823 assertEquals("123-uuid", service.getModelUUID());
827 public void getServiceByModelNameEmptyTest(){
829 MockUp<Query> mockUpQuery = new MockUp<Query>() {
831 public List<Service> list() throws Exception {
832 return Arrays.asList();
836 MockUp<Session> mockedSession = new MockUp<Session>() {
838 public Query createQuery(String hql) {
839 return mockUpQuery.getMockInstance();
843 new MockUp<CatalogDatabase>() {
845 private Session getSession() {
846 return mockedSession.getMockInstance();
850 Service service = cd.getServiceByModelName("123");
851 assertEquals(null, service);
855 public void getServiceByVersionAndInvariantIdTest() throws Exception{
857 MockUp<Query> mockUpQuery = new MockUp<Query>() {
860 public Object uniqueResult() throws Exception {
861 Service service = new Service();
862 service.setModelUUID("123-uuid");
867 MockUp<Session> mockedSession = new MockUp<Session>() {
869 public Query createQuery(String hql) {
870 return mockUpQuery.getMockInstance();
874 new MockUp<CatalogDatabase>() {
876 private Session getSession() {
877 return mockedSession.getMockInstance();
880 Service service = cd.getServiceByVersionAndInvariantId("123","tetwe");
881 assertEquals("123-uuid", service.getModelUUID());
884 @Test(expected = Exception.class)
885 public void getServiceByVersionAndInvariantIdNonUniqueResultTest() throws Exception{
887 MockUp<Query> mockUpQuery = new MockUp<Query>() {
890 public Object uniqueResult() throws Exception {
891 throw new NonUniqueResultException(-1);
895 MockUp<Session> mockedSession = new MockUp<Session>() {
897 public Query createQuery(String hql) {
898 return mockUpQuery.getMockInstance();
902 new MockUp<CatalogDatabase>() {
904 private Session getSession() {
905 return mockedSession.getMockInstance();
908 Service service = cd.getServiceByVersionAndInvariantId("123","tetwe");
911 @Test(expected = Exception.class)
912 public void getServiceRecipeTestException() throws Exception{
913 ServiceRecipe ht = cd.getServiceRecipe("123","tetwe");
917 public void getServiceRecipeByServiceModelUuidTest() {
918 MockUp<Query> mockUpQuery = new MockUp<Query>() {
920 public List<ServiceRecipe> list() throws Exception {
921 ServiceRecipe serviceRecipe = new ServiceRecipe();
922 serviceRecipe.setId(1);
923 return Arrays.asList(serviceRecipe);
927 MockUp<Session> mockedSession = new MockUp<Session>() {
929 public Query createQuery(String hql) {
930 return mockUpQuery.getMockInstance();
934 new MockUp<CatalogDatabase>() {
936 private Session getSession() {
937 return mockedSession.getMockInstance();
940 ServiceRecipe serviceRecipe = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
941 assertEquals(1, serviceRecipe.getId());
945 public void getServiceRecipeByServiceModelUuidEmptyTest() {
946 MockUp<Query> mockUpQuery = new MockUp<Query>() {
948 public List<ServiceRecipe> list() throws Exception {
949 return Arrays.asList();
953 MockUp<Session> mockedSession = new MockUp<Session>() {
955 public Query createQuery(String hql) {
956 return mockUpQuery.getMockInstance();
960 new MockUp<CatalogDatabase>() {
962 private Session getSession() {
963 return mockedSession.getMockInstance();
966 ServiceRecipe serviceRecipe = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
967 assertEquals(null, serviceRecipe);
971 public void getServiceRecipesTestException() throws Exception{
972 MockUp<Query> mockUpQuery = new MockUp<Query>() {
974 public List<ServiceRecipe> list() {
975 ServiceRecipe serviceRecipe = new ServiceRecipe();
976 serviceRecipe.setId(1);
977 return Arrays.asList(serviceRecipe);
981 MockUp<Session> mockedSession = new MockUp<Session>() {
983 public Query createQuery(String hql) {
984 return mockUpQuery.getMockInstance();
988 new MockUp<CatalogDatabase>() {
990 private Session getSession() {
991 return mockedSession.getMockInstance();
994 List<ServiceRecipe> serviceRecipes = cd.getServiceRecipes("123");
995 assertEquals(1, serviceRecipes.size());
999 public void getServiceRecipesEmptyTest() throws Exception{
1000 MockUp<Query> mockUpQuery = new MockUp<Query>() {
1002 public List<ServiceRecipe> list() {
1003 return Arrays.asList();
1007 MockUp<Session> mockedSession = new MockUp<Session>() {
1009 public Query createQuery(String hql) {
1010 return mockUpQuery.getMockInstance();
1014 new MockUp<CatalogDatabase>() {
1016 private Session getSession() {
1017 return mockedSession.getMockInstance();
1020 List<ServiceRecipe> serviceRecipes = cd.getServiceRecipes("123");
1021 assertEquals(0, serviceRecipes.size());
1024 @Test(expected = Exception.class)
1025 public void getVnfComponentTestException() throws Exception{
1026 VnfComponent ht = cd.getVnfComponent(123,"vnf");
1029 @Test(expected = Exception.class)
1030 public void getVnfResourceTestException() throws Exception{
1031 VnfResource ht = cd.getVnfResource("vnf");
1034 @Test(expected = Exception.class)
1035 public void getVnfResource2TestException() throws Exception{
1036 VnfResource ht = cd.getVnfResource("vnf","3992");
1039 @Test(expected = Exception.class)
1040 public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
1041 VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
1044 @Test(expected = Exception.class)
1045 public void getServiceRecipeTest2Exception() throws Exception{
1046 ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
1049 @Test(expected = Exception.class)
1050 public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
1051 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
1054 @Test(expected = Exception.class)
1055 public void getVnfResourceByModelInvariantIdTestException(){
1056 VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
1059 @Test(expected = Exception.class)
1060 public void getVnfResourceByIdTestException(){
1061 VnfResource vnf = cd.getVnfResourceById(19299);
1064 @Test(expected = Exception.class)
1065 public void getVfModuleModelNameTestException(){
1066 VfModule vnf = cd.getVfModuleModelName("tetes");
1069 @Test(expected = Exception.class)
1070 public void getVfModuleModelName2TestException(){
1071 VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
1074 @Test(expected = Exception.class)
1075 public void ggetVfModuleCustomizationByModelNameTestException(){
1076 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
1079 @Test(expected = Exception.class)
1080 public void getNetworkResourceTestException(){
1081 NetworkResource vnf = cd.getNetworkResource("tetes");
1084 @Test(expected = Exception.class)
1085 public void getVnfRecipeTestException(){
1086 VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
1089 @Test(expected = Exception.class)
1090 public void getVnfRecipe2TestException(){
1091 VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
1094 @Test(expected = Exception.class)
1095 public void getVnfRecipeByVfModuleIdTestException(){
1096 VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
1099 @Test(expected = Exception.class)
1100 public void getVfModuleTypeTestException(){
1101 VfModule vnf = cd.getVfModuleType("4993493");
1104 @Test(expected = Exception.class)
1105 public void getVfModuleType2TestException(){
1106 VfModule vnf = cd.getVfModuleType("4993493","vnf");
1108 @Test(expected = Exception.class)
1109 public void getVnfResourceByServiceUuidTestException(){
1110 VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
1112 @Test(expected = Exception.class)
1113 public void getVnfResourceByVnfUuidTestException(){
1114 VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
1116 @Test(expected = Exception.class)
1117 public void getVfModuleByModelInvariantUuidTestException(){
1118 VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
1120 @Test(expected = Exception.class)
1121 public void getVfModuleByModelCustomizationUuidTestException(){
1122 VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
1124 @Test(expected = Exception.class)
1125 public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
1126 VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
1128 @Test(expected = Exception.class)
1129 public void getVfModuleCustomizationByModelCustomizationIdTestException(){
1130 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
1132 @Test(expected = Exception.class)
1133 public void getVfModuleByModelUuidTestException(){
1134 VfModule vnf = cd.getVfModuleByModelUuid("4993493");
1136 @Test(expected = Exception.class)
1137 public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
1138 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
1140 @Test(expected = Exception.class)
1141 public void getVnfResourceCustomizationByModelVersionIdTestException(){
1142 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
1144 @Test(expected = Exception.class)
1145 public void getVfModuleByModelCustomizationIdAndVersionTestException(){
1146 cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
1148 @Test(expected = Exception.class)
1149 public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
1150 cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
1152 @Test(expected = Exception.class)
1153 public void getVnfResourceCustomizationByModelInvariantIdTest(){
1154 cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
1156 @Test(expected = Exception.class)
1157 public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
1158 cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
1160 @Test(expected = Exception.class)
1161 public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
1162 cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
1164 @Test(expected = Exception.class)
1165 public void getAllVfModuleCustomizationstest(){
1166 cd.getAllVfModuleCustomizations("4993493");
1168 @Test(expected = Exception.class)
1169 public void getVnfResourceByModelUuidTest(){
1170 cd.getVnfResourceByModelUuid("4993493");
1172 @Test(expected = Exception.class)
1173 public void getVnfResCustomToVfModuleTest(){
1174 cd.getVnfResCustomToVfModule("4993493","test");
1176 @Test(expected = Exception.class)
1177 public void getVfModulesForVnfResourceTest(){
1178 VnfResource vnfResource = new VnfResource();
1179 vnfResource.setModelUuid("48839");
1180 cd.getVfModulesForVnfResource(vnfResource);
1182 @Test(expected = Exception.class)
1183 public void getVfModulesForVnfResource2Test(){
1184 cd.getVfModulesForVnfResource("4993493");
1186 @Test(expected = Exception.class)
1187 public void getServiceByUuidTest(){
1188 cd.getServiceByUuid("4993493");
1190 @Test(expected = Exception.class)
1191 public void getNetworkResourceById2Test(){
1192 cd.getNetworkResourceById(4993493);
1194 @Test(expected = Exception.class)
1195 public void getNetworkResourceByIdTest(){
1196 cd.getVfModuleTypeByUuid("4993493");
1199 public void isEmptyOrNullTest(){
1200 boolean is = cd.isEmptyOrNull("4993493");
1203 @Test(expected = Exception.class)
1204 public void getSTRTest(){
1205 cd.getSTR("4993493","test","vnf");
1207 @Test(expected = Exception.class)
1208 public void getVRCtoVFMCTest(){
1209 cd.getVRCtoVFMC("4993493","388492");
1211 @Test(expected = Exception.class)
1212 public void getVfModuleTypeByUuidTestException(){
1213 cd.getVfModuleTypeByUuid("4993493");
1216 @Test(expected = Exception.class)
1217 public void getTempNetworkHeatTemplateLookupTest(){
1218 cd.getTempNetworkHeatTemplateLookup("4993493");
1221 @Test(expected = Exception.class)
1222 public void getAllNetworksByServiceModelUuidTest(){
1223 cd.getAllNetworksByServiceModelUuid("4993493");
1225 @Test(expected = Exception.class)
1226 public void getAllNetworksByServiceModelInvariantUuidTest(){
1227 cd.getAllNetworksByServiceModelInvariantUuid("4993493");
1229 @Test(expected = Exception.class)
1230 public void getAllNetworksByServiceModelInvariantUuid2Test(){
1231 cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
1233 @Test(expected = Exception.class)
1234 public void getAllNetworksByNetworkModelCustomizationUuidTest(){
1235 cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
1237 @Test(expected = Exception.class)
1238 public void getAllNetworksByNetworkTypeTest(){
1239 cd.getAllNetworksByNetworkType("4993493");
1241 @Test(expected = Exception.class)
1242 public void getAllVfmcForVrcTest(){
1243 VnfResourceCustomization re = new VnfResourceCustomization();
1244 re.setModelCustomizationUuid("377483");
1245 cd.getAllVfmcForVrc(re);
1247 @Test(expected = Exception.class)
1248 public void getAllVnfsByServiceModelUuidTest(){
1249 cd.getAllVnfsByServiceModelUuid("4993493");
1251 @Test(expected = Exception.class)
1252 public void getAllVnfsByServiceModelInvariantUuidTest(){
1253 cd.getAllVnfsByServiceModelInvariantUuid("4993493");
1255 @Test(expected = Exception.class)
1256 public void getAllVnfsByServiceModelInvariantUuid2Test(){
1257 cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
1259 @Test(expected = Exception.class)
1260 public void getAllVnfsByServiceNameTest(){
1261 cd.getAllVnfsByServiceName("4993493","test");
1263 @Test(expected = Exception.class)
1264 public void getAllVnfsByServiceName2Test(){
1265 cd.getAllVnfsByServiceName("4993493");
1267 @Test(expected = Exception.class)
1268 public void getAllVnfsByVnfModelCustomizationUuidTest(){
1269 cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
1271 @Test(expected = Exception.class)
1272 public void getAllAllottedResourcesByServiceModelUuidTest(){
1273 cd.getAllAllottedResourcesByServiceModelUuid("4993493");
1275 @Test(expected = Exception.class)
1276 public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
1277 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
1279 @Test(expected = Exception.class)
1280 public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
1281 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
1283 @Test(expected = Exception.class)
1284 public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
1285 cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
1287 @Test(expected = Exception.class)
1288 public void getAllottedResourceByModelUuidTest(){
1289 cd.getAllottedResourceByModelUuid("4993493");
1291 @Test(expected = Exception.class)
1292 public void getAllResourcesByServiceModelUuidTest(){
1293 cd.getAllResourcesByServiceModelUuid("4993493");
1295 @Test(expected = Exception.class)
1296 public void getAllResourcesByServiceModelInvariantUuidTest(){
1297 cd.getAllResourcesByServiceModelInvariantUuid("4993493");
1300 @Test(expected = Exception.class)
1301 public void getAllResourcesByServiceModelInvariantUuid2Test(){
1302 cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
1304 @Test(expected = Exception.class)
1305 public void getSingleNetworkByModelCustomizationUuidTest(){
1306 cd.getSingleNetworkByModelCustomizationUuid("4993493");
1308 @Test(expected = Exception.class)
1309 public void getSingleAllottedResourceByModelCustomizationUuidTest(){
1310 cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
1312 @Test(expected = Exception.class)
1313 public void getVfModuleRecipeTest(){
1314 cd.getVfModuleRecipe("4993493","test","get");
1316 @Test(expected = Exception.class)
1317 public void getVfModuleTest(){
1318 cd.getVfModule("4993493","test","get","v2","vnf");
1320 @Test(expected = Exception.class)
1321 public void getVnfComponentsRecipeTest(){
1322 cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
1324 @Test(expected = Exception.class)
1325 public void getVnfComponentsRecipeByVfModuleTest(){
1326 List <VfModule> resultList = new ArrayList<>();
1327 VfModule m = new VfModule();
1329 cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
1331 @Test(expected = Exception.class)
1332 public void getAllVnfResourcesTest(){
1333 cd.getAllVnfResources();
1335 @Test(expected = Exception.class)
1336 public void getVnfResourcesByRoleTest(){
1337 cd.getVnfResourcesByRole("4993493");
1339 @Test(expected = Exception.class)
1340 public void getVnfResourceCustomizationsByRoleTest(){
1341 cd.getVnfResourceCustomizationsByRole("4993493");
1343 @Test(expected = Exception.class)
1344 public void getAllNetworkResourcesTest(){
1345 cd.getAllNetworkResources();
1347 @Test(expected = Exception.class)
1348 public void getAllNetworkResourceCustomizationsTest(){
1349 cd.getAllNetworkResourceCustomizations();
1351 @Test(expected = Exception.class)
1352 public void getAllVfModulesTest(){
1353 cd.getAllVfModules();
1355 @Test(expected = Exception.class)
1356 public void getAllVfModuleCustomizationsTest(){
1357 cd.getAllVfModuleCustomizations();
1359 @Test(expected = Exception.class)
1360 public void getAllHeatEnvironmentTest(){
1361 cd.getAllHeatEnvironment();
1363 @Test(expected = Exception.class)
1364 public void getHeatEnvironment2Test(){
1365 cd.getHeatEnvironment(4993493);
1367 @Test(expected = Exception.class)
1368 public void getNestedTemplatesTest(){
1369 cd.getNestedTemplates(4993493);
1371 @Test(expected = Exception.class)
1372 public void getNestedTemplates2Test(){
1373 cd.getNestedTemplates("4993493");
1375 @Test(expected = Exception.class)
1376 public void getHeatFilesTest(){
1377 cd.getHeatFiles(4993493);
1379 @Test(expected = Exception.class)
1380 public void getVfModuleToHeatFilesEntryTest(){
1381 cd.getVfModuleToHeatFilesEntry("4993493","49959499");
1383 @Test(expected = Exception.class)
1384 public void getServiceToResourceCustomization(){
1385 cd.getServiceToResourceCustomization("4993493","599349","49900");
1387 @Test(expected = Exception.class)
1388 public void getHeatFilesForVfModuleTest(){
1389 cd.getHeatFilesForVfModule("4993493");
1391 @Test(expected = Exception.class)
1392 public void getHeatTemplateTest(){
1393 cd.getHeatTemplate("4993493","test","heat");
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);
1402 @Test(expected = Exception.class)
1403 public void getHeatEnvironmentTest(){
1404 cd.getHeatEnvironment("4993493","test","heat");
1406 @Test(expected = Exception.class)
1407 public void getHeatEnvironment3Test(){
1408 cd.getHeatEnvironment("4993493","test");
1410 @Test(expected = Exception.class)
1411 public void saveHeatEnvironmentTest(){
1412 HeatEnvironment en = new HeatEnvironment();
1413 cd.saveHeatEnvironment(en);
1415 @Test(expected = Exception.class)
1416 public void saveHeatTemplate2Test(){
1417 HeatTemplate heat = new HeatTemplate();
1418 cd.saveHeatTemplate(heat);
1420 @Test(expected = Exception.class)
1421 public void saveHeatFileTest(){
1422 HeatFiles hf = new HeatFiles();
1423 cd.saveHeatFile(hf);
1425 @Test(expected = Exception.class)
1426 public void saveVnfRecipeTest(){
1427 VnfRecipe vr = new VnfRecipe();
1428 cd.saveVnfRecipe(vr);
1430 @Test(expected = Exception.class)
1431 public void saveVnfComponentsRecipe(){
1432 VnfComponentsRecipe vr = new VnfComponentsRecipe();
1433 cd.saveVnfComponentsRecipe(vr);
1435 @Test(expected = Exception.class)
1436 public void saveOrUpdateVnfResourceTest(){
1437 VnfResource vr = new VnfResource();
1438 cd.saveOrUpdateVnfResource(vr);
1440 @Test(expected = Exception.class)
1441 public void saveVnfResourceCustomizationTest(){
1442 VnfResourceCustomization vr = new VnfResourceCustomization();
1443 cd.saveVnfResourceCustomization(vr);
1445 @Test(expected = Exception.class)
1446 public void saveAllottedResourceCustomizationTest(){
1447 AllottedResourceCustomization arc = new AllottedResourceCustomization();
1448 cd.saveAllottedResourceCustomization(arc);
1450 @Test(expected = Exception.class)
1451 public void saveAllottedResourceTest(){
1452 AllottedResource ar = new AllottedResource();
1453 cd.saveAllottedResource(ar);
1455 @Test(expected = Exception.class)
1456 public void saveNetworkResourceTest() throws RecordNotFoundException {
1457 NetworkResource nr = new NetworkResource();
1458 cd.saveNetworkResource(nr);
1460 @Test(expected = Exception.class)
1461 public void saveToscaCsarTest()throws RecordNotFoundException {
1462 ToscaCsar ts = new ToscaCsar();
1463 cd.saveToscaCsar(ts);
1465 @Test(expected = Exception.class)
1466 public void getToscaCsar(){
1467 cd.getToscaCsar("4993493");
1469 @Test(expected = Exception.class)
1470 public void saveTempNetworkHeatTemplateLookupTest(){
1471 TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
1472 cd.saveTempNetworkHeatTemplateLookup(t);
1474 @Test(expected = Exception.class)
1475 public void saveVfModuleToHeatFiles(){
1476 VfModuleToHeatFiles v = new VfModuleToHeatFiles();
1477 cd.saveVfModuleToHeatFiles(v);
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);
1485 @Test(expected = Exception.class)
1486 public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
1487 NetworkResourceCustomization nrc = new NetworkResourceCustomization();
1488 cd.saveNetworkResourceCustomization(nrc);
1491 @Test(expected = Exception.class)
1492 public void saveServiceToNetworksTest(){
1493 AllottedResource ar = new AllottedResource();
1494 cd.saveAllottedResource(ar);
1496 @Test(expected = Exception.class)
1497 public void saveServiceToResourceCustomizationTest(){
1498 ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
1499 cd.saveServiceToResourceCustomization(ar);
1501 @Test(expected = Exception.class)
1502 public void saveServiceTest(){
1503 Service ar = new Service();
1506 @Test(expected = Exception.class)
1507 public void saveOrUpdateVfModuleTest(){
1508 VfModule ar = new VfModule();
1509 cd.saveOrUpdateVfModule(ar);
1511 @Test(expected = Exception.class)
1512 public void saveOrUpdateVfModuleCustomizationTest(){
1513 VfModuleCustomization ar = new VfModuleCustomization();
1514 cd.saveOrUpdateVfModuleCustomization(ar);
1517 @Test(expected = Exception.class)
1518 public void getNestedHeatTemplateTest(){
1519 cd.getNestedHeatTemplate(101,201);
1521 @Test(expected = Exception.class)
1522 public void getNestedHeatTemplate2Test(){
1523 cd.getNestedHeatTemplate("1002","1002");
1525 @Test(expected = Exception.class)
1526 public void saveNestedHeatTemplateTest(){
1527 HeatTemplate ar = new HeatTemplate();
1528 cd.saveNestedHeatTemplate("1001",ar,"test");
1530 @Test(expected = Exception.class)
1531 public void getHeatFiles2Test(){
1532 VfModuleCustomization ar = new VfModuleCustomization();
1533 cd.getHeatFiles(101,"test","1001","v2");
1535 @Test(expected = Exception.class)
1536 public void getHeatFiles3Test(){
1537 VfModuleCustomization ar = new VfModuleCustomization();
1538 cd.getHeatFiles("200192");
1540 @Test(expected = Exception.class)
1541 public void saveHeatFilesTest(){
1542 HeatFiles ar = new HeatFiles();
1543 cd.saveHeatFiles(ar);
1545 @Test(expected = Exception.class)
1546 public void saveVfModuleToHeatFilesTest(){
1547 HeatFiles ar = new HeatFiles();
1548 cd.saveVfModuleToHeatFiles("3772893",ar);
1551 public void getNetworkResourceByModelUuidTest(){
1553 cd.getNetworkResourceByModelUuid("3899291");
1555 @Test(expected = Exception.class)
1556 public void getNetworkRecipeTest(){
1558 cd.getNetworkRecipe("test","test1","test2");
1560 @Test(expected = Exception.class)
1561 public void getNetworkRecipe2Test(){
1563 cd.getNetworkRecipe("test","test1");
1566 public void getNetworkResourceByModelCustUuidTest(){
1568 cd.getNetworkResourceByModelCustUuid("test");
1570 @Test(expected = Exception.class)
1571 public void getVnfComponentsRecipe2Test(){
1573 cd.getVnfComponentsRecipe("test1","test2","test3","test4");
1575 @Test(expected = Exception.class)
1576 public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
1578 cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
1580 @Test(expected = Exception.class)
1581 public void getVnfComponentRecipesTest(){
1583 cd.getVnfComponentRecipes("test");
1585 @Test(expected = Exception.class)
1586 public void saveOrUpdateVnfComponentTest(){
1587 VnfComponent ar = new VnfComponent();
1588 cd.saveOrUpdateVnfComponent(ar);
1591 @Test(expected = Exception.class)
1592 public void getVfModule2Test(){
1594 cd.getVfModule("test");
1596 @Test(expected = Exception.class)
1597 public void getVfModuleByModelUUIDTest(){
1599 cd.getVfModuleByModelUUID("test");
1601 @Test(expected = Exception.class)
1602 public void getServiceRecipeByModelUUIDTest(){
1604 cd.getServiceRecipeByModelUUID("test1","test2");
1606 @Test(expected = Exception.class)
1607 public void getModelRecipeTest(){
1609 cd.getModelRecipe("test1","test2","test3");
1611 @Test(expected = Exception.class)
1612 public void healthCheck(){
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);
1622 @Test(expected = Exception.class)
1623 public void executeQueryMultipleRows(){
1624 HashMap<String, String> variables = new HashMap<String, String>();
1625 cd.executeQueryMultipleRows("select",variables,false);