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");
387 @Test(expected = Exception.class)
388 public void getParametersForHeatTemplateTestException(){
389 List<HeatTemplateParam> ht = cd.getParametersForHeatTemplate("123");
392 @Test(expected = Exception.class)
393 public void getHeatEnvironmentByArtifactUuidTestException(){
394 HeatEnvironment ht = cd.getHeatEnvironmentByArtifactUuid("123");
397 @Test(expected = Exception.class)
398 public void getServiceByInvariantUUIDTestException(){
399 Service ht = cd.getServiceByInvariantUUID("123");
402 @Test(expected = Exception.class)
403 public void getServiceTestException(){
404 Service ht = cd.getService("123");
407 @Test(expected = Exception.class)
408 public void getServiceByModelUUIDTestException(){
409 Service ht = cd.getServiceByModelUUID("123");
412 @Test(expected = Exception.class)
413 public void getService2TestException(){
414 HashMap<String, String> map = new HashMap<>();
415 map.put("serviceNameVersionId", "v2");
416 Service ht = cd.getService(map, "123");
419 @Test(expected = Exception.class)
420 public void getServiceByModelNameTestException(){
421 Service ht = cd.getServiceByModelName("123");
424 @Test(expected = Exception.class)
425 public void getServiceByVersionAndInvariantIdTestException() throws Exception{
426 Service ht = cd.getServiceByVersionAndInvariantId("123","tetwe");
429 @Test(expected = Exception.class)
430 public void getServiceRecipeTestException() throws Exception{
431 ServiceRecipe ht = cd.getServiceRecipe("123","tetwe");
434 @Test(expected = Exception.class)
435 public void getServiceRecipeByServiceModelUuidTestException() throws Exception{
436 ServiceRecipe ht = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
439 @Test(expected = Exception.class)
440 public void getServiceRecipesTestException() throws Exception{
441 List<ServiceRecipe> ht = cd.getServiceRecipes("123");
444 @Test(expected = Exception.class)
445 public void getVnfComponentTestException() throws Exception{
446 VnfComponent ht = cd.getVnfComponent(123,"vnf");
449 @Test(expected = Exception.class)
450 public void getVnfResourceTestException() throws Exception{
451 VnfResource ht = cd.getVnfResource("vnf");
454 @Test(expected = Exception.class)
455 public void getVnfResource2TestException() throws Exception{
456 VnfResource ht = cd.getVnfResource("vnf","3992");
459 @Test(expected = Exception.class)
460 public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
461 VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
464 @Test(expected = Exception.class)
465 public void getServiceRecipeTest2Exception() throws Exception{
466 ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
469 @Test(expected = Exception.class)
470 public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
471 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
474 @Test(expected = Exception.class)
475 public void getVnfResourceByModelInvariantIdTestException(){
476 VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
479 @Test(expected = Exception.class)
480 public void getVnfResourceByIdTestException(){
481 VnfResource vnf = cd.getVnfResourceById(19299);
484 @Test(expected = Exception.class)
485 public void getVfModuleModelNameTestException(){
486 VfModule vnf = cd.getVfModuleModelName("tetes");
489 @Test(expected = Exception.class)
490 public void getVfModuleModelName2TestException(){
491 VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
494 @Test(expected = Exception.class)
495 public void ggetVfModuleCustomizationByModelNameTestException(){
496 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
499 @Test(expected = Exception.class)
500 public void getNetworkResourceTestException(){
501 NetworkResource vnf = cd.getNetworkResource("tetes");
504 @Test(expected = Exception.class)
505 public void getVnfRecipeTestException(){
506 VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
509 @Test(expected = Exception.class)
510 public void getVnfRecipe2TestException(){
511 VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
514 @Test(expected = Exception.class)
515 public void getVnfRecipeByVfModuleIdTestException(){
516 VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
519 @Test(expected = Exception.class)
520 public void getVfModuleTypeTestException(){
521 VfModule vnf = cd.getVfModuleType("4993493");
524 @Test(expected = Exception.class)
525 public void getVfModuleType2TestException(){
526 VfModule vnf = cd.getVfModuleType("4993493","vnf");
528 @Test(expected = Exception.class)
529 public void getVnfResourceByServiceUuidTestException(){
530 VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
532 @Test(expected = Exception.class)
533 public void getVnfResourceByVnfUuidTestException(){
534 VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
536 @Test(expected = Exception.class)
537 public void getVfModuleByModelInvariantUuidTestException(){
538 VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
540 @Test(expected = Exception.class)
541 public void getVfModuleByModelCustomizationUuidTestException(){
542 VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
544 @Test(expected = Exception.class)
545 public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
546 VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
548 @Test(expected = Exception.class)
549 public void getVfModuleCustomizationByModelCustomizationIdTestException(){
550 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
552 @Test(expected = Exception.class)
553 public void getVfModuleByModelUuidTestException(){
554 VfModule vnf = cd.getVfModuleByModelUuid("4993493");
556 @Test(expected = Exception.class)
557 public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
558 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
560 @Test(expected = Exception.class)
561 public void getVnfResourceCustomizationByModelVersionIdTestException(){
562 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
564 @Test(expected = Exception.class)
565 public void getVfModuleByModelCustomizationIdAndVersionTestException(){
566 cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
568 @Test(expected = Exception.class)
569 public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
570 cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
572 @Test(expected = Exception.class)
573 public void getVnfResourceCustomizationByModelInvariantIdTest(){
574 cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
576 @Test(expected = Exception.class)
577 public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
578 cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
580 @Test(expected = Exception.class)
581 public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
582 cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
584 @Test(expected = Exception.class)
585 public void getAllVfModuleCustomizationstest(){
586 cd.getAllVfModuleCustomizations("4993493");
588 @Test(expected = Exception.class)
589 public void getVnfResourceByModelUuidTest(){
590 cd.getVnfResourceByModelUuid("4993493");
592 @Test(expected = Exception.class)
593 public void getVnfResCustomToVfModuleTest(){
594 cd.getVnfResCustomToVfModule("4993493","test");
596 @Test(expected = Exception.class)
597 public void getVfModulesForVnfResourceTest(){
598 VnfResource vnfResource = new VnfResource();
599 vnfResource.setModelUuid("48839");
600 cd.getVfModulesForVnfResource(vnfResource);
602 @Test(expected = Exception.class)
603 public void getVfModulesForVnfResource2Test(){
604 cd.getVfModulesForVnfResource("4993493");
606 @Test(expected = Exception.class)
607 public void getServiceByUuidTest(){
608 cd.getServiceByUuid("4993493");
610 @Test(expected = Exception.class)
611 public void getNetworkResourceById2Test(){
612 cd.getNetworkResourceById(4993493);
614 @Test(expected = Exception.class)
615 public void getNetworkResourceByIdTest(){
616 cd.getVfModuleTypeByUuid("4993493");
619 public void isEmptyOrNullTest(){
620 boolean is = cd.isEmptyOrNull("4993493");
623 @Test(expected = Exception.class)
624 public void getSTRTest(){
625 cd.getSTR("4993493","test","vnf");
627 @Test(expected = Exception.class)
628 public void getVRCtoVFMCTest(){
629 cd.getVRCtoVFMC("4993493","388492");
631 @Test(expected = Exception.class)
632 public void getVfModuleTypeByUuidTestException(){
633 cd.getVfModuleTypeByUuid("4993493");
636 @Test(expected = Exception.class)
637 public void getTempNetworkHeatTemplateLookupTest(){
638 cd.getTempNetworkHeatTemplateLookup("4993493");
641 @Test(expected = Exception.class)
642 public void getAllNetworksByServiceModelUuidTest(){
643 cd.getAllNetworksByServiceModelUuid("4993493");
645 @Test(expected = Exception.class)
646 public void getAllNetworksByServiceModelInvariantUuidTest(){
647 cd.getAllNetworksByServiceModelInvariantUuid("4993493");
649 @Test(expected = Exception.class)
650 public void getAllNetworksByServiceModelInvariantUuid2Test(){
651 cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
653 @Test(expected = Exception.class)
654 public void getAllNetworksByNetworkModelCustomizationUuidTest(){
655 cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
657 @Test(expected = Exception.class)
658 public void getAllNetworksByNetworkTypeTest(){
659 cd.getAllNetworksByNetworkType("4993493");
661 @Test(expected = Exception.class)
662 public void getAllVfmcForVrcTest(){
663 VnfResourceCustomization re = new VnfResourceCustomization();
664 re.setModelCustomizationUuid("377483");
665 cd.getAllVfmcForVrc(re);
667 @Test(expected = Exception.class)
668 public void getAllVnfsByServiceModelUuidTest(){
669 cd.getAllVnfsByServiceModelUuid("4993493");
671 @Test(expected = Exception.class)
672 public void getAllVnfsByServiceModelInvariantUuidTest(){
673 cd.getAllVnfsByServiceModelInvariantUuid("4993493");
675 @Test(expected = Exception.class)
676 public void getAllVnfsByServiceModelInvariantUuid2Test(){
677 cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
679 @Test(expected = Exception.class)
680 public void getAllVnfsByServiceNameTest(){
681 cd.getAllVnfsByServiceName("4993493","test");
683 @Test(expected = Exception.class)
684 public void getAllVnfsByServiceName2Test(){
685 cd.getAllVnfsByServiceName("4993493");
687 @Test(expected = Exception.class)
688 public void getAllVnfsByVnfModelCustomizationUuidTest(){
689 cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
691 @Test(expected = Exception.class)
692 public void getAllAllottedResourcesByServiceModelUuidTest(){
693 cd.getAllAllottedResourcesByServiceModelUuid("4993493");
695 @Test(expected = Exception.class)
696 public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
697 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
699 @Test(expected = Exception.class)
700 public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
701 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
703 @Test(expected = Exception.class)
704 public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
705 cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
707 @Test(expected = Exception.class)
708 public void getAllottedResourceByModelUuidTest(){
709 cd.getAllottedResourceByModelUuid("4993493");
711 @Test(expected = Exception.class)
712 public void getAllResourcesByServiceModelUuidTest(){
713 cd.getAllResourcesByServiceModelUuid("4993493");
715 @Test(expected = Exception.class)
716 public void getAllResourcesByServiceModelInvariantUuidTest(){
717 cd.getAllResourcesByServiceModelInvariantUuid("4993493");
720 @Test(expected = Exception.class)
721 public void getAllResourcesByServiceModelInvariantUuid2Test(){
722 cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
724 @Test(expected = Exception.class)
725 public void getSingleNetworkByModelCustomizationUuidTest(){
726 cd.getSingleNetworkByModelCustomizationUuid("4993493");
728 @Test(expected = Exception.class)
729 public void getSingleAllottedResourceByModelCustomizationUuidTest(){
730 cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
732 @Test(expected = Exception.class)
733 public void getVfModuleRecipeTest(){
734 cd.getVfModuleRecipe("4993493","test","get");
736 @Test(expected = Exception.class)
737 public void getVfModuleTest(){
738 cd.getVfModule("4993493","test","get","v2","vnf");
740 @Test(expected = Exception.class)
741 public void getVnfComponentsRecipeTest(){
742 cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
744 @Test(expected = Exception.class)
745 public void getVnfComponentsRecipeByVfModuleTest(){
746 List <VfModule> resultList = new ArrayList<>();
747 VfModule m = new VfModule();
749 cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
751 @Test(expected = Exception.class)
752 public void getAllVnfResourcesTest(){
753 cd.getAllVnfResources();
755 @Test(expected = Exception.class)
756 public void getVnfResourcesByRoleTest(){
757 cd.getVnfResourcesByRole("4993493");
759 @Test(expected = Exception.class)
760 public void getVnfResourceCustomizationsByRoleTest(){
761 cd.getVnfResourceCustomizationsByRole("4993493");
763 @Test(expected = Exception.class)
764 public void getAllNetworkResourcesTest(){
765 cd.getAllNetworkResources();
767 @Test(expected = Exception.class)
768 public void getAllNetworkResourceCustomizationsTest(){
769 cd.getAllNetworkResourceCustomizations();
771 @Test(expected = Exception.class)
772 public void getAllVfModulesTest(){
773 cd.getAllVfModules();
775 @Test(expected = Exception.class)
776 public void getAllVfModuleCustomizationsTest(){
777 cd.getAllVfModuleCustomizations();
779 @Test(expected = Exception.class)
780 public void getAllHeatEnvironmentTest(){
781 cd.getAllHeatEnvironment();
783 @Test(expected = Exception.class)
784 public void getHeatEnvironment2Test(){
785 cd.getHeatEnvironment(4993493);
787 @Test(expected = Exception.class)
788 public void getNestedTemplatesTest(){
789 cd.getNestedTemplates(4993493);
791 @Test(expected = Exception.class)
792 public void getNestedTemplates2Test(){
793 cd.getNestedTemplates("4993493");
795 @Test(expected = Exception.class)
796 public void getHeatFilesTest(){
797 cd.getHeatFiles(4993493);
799 @Test(expected = Exception.class)
800 public void getVfModuleToHeatFilesEntryTest(){
801 cd.getVfModuleToHeatFilesEntry("4993493","49959499");
803 @Test(expected = Exception.class)
804 public void getServiceToResourceCustomization(){
805 cd.getServiceToResourceCustomization("4993493","599349","49900");
807 @Test(expected = Exception.class)
808 public void getHeatFilesForVfModuleTest(){
809 cd.getHeatFilesForVfModule("4993493");
811 @Test(expected = Exception.class)
812 public void getHeatTemplateTest(){
813 cd.getHeatTemplate("4993493","test","heat");
816 @Test(expected = Exception.class)
817 public void saveHeatTemplateTest(){
818 HeatTemplate heat = new HeatTemplate();
819 Set <HeatTemplateParam> paramSet = new HashSet<HeatTemplateParam>();
820 cd.saveHeatTemplate(heat,paramSet);
822 @Test(expected = Exception.class)
823 public void getHeatEnvironmentTest(){
824 cd.getHeatEnvironment("4993493","test","heat");
826 @Test(expected = Exception.class)
827 public void getHeatEnvironment3Test(){
828 cd.getHeatEnvironment("4993493","test");
830 @Test(expected = Exception.class)
831 public void saveHeatEnvironmentTest(){
832 HeatEnvironment en = new HeatEnvironment();
833 cd.saveHeatEnvironment(en);
835 @Test(expected = Exception.class)
836 public void saveHeatTemplate2Test(){
837 HeatTemplate heat = new HeatTemplate();
838 cd.saveHeatTemplate(heat);
840 @Test(expected = Exception.class)
841 public void saveHeatFileTest(){
842 HeatFiles hf = new HeatFiles();
845 @Test(expected = Exception.class)
846 public void saveVnfRecipeTest(){
847 VnfRecipe vr = new VnfRecipe();
848 cd.saveVnfRecipe(vr);
850 @Test(expected = Exception.class)
851 public void saveVnfComponentsRecipe(){
852 VnfComponentsRecipe vr = new VnfComponentsRecipe();
853 cd.saveVnfComponentsRecipe(vr);
855 @Test(expected = Exception.class)
856 public void saveOrUpdateVnfResourceTest(){
857 VnfResource vr = new VnfResource();
858 cd.saveOrUpdateVnfResource(vr);
860 @Test(expected = Exception.class)
861 public void saveVnfResourceCustomizationTest(){
862 VnfResourceCustomization vr = new VnfResourceCustomization();
863 cd.saveVnfResourceCustomization(vr);
865 @Test(expected = Exception.class)
866 public void saveAllottedResourceCustomizationTest(){
867 AllottedResourceCustomization arc = new AllottedResourceCustomization();
868 cd.saveAllottedResourceCustomization(arc);
870 @Test(expected = Exception.class)
871 public void saveAllottedResourceTest(){
872 AllottedResource ar = new AllottedResource();
873 cd.saveAllottedResource(ar);
875 @Test(expected = Exception.class)
876 public void saveNetworkResourceTest() throws RecordNotFoundException {
877 NetworkResource nr = new NetworkResource();
878 cd.saveNetworkResource(nr);
880 @Test(expected = Exception.class)
881 public void saveToscaCsarTest()throws RecordNotFoundException {
882 ToscaCsar ts = new ToscaCsar();
883 cd.saveToscaCsar(ts);
885 @Test(expected = Exception.class)
886 public void getToscaCsar(){
887 cd.getToscaCsar("4993493");
889 @Test(expected = Exception.class)
890 public void saveTempNetworkHeatTemplateLookupTest(){
891 TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
892 cd.saveTempNetworkHeatTemplateLookup(t);
894 @Test(expected = Exception.class)
895 public void saveVfModuleToHeatFiles(){
896 VfModuleToHeatFiles v = new VfModuleToHeatFiles();
897 cd.saveVfModuleToHeatFiles(v);
899 @Test(expected = Exception.class)
900 public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException {
901 VnfResourceCustomization v =new VnfResourceCustomization();
902 VfModuleCustomization vm = new VfModuleCustomization();
903 cd.saveVnfResourceToVfModuleCustomization(v, vm);
905 @Test(expected = Exception.class)
906 public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
907 NetworkResourceCustomization nrc = new NetworkResourceCustomization();
908 cd.saveNetworkResourceCustomization(nrc);
911 @Test(expected = Exception.class)
912 public void saveServiceToNetworksTest(){
913 AllottedResource ar = new AllottedResource();
914 cd.saveAllottedResource(ar);
916 @Test(expected = Exception.class)
917 public void saveServiceToResourceCustomizationTest(){
918 ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
919 cd.saveServiceToResourceCustomization(ar);
921 @Test(expected = Exception.class)
922 public void saveServiceTest(){
923 Service ar = new Service();
926 @Test(expected = Exception.class)
927 public void saveOrUpdateVfModuleTest(){
928 VfModule ar = new VfModule();
929 cd.saveOrUpdateVfModule(ar);
931 @Test(expected = Exception.class)
932 public void saveOrUpdateVfModuleCustomizationTest(){
933 VfModuleCustomization ar = new VfModuleCustomization();
934 cd.saveOrUpdateVfModuleCustomization(ar);
937 @Test(expected = Exception.class)
938 public void getNestedHeatTemplateTest(){
939 cd.getNestedHeatTemplate(101,201);
941 @Test(expected = Exception.class)
942 public void getNestedHeatTemplate2Test(){
943 cd.getNestedHeatTemplate("1002","1002");
945 @Test(expected = Exception.class)
946 public void saveNestedHeatTemplateTest(){
947 HeatTemplate ar = new HeatTemplate();
948 cd.saveNestedHeatTemplate("1001",ar,"test");
950 @Test(expected = Exception.class)
951 public void getHeatFiles2Test(){
952 VfModuleCustomization ar = new VfModuleCustomization();
953 cd.getHeatFiles(101,"test","1001","v2");
955 @Test(expected = Exception.class)
956 public void getHeatFiles3Test(){
957 VfModuleCustomization ar = new VfModuleCustomization();
958 cd.getHeatFiles("200192");
960 @Test(expected = Exception.class)
961 public void saveHeatFilesTest(){
962 HeatFiles ar = new HeatFiles();
963 cd.saveHeatFiles(ar);
965 @Test(expected = Exception.class)
966 public void saveVfModuleToHeatFilesTest(){
967 HeatFiles ar = new HeatFiles();
968 cd.saveVfModuleToHeatFiles("3772893",ar);
971 public void getNetworkResourceByModelUuidTest(){
973 cd.getNetworkResourceByModelUuid("3899291");
975 @Test(expected = Exception.class)
976 public void getNetworkRecipeTest(){
978 cd.getNetworkRecipe("test","test1","test2");
980 @Test(expected = Exception.class)
981 public void getNetworkRecipe2Test(){
983 cd.getNetworkRecipe("test","test1");
986 public void getNetworkResourceByModelCustUuidTest(){
988 cd.getNetworkResourceByModelCustUuid("test");
990 @Test(expected = Exception.class)
991 public void getVnfComponentsRecipe2Test(){
993 cd.getVnfComponentsRecipe("test1","test2","test3","test4");
995 @Test(expected = Exception.class)
996 public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
998 cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
1000 @Test(expected = Exception.class)
1001 public void getVnfComponentRecipesTest(){
1003 cd.getVnfComponentRecipes("test");
1005 @Test(expected = Exception.class)
1006 public void saveOrUpdateVnfComponentTest(){
1007 VnfComponent ar = new VnfComponent();
1008 cd.saveOrUpdateVnfComponent(ar);
1011 @Test(expected = Exception.class)
1012 public void getVfModule2Test(){
1014 cd.getVfModule("test");
1016 @Test(expected = Exception.class)
1017 public void getVfModuleByModelUUIDTest(){
1019 cd.getVfModuleByModelUUID("test");
1021 @Test(expected = Exception.class)
1022 public void getServiceRecipeByModelUUIDTest(){
1024 cd.getServiceRecipeByModelUUID("test1","test2");
1026 @Test(expected = Exception.class)
1027 public void getModelRecipeTest(){
1029 cd.getModelRecipe("test1","test2","test3");
1031 @Test(expected = Exception.class)
1032 public void healthCheck(){
1036 @Test(expected = Exception.class)
1037 public void executeQuerySingleRow(){
1038 VnfComponent ar = new VnfComponent();
1039 HashMap<String, String> variables = new HashMap<String, String>();
1040 cd.executeQuerySingleRow("tets",variables,false);
1042 @Test(expected = Exception.class)
1043 public void executeQueryMultipleRows(){
1044 HashMap<String, String> variables = new HashMap<String, String>();
1045 cd.executeQueryMultipleRows("select",variables,false);