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");
916 @Test(expected = Exception.class)
917 public void getServiceRecipeByServiceModelUuidTestException() throws Exception{
918 ServiceRecipe ht = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
921 @Test(expected = Exception.class)
922 public void getServiceRecipesTestException() throws Exception{
923 List<ServiceRecipe> ht = cd.getServiceRecipes("123");
926 @Test(expected = Exception.class)
927 public void getVnfComponentTestException() throws Exception{
928 VnfComponent ht = cd.getVnfComponent(123,"vnf");
931 @Test(expected = Exception.class)
932 public void getVnfResourceTestException() throws Exception{
933 VnfResource ht = cd.getVnfResource("vnf");
936 @Test(expected = Exception.class)
937 public void getVnfResource2TestException() throws Exception{
938 VnfResource ht = cd.getVnfResource("vnf","3992");
941 @Test(expected = Exception.class)
942 public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
943 VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
946 @Test(expected = Exception.class)
947 public void getServiceRecipeTest2Exception() throws Exception{
948 ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
951 @Test(expected = Exception.class)
952 public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
953 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
956 @Test(expected = Exception.class)
957 public void getVnfResourceByModelInvariantIdTestException(){
958 VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
961 @Test(expected = Exception.class)
962 public void getVnfResourceByIdTestException(){
963 VnfResource vnf = cd.getVnfResourceById(19299);
966 @Test(expected = Exception.class)
967 public void getVfModuleModelNameTestException(){
968 VfModule vnf = cd.getVfModuleModelName("tetes");
971 @Test(expected = Exception.class)
972 public void getVfModuleModelName2TestException(){
973 VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
976 @Test(expected = Exception.class)
977 public void ggetVfModuleCustomizationByModelNameTestException(){
978 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
981 @Test(expected = Exception.class)
982 public void getNetworkResourceTestException(){
983 NetworkResource vnf = cd.getNetworkResource("tetes");
986 @Test(expected = Exception.class)
987 public void getVnfRecipeTestException(){
988 VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
991 @Test(expected = Exception.class)
992 public void getVnfRecipe2TestException(){
993 VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
996 @Test(expected = Exception.class)
997 public void getVnfRecipeByVfModuleIdTestException(){
998 VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
1001 @Test(expected = Exception.class)
1002 public void getVfModuleTypeTestException(){
1003 VfModule vnf = cd.getVfModuleType("4993493");
1006 @Test(expected = Exception.class)
1007 public void getVfModuleType2TestException(){
1008 VfModule vnf = cd.getVfModuleType("4993493","vnf");
1010 @Test(expected = Exception.class)
1011 public void getVnfResourceByServiceUuidTestException(){
1012 VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
1014 @Test(expected = Exception.class)
1015 public void getVnfResourceByVnfUuidTestException(){
1016 VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
1018 @Test(expected = Exception.class)
1019 public void getVfModuleByModelInvariantUuidTestException(){
1020 VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
1022 @Test(expected = Exception.class)
1023 public void getVfModuleByModelCustomizationUuidTestException(){
1024 VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
1026 @Test(expected = Exception.class)
1027 public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
1028 VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
1030 @Test(expected = Exception.class)
1031 public void getVfModuleCustomizationByModelCustomizationIdTestException(){
1032 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
1034 @Test(expected = Exception.class)
1035 public void getVfModuleByModelUuidTestException(){
1036 VfModule vnf = cd.getVfModuleByModelUuid("4993493");
1038 @Test(expected = Exception.class)
1039 public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
1040 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
1042 @Test(expected = Exception.class)
1043 public void getVnfResourceCustomizationByModelVersionIdTestException(){
1044 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
1046 @Test(expected = Exception.class)
1047 public void getVfModuleByModelCustomizationIdAndVersionTestException(){
1048 cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
1050 @Test(expected = Exception.class)
1051 public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
1052 cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
1054 @Test(expected = Exception.class)
1055 public void getVnfResourceCustomizationByModelInvariantIdTest(){
1056 cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
1058 @Test(expected = Exception.class)
1059 public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
1060 cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
1062 @Test(expected = Exception.class)
1063 public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
1064 cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
1066 @Test(expected = Exception.class)
1067 public void getAllVfModuleCustomizationstest(){
1068 cd.getAllVfModuleCustomizations("4993493");
1070 @Test(expected = Exception.class)
1071 public void getVnfResourceByModelUuidTest(){
1072 cd.getVnfResourceByModelUuid("4993493");
1074 @Test(expected = Exception.class)
1075 public void getVnfResCustomToVfModuleTest(){
1076 cd.getVnfResCustomToVfModule("4993493","test");
1078 @Test(expected = Exception.class)
1079 public void getVfModulesForVnfResourceTest(){
1080 VnfResource vnfResource = new VnfResource();
1081 vnfResource.setModelUuid("48839");
1082 cd.getVfModulesForVnfResource(vnfResource);
1084 @Test(expected = Exception.class)
1085 public void getVfModulesForVnfResource2Test(){
1086 cd.getVfModulesForVnfResource("4993493");
1088 @Test(expected = Exception.class)
1089 public void getServiceByUuidTest(){
1090 cd.getServiceByUuid("4993493");
1092 @Test(expected = Exception.class)
1093 public void getNetworkResourceById2Test(){
1094 cd.getNetworkResourceById(4993493);
1096 @Test(expected = Exception.class)
1097 public void getNetworkResourceByIdTest(){
1098 cd.getVfModuleTypeByUuid("4993493");
1101 public void isEmptyOrNullTest(){
1102 boolean is = cd.isEmptyOrNull("4993493");
1105 @Test(expected = Exception.class)
1106 public void getSTRTest(){
1107 cd.getSTR("4993493","test","vnf");
1109 @Test(expected = Exception.class)
1110 public void getVRCtoVFMCTest(){
1111 cd.getVRCtoVFMC("4993493","388492");
1113 @Test(expected = Exception.class)
1114 public void getVfModuleTypeByUuidTestException(){
1115 cd.getVfModuleTypeByUuid("4993493");
1118 @Test(expected = Exception.class)
1119 public void getTempNetworkHeatTemplateLookupTest(){
1120 cd.getTempNetworkHeatTemplateLookup("4993493");
1123 @Test(expected = Exception.class)
1124 public void getAllNetworksByServiceModelUuidTest(){
1125 cd.getAllNetworksByServiceModelUuid("4993493");
1127 @Test(expected = Exception.class)
1128 public void getAllNetworksByServiceModelInvariantUuidTest(){
1129 cd.getAllNetworksByServiceModelInvariantUuid("4993493");
1131 @Test(expected = Exception.class)
1132 public void getAllNetworksByServiceModelInvariantUuid2Test(){
1133 cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
1135 @Test(expected = Exception.class)
1136 public void getAllNetworksByNetworkModelCustomizationUuidTest(){
1137 cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
1139 @Test(expected = Exception.class)
1140 public void getAllNetworksByNetworkTypeTest(){
1141 cd.getAllNetworksByNetworkType("4993493");
1143 @Test(expected = Exception.class)
1144 public void getAllVfmcForVrcTest(){
1145 VnfResourceCustomization re = new VnfResourceCustomization();
1146 re.setModelCustomizationUuid("377483");
1147 cd.getAllVfmcForVrc(re);
1149 @Test(expected = Exception.class)
1150 public void getAllVnfsByServiceModelUuidTest(){
1151 cd.getAllVnfsByServiceModelUuid("4993493");
1153 @Test(expected = Exception.class)
1154 public void getAllVnfsByServiceModelInvariantUuidTest(){
1155 cd.getAllVnfsByServiceModelInvariantUuid("4993493");
1157 @Test(expected = Exception.class)
1158 public void getAllVnfsByServiceModelInvariantUuid2Test(){
1159 cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
1161 @Test(expected = Exception.class)
1162 public void getAllVnfsByServiceNameTest(){
1163 cd.getAllVnfsByServiceName("4993493","test");
1165 @Test(expected = Exception.class)
1166 public void getAllVnfsByServiceName2Test(){
1167 cd.getAllVnfsByServiceName("4993493");
1169 @Test(expected = Exception.class)
1170 public void getAllVnfsByVnfModelCustomizationUuidTest(){
1171 cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
1173 @Test(expected = Exception.class)
1174 public void getAllAllottedResourcesByServiceModelUuidTest(){
1175 cd.getAllAllottedResourcesByServiceModelUuid("4993493");
1177 @Test(expected = Exception.class)
1178 public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
1179 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
1181 @Test(expected = Exception.class)
1182 public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
1183 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
1185 @Test(expected = Exception.class)
1186 public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
1187 cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
1189 @Test(expected = Exception.class)
1190 public void getAllottedResourceByModelUuidTest(){
1191 cd.getAllottedResourceByModelUuid("4993493");
1193 @Test(expected = Exception.class)
1194 public void getAllResourcesByServiceModelUuidTest(){
1195 cd.getAllResourcesByServiceModelUuid("4993493");
1197 @Test(expected = Exception.class)
1198 public void getAllResourcesByServiceModelInvariantUuidTest(){
1199 cd.getAllResourcesByServiceModelInvariantUuid("4993493");
1202 @Test(expected = Exception.class)
1203 public void getAllResourcesByServiceModelInvariantUuid2Test(){
1204 cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
1206 @Test(expected = Exception.class)
1207 public void getSingleNetworkByModelCustomizationUuidTest(){
1208 cd.getSingleNetworkByModelCustomizationUuid("4993493");
1210 @Test(expected = Exception.class)
1211 public void getSingleAllottedResourceByModelCustomizationUuidTest(){
1212 cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
1214 @Test(expected = Exception.class)
1215 public void getVfModuleRecipeTest(){
1216 cd.getVfModuleRecipe("4993493","test","get");
1218 @Test(expected = Exception.class)
1219 public void getVfModuleTest(){
1220 cd.getVfModule("4993493","test","get","v2","vnf");
1222 @Test(expected = Exception.class)
1223 public void getVnfComponentsRecipeTest(){
1224 cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
1226 @Test(expected = Exception.class)
1227 public void getVnfComponentsRecipeByVfModuleTest(){
1228 List <VfModule> resultList = new ArrayList<>();
1229 VfModule m = new VfModule();
1231 cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
1233 @Test(expected = Exception.class)
1234 public void getAllVnfResourcesTest(){
1235 cd.getAllVnfResources();
1237 @Test(expected = Exception.class)
1238 public void getVnfResourcesByRoleTest(){
1239 cd.getVnfResourcesByRole("4993493");
1241 @Test(expected = Exception.class)
1242 public void getVnfResourceCustomizationsByRoleTest(){
1243 cd.getVnfResourceCustomizationsByRole("4993493");
1245 @Test(expected = Exception.class)
1246 public void getAllNetworkResourcesTest(){
1247 cd.getAllNetworkResources();
1249 @Test(expected = Exception.class)
1250 public void getAllNetworkResourceCustomizationsTest(){
1251 cd.getAllNetworkResourceCustomizations();
1253 @Test(expected = Exception.class)
1254 public void getAllVfModulesTest(){
1255 cd.getAllVfModules();
1257 @Test(expected = Exception.class)
1258 public void getAllVfModuleCustomizationsTest(){
1259 cd.getAllVfModuleCustomizations();
1261 @Test(expected = Exception.class)
1262 public void getAllHeatEnvironmentTest(){
1263 cd.getAllHeatEnvironment();
1265 @Test(expected = Exception.class)
1266 public void getHeatEnvironment2Test(){
1267 cd.getHeatEnvironment(4993493);
1269 @Test(expected = Exception.class)
1270 public void getNestedTemplatesTest(){
1271 cd.getNestedTemplates(4993493);
1273 @Test(expected = Exception.class)
1274 public void getNestedTemplates2Test(){
1275 cd.getNestedTemplates("4993493");
1277 @Test(expected = Exception.class)
1278 public void getHeatFilesTest(){
1279 cd.getHeatFiles(4993493);
1281 @Test(expected = Exception.class)
1282 public void getVfModuleToHeatFilesEntryTest(){
1283 cd.getVfModuleToHeatFilesEntry("4993493","49959499");
1285 @Test(expected = Exception.class)
1286 public void getServiceToResourceCustomization(){
1287 cd.getServiceToResourceCustomization("4993493","599349","49900");
1289 @Test(expected = Exception.class)
1290 public void getHeatFilesForVfModuleTest(){
1291 cd.getHeatFilesForVfModule("4993493");
1293 @Test(expected = Exception.class)
1294 public void getHeatTemplateTest(){
1295 cd.getHeatTemplate("4993493","test","heat");
1298 @Test(expected = Exception.class)
1299 public void saveHeatTemplateTest(){
1300 HeatTemplate heat = new HeatTemplate();
1301 Set <HeatTemplateParam> paramSet = new HashSet<HeatTemplateParam>();
1302 cd.saveHeatTemplate(heat,paramSet);
1304 @Test(expected = Exception.class)
1305 public void getHeatEnvironmentTest(){
1306 cd.getHeatEnvironment("4993493","test","heat");
1308 @Test(expected = Exception.class)
1309 public void getHeatEnvironment3Test(){
1310 cd.getHeatEnvironment("4993493","test");
1312 @Test(expected = Exception.class)
1313 public void saveHeatEnvironmentTest(){
1314 HeatEnvironment en = new HeatEnvironment();
1315 cd.saveHeatEnvironment(en);
1317 @Test(expected = Exception.class)
1318 public void saveHeatTemplate2Test(){
1319 HeatTemplate heat = new HeatTemplate();
1320 cd.saveHeatTemplate(heat);
1322 @Test(expected = Exception.class)
1323 public void saveHeatFileTest(){
1324 HeatFiles hf = new HeatFiles();
1325 cd.saveHeatFile(hf);
1327 @Test(expected = Exception.class)
1328 public void saveVnfRecipeTest(){
1329 VnfRecipe vr = new VnfRecipe();
1330 cd.saveVnfRecipe(vr);
1332 @Test(expected = Exception.class)
1333 public void saveVnfComponentsRecipe(){
1334 VnfComponentsRecipe vr = new VnfComponentsRecipe();
1335 cd.saveVnfComponentsRecipe(vr);
1337 @Test(expected = Exception.class)
1338 public void saveOrUpdateVnfResourceTest(){
1339 VnfResource vr = new VnfResource();
1340 cd.saveOrUpdateVnfResource(vr);
1342 @Test(expected = Exception.class)
1343 public void saveVnfResourceCustomizationTest(){
1344 VnfResourceCustomization vr = new VnfResourceCustomization();
1345 cd.saveVnfResourceCustomization(vr);
1347 @Test(expected = Exception.class)
1348 public void saveAllottedResourceCustomizationTest(){
1349 AllottedResourceCustomization arc = new AllottedResourceCustomization();
1350 cd.saveAllottedResourceCustomization(arc);
1352 @Test(expected = Exception.class)
1353 public void saveAllottedResourceTest(){
1354 AllottedResource ar = new AllottedResource();
1355 cd.saveAllottedResource(ar);
1357 @Test(expected = Exception.class)
1358 public void saveNetworkResourceTest() throws RecordNotFoundException {
1359 NetworkResource nr = new NetworkResource();
1360 cd.saveNetworkResource(nr);
1362 @Test(expected = Exception.class)
1363 public void saveToscaCsarTest()throws RecordNotFoundException {
1364 ToscaCsar ts = new ToscaCsar();
1365 cd.saveToscaCsar(ts);
1367 @Test(expected = Exception.class)
1368 public void getToscaCsar(){
1369 cd.getToscaCsar("4993493");
1371 @Test(expected = Exception.class)
1372 public void saveTempNetworkHeatTemplateLookupTest(){
1373 TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
1374 cd.saveTempNetworkHeatTemplateLookup(t);
1376 @Test(expected = Exception.class)
1377 public void saveVfModuleToHeatFiles(){
1378 VfModuleToHeatFiles v = new VfModuleToHeatFiles();
1379 cd.saveVfModuleToHeatFiles(v);
1381 @Test(expected = Exception.class)
1382 public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException {
1383 VnfResourceCustomization v =new VnfResourceCustomization();
1384 VfModuleCustomization vm = new VfModuleCustomization();
1385 cd.saveVnfResourceToVfModuleCustomization(v, vm);
1387 @Test(expected = Exception.class)
1388 public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
1389 NetworkResourceCustomization nrc = new NetworkResourceCustomization();
1390 cd.saveNetworkResourceCustomization(nrc);
1393 @Test(expected = Exception.class)
1394 public void saveServiceToNetworksTest(){
1395 AllottedResource ar = new AllottedResource();
1396 cd.saveAllottedResource(ar);
1398 @Test(expected = Exception.class)
1399 public void saveServiceToResourceCustomizationTest(){
1400 ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
1401 cd.saveServiceToResourceCustomization(ar);
1403 @Test(expected = Exception.class)
1404 public void saveServiceTest(){
1405 Service ar = new Service();
1408 @Test(expected = Exception.class)
1409 public void saveOrUpdateVfModuleTest(){
1410 VfModule ar = new VfModule();
1411 cd.saveOrUpdateVfModule(ar);
1413 @Test(expected = Exception.class)
1414 public void saveOrUpdateVfModuleCustomizationTest(){
1415 VfModuleCustomization ar = new VfModuleCustomization();
1416 cd.saveOrUpdateVfModuleCustomization(ar);
1419 @Test(expected = Exception.class)
1420 public void getNestedHeatTemplateTest(){
1421 cd.getNestedHeatTemplate(101,201);
1423 @Test(expected = Exception.class)
1424 public void getNestedHeatTemplate2Test(){
1425 cd.getNestedHeatTemplate("1002","1002");
1427 @Test(expected = Exception.class)
1428 public void saveNestedHeatTemplateTest(){
1429 HeatTemplate ar = new HeatTemplate();
1430 cd.saveNestedHeatTemplate("1001",ar,"test");
1432 @Test(expected = Exception.class)
1433 public void getHeatFiles2Test(){
1434 VfModuleCustomization ar = new VfModuleCustomization();
1435 cd.getHeatFiles(101,"test","1001","v2");
1437 @Test(expected = Exception.class)
1438 public void getHeatFiles3Test(){
1439 VfModuleCustomization ar = new VfModuleCustomization();
1440 cd.getHeatFiles("200192");
1442 @Test(expected = Exception.class)
1443 public void saveHeatFilesTest(){
1444 HeatFiles ar = new HeatFiles();
1445 cd.saveHeatFiles(ar);
1447 @Test(expected = Exception.class)
1448 public void saveVfModuleToHeatFilesTest(){
1449 HeatFiles ar = new HeatFiles();
1450 cd.saveVfModuleToHeatFiles("3772893",ar);
1453 public void getNetworkResourceByModelUuidTest(){
1455 cd.getNetworkResourceByModelUuid("3899291");
1457 @Test(expected = Exception.class)
1458 public void getNetworkRecipeTest(){
1460 cd.getNetworkRecipe("test","test1","test2");
1462 @Test(expected = Exception.class)
1463 public void getNetworkRecipe2Test(){
1465 cd.getNetworkRecipe("test","test1");
1468 public void getNetworkResourceByModelCustUuidTest(){
1470 cd.getNetworkResourceByModelCustUuid("test");
1472 @Test(expected = Exception.class)
1473 public void getVnfComponentsRecipe2Test(){
1475 cd.getVnfComponentsRecipe("test1","test2","test3","test4");
1477 @Test(expected = Exception.class)
1478 public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
1480 cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
1482 @Test(expected = Exception.class)
1483 public void getVnfComponentRecipesTest(){
1485 cd.getVnfComponentRecipes("test");
1487 @Test(expected = Exception.class)
1488 public void saveOrUpdateVnfComponentTest(){
1489 VnfComponent ar = new VnfComponent();
1490 cd.saveOrUpdateVnfComponent(ar);
1493 @Test(expected = Exception.class)
1494 public void getVfModule2Test(){
1496 cd.getVfModule("test");
1498 @Test(expected = Exception.class)
1499 public void getVfModuleByModelUUIDTest(){
1501 cd.getVfModuleByModelUUID("test");
1503 @Test(expected = Exception.class)
1504 public void getServiceRecipeByModelUUIDTest(){
1506 cd.getServiceRecipeByModelUUID("test1","test2");
1508 @Test(expected = Exception.class)
1509 public void getModelRecipeTest(){
1511 cd.getModelRecipe("test1","test2","test3");
1513 @Test(expected = Exception.class)
1514 public void healthCheck(){
1518 @Test(expected = Exception.class)
1519 public void executeQuerySingleRow(){
1520 VnfComponent ar = new VnfComponent();
1521 HashMap<String, String> variables = new HashMap<String, String>();
1522 cd.executeQuerySingleRow("tets",variables,false);
1524 @Test(expected = Exception.class)
1525 public void executeQueryMultipleRows(){
1526 HashMap<String, String> variables = new HashMap<String, String>();
1527 cd.executeQueryMultipleRows("select",variables,false);