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;
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertFalse;
25 import static org.junit.Assert.assertTrue;
27 import java.io.Serializable;
28 import java.math.BigDecimal;
29 import java.math.BigInteger;
30 import java.sql.Connection;
31 import java.util.ArrayList;
32 import java.util.Arrays;
33 import java.util.Calendar;
34 import java.util.Collection;
35 import java.util.Date;
36 import java.util.HashMap;
37 import java.util.HashSet;
38 import java.util.Iterator;
39 import java.util.List;
40 import java.util.Locale;
46 import org.hibernate.CacheMode;
47 import org.hibernate.Criteria;
48 import org.hibernate.Filter;
49 import org.hibernate.FlushMode;
50 import org.hibernate.HibernateException;
51 import org.hibernate.IdentifierLoadAccess;
52 import org.hibernate.LobHelper;
53 import org.hibernate.LockMode;
54 import org.hibernate.LockOptions;
55 import org.hibernate.NaturalIdLoadAccess;
56 import org.hibernate.Query;
57 import org.hibernate.ReplicationMode;
58 import org.hibernate.SQLQuery;
59 import org.hibernate.ScrollMode;
60 import org.hibernate.ScrollableResults;
61 import org.hibernate.Session;
62 import org.hibernate.SessionEventListener;
63 import org.hibernate.SessionFactory;
64 import org.hibernate.SharedSessionBuilder;
65 import org.hibernate.SimpleNaturalIdLoadAccess;
66 import org.hibernate.Transaction;
67 import org.hibernate.TypeHelper;
68 import org.hibernate.UnknownProfileException;
69 import org.hibernate.jdbc.ReturningWork;
70 import org.hibernate.jdbc.Work;
71 import org.hibernate.metamodel.source.annotations.xml.mocker.MockHelper;
72 import org.hibernate.procedure.ProcedureCall;
73 import org.hibernate.stat.SessionStatistics;
74 import org.hibernate.transform.ResultTransformer;
75 import org.hibernate.type.Type;
76 import org.junit.Before;
77 import org.junit.Test;
78 import org.openecomp.mso.db.catalog.CatalogDatabase;
79 import org.openecomp.mso.db.catalog.beans.AllottedResource;
80 import org.openecomp.mso.db.catalog.beans.AllottedResourceCustomization;
81 import org.openecomp.mso.db.catalog.beans.HeatEnvironment;
82 import org.openecomp.mso.db.catalog.beans.HeatFiles;
83 import org.openecomp.mso.db.catalog.beans.HeatTemplate;
84 import org.openecomp.mso.db.catalog.beans.HeatTemplateParam;
85 import org.openecomp.mso.db.catalog.beans.NetworkResource;
86 import org.openecomp.mso.db.catalog.beans.NetworkResourceCustomization;
87 import org.openecomp.mso.db.catalog.beans.Service;
88 import org.openecomp.mso.db.catalog.beans.ServiceRecipe;
89 import org.openecomp.mso.db.catalog.beans.ServiceToResourceCustomization;
90 import org.openecomp.mso.db.catalog.beans.TempNetworkHeatTemplateLookup;
91 import org.openecomp.mso.db.catalog.beans.ToscaCsar;
92 import org.openecomp.mso.db.catalog.beans.VfModule;
93 import org.openecomp.mso.db.catalog.beans.VfModuleCustomization;
94 import org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles;
95 import org.openecomp.mso.db.catalog.beans.VnfComponent;
96 import org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe;
97 import org.openecomp.mso.db.catalog.beans.VnfRecipe;
98 import org.openecomp.mso.db.catalog.beans.VnfResource;
99 import org.openecomp.mso.db.catalog.beans.VnfResourceCustomization;
100 import org.openecomp.mso.db.catalog.utils.RecordNotFoundException;
102 public class CatalogDatabaseTest {
104 CatalogDatabase cd = null;
108 cd = CatalogDatabase.getInstance();
113 public void getAllHeatTemplatesTest(){
115 MockUp<Query> mockUpQuery = new MockUp<Query>() {
117 public List<HeatTemplate> list() {
118 HeatTemplate heatTemplate = new HeatTemplate();
119 return Arrays.asList(heatTemplate);
123 MockUp<Session> mockedSession = new MockUp<Session>() {
125 public Query createQuery(String hql) {
126 return mockUpQuery.getMockInstance();
130 new MockUp<CatalogDatabase>() {
132 private Session getSession() {
133 return mockedSession.getMockInstance();
137 List <HeatTemplate> list = cd.getAllHeatTemplates();
138 assertEquals(list.size(), 1);
142 public void getHeatTemplateByIdTest(){
144 MockUp<Session> mockedSession = new MockUp<Session>() {
146 public Object get(Class cls, Serializable id) {
147 HeatTemplate heatTemplate = new HeatTemplate();
148 heatTemplate.setAsdcUuid("123-uuid");
153 new MockUp<CatalogDatabase>() {
155 private Session getSession() {
156 return mockedSession.getMockInstance();
160 HeatTemplate ht = cd.getHeatTemplate(10);
161 assertEquals("123-uuid", ht.getAsdcUuid());
165 public void getHeatTemplateByNameEmptyListTest(){
167 MockUp<Query> mockUpQuery = new MockUp<Query>() {
169 public List<HeatTemplate> list() {
170 HeatTemplate heatTemplate = new HeatTemplate();
171 return Arrays.asList();
175 MockUp<Session> mockedSession = new MockUp<Session>() {
177 public Query createQuery(String hql) {
178 return mockUpQuery.getMockInstance();
182 new MockUp<CatalogDatabase>() {
184 private Session getSession() {
185 return mockedSession.getMockInstance();
189 HeatTemplate ht = cd.getHeatTemplate("heat123");
190 assertEquals(null, ht);
194 public void getHeatTemplateByNameTest(){
196 MockUp<Query> mockUpQuery = new MockUp<Query>() {
198 public List<HeatTemplate> list() {
199 HeatTemplate heatTemplate1 = new HeatTemplate();
200 heatTemplate1.setAsdcUuid("123-uuid");
201 heatTemplate1.setVersion("1.2");
202 HeatTemplate heatTemplate2 = new HeatTemplate();
203 heatTemplate2.setAsdcUuid("456-uuid");
204 heatTemplate2.setVersion("1.3");
205 return Arrays.asList(heatTemplate1, heatTemplate2);
209 MockUp<Session> mockedSession = new MockUp<Session>() {
211 public Query createQuery(String hql) {
212 return mockUpQuery.getMockInstance();
216 new MockUp<CatalogDatabase>() {
218 private Session getSession() {
219 return mockedSession.getMockInstance();
223 HeatTemplate ht = cd.getHeatTemplate("heat123");
224 assertEquals("456-uuid", ht.getAsdcUuid());
228 public void getHeatTemplateByTemplateNameTest() {
230 MockUp<Query> mockUpQuery = new MockUp<Query>() {
232 public List<HeatTemplate> list() {
233 HeatTemplate heatTemplate = new HeatTemplate();
234 heatTemplate.setAsdcUuid("1234-uuid");
235 return Arrays.asList(heatTemplate);
239 MockUp<Session> mockedSession = new MockUp<Session>() {
241 public Query createQuery(String hql) {
242 return mockUpQuery.getMockInstance();
246 new MockUp<CatalogDatabase>() {
248 private Session getSession() {
249 return mockedSession.getMockInstance();
253 HeatTemplate ht = cd.getHeatTemplate("heat123","v2");
254 assertEquals("1234-uuid", ht.getAsdcUuid());
258 public void getHeatTemplateByTemplateNameEmptyResultTest() {
260 MockUp<Query> mockUpQuery = new MockUp<Query>() {
262 public List<HeatTemplate> list() {
263 return Arrays.asList();
267 MockUp<Session> mockedSession = new MockUp<Session>() {
269 public Query createQuery(String hql) {
270 return mockUpQuery.getMockInstance();
274 new MockUp<CatalogDatabase>() {
276 private Session getSession() {
277 return mockedSession.getMockInstance();
281 HeatTemplate ht = cd.getHeatTemplate("heat123","v2");
282 assertEquals(null, ht);
285 @Test(expected = Exception.class)
286 public void getHeatTemplateByArtifactUuidException(){
287 HeatTemplate ht = cd.getHeatTemplateByArtifactUuid("123");
290 @Test(expected = Exception.class)
291 public void getHeatTemplateByArtifactUuidRegularQueryException(){
292 HeatTemplate ht = cd.getHeatTemplateByArtifactUuidRegularQuery("123");
295 @Test(expected = Exception.class)
296 public void getParametersForHeatTemplateTestException(){
297 List<HeatTemplateParam> ht = cd.getParametersForHeatTemplate("123");
300 @Test(expected = Exception.class)
301 public void getHeatEnvironmentByArtifactUuidTestException(){
302 HeatEnvironment ht = cd.getHeatEnvironmentByArtifactUuid("123");
305 @Test(expected = Exception.class)
306 public void getServiceByInvariantUUIDTestException(){
307 Service ht = cd.getServiceByInvariantUUID("123");
310 @Test(expected = Exception.class)
311 public void getServiceTestException(){
312 Service ht = cd.getService("123");
315 @Test(expected = Exception.class)
316 public void getServiceByModelUUIDTestException(){
317 Service ht = cd.getServiceByModelUUID("123");
320 @Test(expected = Exception.class)
321 public void getService2TestException(){
322 HashMap<String, String> map = new HashMap<>();
323 map.put("serviceNameVersionId", "v2");
324 Service ht = cd.getService(map, "123");
327 @Test(expected = Exception.class)
328 public void getServiceByModelNameTestException(){
329 Service ht = cd.getServiceByModelName("123");
332 @Test(expected = Exception.class)
333 public void getServiceByVersionAndInvariantIdTestException() throws Exception{
334 Service ht = cd.getServiceByVersionAndInvariantId("123","tetwe");
337 @Test(expected = Exception.class)
338 public void getServiceRecipeTestException() throws Exception{
339 ServiceRecipe ht = cd.getServiceRecipe("123","tetwe");
342 @Test(expected = Exception.class)
343 public void getServiceRecipeByServiceModelUuidTestException() throws Exception{
344 ServiceRecipe ht = cd.getServiceRecipeByServiceModelUuid("123","tetwe");
347 @Test(expected = Exception.class)
348 public void getServiceRecipesTestException() throws Exception{
349 List<ServiceRecipe> ht = cd.getServiceRecipes("123");
352 @Test(expected = Exception.class)
353 public void getVnfComponentTestException() throws Exception{
354 VnfComponent ht = cd.getVnfComponent(123,"vnf");
357 @Test(expected = Exception.class)
358 public void getVnfResourceTestException() throws Exception{
359 VnfResource ht = cd.getVnfResource("vnf");
362 @Test(expected = Exception.class)
363 public void getVnfResource2TestException() throws Exception{
364 VnfResource ht = cd.getVnfResource("vnf","3992");
367 @Test(expected = Exception.class)
368 public void getVnfResourceByModelCustomizationIdTestException() throws Exception{
369 VnfResource ht = cd.getVnfResourceByModelCustomizationId("3992");
372 @Test(expected = Exception.class)
373 public void getServiceRecipeTest2Exception() throws Exception{
374 ServiceRecipe ht = cd.getServiceRecipe(1001,"3992");
377 @Test(expected = Exception.class)
378 public void getVnfResourceCustomizationByModelCustomizationNameTestException(){
379 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationName("test", "test234");
382 @Test(expected = Exception.class)
383 public void getVnfResourceByModelInvariantIdTestException(){
384 VnfResource vnf = cd.getVnfResourceByModelInvariantId("test", "test234");
387 @Test(expected = Exception.class)
388 public void getVnfResourceByIdTestException(){
389 VnfResource vnf = cd.getVnfResourceById(19299);
392 @Test(expected = Exception.class)
393 public void getVfModuleModelNameTestException(){
394 VfModule vnf = cd.getVfModuleModelName("tetes");
397 @Test(expected = Exception.class)
398 public void getVfModuleModelName2TestException(){
399 VfModule vnf = cd.getVfModuleModelName("tetes","4kidsl");
402 @Test(expected = Exception.class)
403 public void ggetVfModuleCustomizationByModelNameTestException(){
404 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelName("tetes");
407 @Test(expected = Exception.class)
408 public void getNetworkResourceTestException(){
409 NetworkResource vnf = cd.getNetworkResource("tetes");
412 @Test(expected = Exception.class)
413 public void getVnfRecipeTestException(){
414 VnfRecipe vnf = cd.getVnfRecipe("tetes","ergfedrf","4993493");
417 @Test(expected = Exception.class)
418 public void getVnfRecipe2TestException(){
419 VnfRecipe vnf = cd.getVnfRecipe("tetes","4993493");
422 @Test(expected = Exception.class)
423 public void getVnfRecipeByVfModuleIdTestException(){
424 VnfRecipe vnf = cd.getVnfRecipeByVfModuleId("tetes","4993493","vnf");
427 @Test(expected = Exception.class)
428 public void getVfModuleTypeTestException(){
429 VfModule vnf = cd.getVfModuleType("4993493");
432 @Test(expected = Exception.class)
433 public void getVfModuleType2TestException(){
434 VfModule vnf = cd.getVfModuleType("4993493","vnf");
436 @Test(expected = Exception.class)
437 public void getVnfResourceByServiceUuidTestException(){
438 VnfResource vnf = cd.getVnfResourceByServiceUuid("4993493");
440 @Test(expected = Exception.class)
441 public void getVnfResourceByVnfUuidTestException(){
442 VnfResource vnf = cd.getVnfResourceByVnfUuid("4993493");
444 @Test(expected = Exception.class)
445 public void getVfModuleByModelInvariantUuidTestException(){
446 VfModule vnf = cd.getVfModuleByModelInvariantUuid("4993493");
448 @Test(expected = Exception.class)
449 public void getVfModuleByModelCustomizationUuidTestException(){
450 VfModuleCustomization vnf = cd.getVfModuleByModelCustomizationUuid("4993493");
452 @Test(expected = Exception.class)
453 public void getVfModuleByModelInvariantUuidAndModelVersionTestException(){
454 VfModule vnf = cd.getVfModuleByModelInvariantUuidAndModelVersion("4993493","vnf");
456 @Test(expected = Exception.class)
457 public void getVfModuleCustomizationByModelCustomizationIdTestException(){
458 VfModuleCustomization vnf = cd.getVfModuleCustomizationByModelCustomizationId("4993493");
460 @Test(expected = Exception.class)
461 public void getVfModuleByModelUuidTestException(){
462 VfModule vnf = cd.getVfModuleByModelUuid("4993493");
464 @Test(expected = Exception.class)
465 public void getVnfResourceCustomizationByModelCustomizationUuidTestException(){
466 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelCustomizationUuid("4993493");
468 @Test(expected = Exception.class)
469 public void getVnfResourceCustomizationByModelVersionIdTestException(){
470 VnfResourceCustomization vnf = cd.getVnfResourceCustomizationByModelVersionId("4993493");
472 @Test(expected = Exception.class)
473 public void getVfModuleByModelCustomizationIdAndVersionTestException(){
474 cd.getVfModuleByModelCustomizationIdAndVersion("4993493","test");
476 @Test(expected = Exception.class)
477 public void getVfModuleByModelCustomizationIdModelVersionAndModelInvariantIdTestException(){
478 cd.getVfModuleByModelCustomizationIdModelVersionAndModelInvariantId("4993493","vnf","test");
480 @Test(expected = Exception.class)
481 public void getVnfResourceCustomizationByModelInvariantIdTest(){
482 cd.getVnfResourceCustomizationByModelInvariantId("4993493","vnf","test");
484 @Test(expected = Exception.class)
485 public void getVfModuleCustomizationByVnfModuleCustomizationUuidTest(){
486 cd.getVfModuleCustomizationByVnfModuleCustomizationUuid("4993493");
488 @Test(expected = Exception.class)
489 public void getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionIdTest(){
490 cd.getVnfResourceCustomizationByVnfModelCustomizationNameAndModelVersionId("4993493","test");
492 @Test(expected = Exception.class)
493 public void getAllVfModuleCustomizationstest(){
494 cd.getAllVfModuleCustomizations("4993493");
496 @Test(expected = Exception.class)
497 public void getVnfResourceByModelUuidTest(){
498 cd.getVnfResourceByModelUuid("4993493");
500 @Test(expected = Exception.class)
501 public void getVnfResCustomToVfModuleTest(){
502 cd.getVnfResCustomToVfModule("4993493","test");
504 @Test(expected = Exception.class)
505 public void getVfModulesForVnfResourceTest(){
506 VnfResource vnfResource = new VnfResource();
507 vnfResource.setModelUuid("48839");
508 cd.getVfModulesForVnfResource(vnfResource);
510 @Test(expected = Exception.class)
511 public void getVfModulesForVnfResource2Test(){
512 cd.getVfModulesForVnfResource("4993493");
514 @Test(expected = Exception.class)
515 public void getServiceByUuidTest(){
516 cd.getServiceByUuid("4993493");
518 @Test(expected = Exception.class)
519 public void getNetworkResourceById2Test(){
520 cd.getNetworkResourceById(4993493);
522 @Test(expected = Exception.class)
523 public void getNetworkResourceByIdTest(){
524 cd.getVfModuleTypeByUuid("4993493");
527 public void isEmptyOrNullTest(){
528 boolean is = cd.isEmptyOrNull("4993493");
531 @Test(expected = Exception.class)
532 public void getSTRTest(){
533 cd.getSTR("4993493","test","vnf");
535 @Test(expected = Exception.class)
536 public void getVRCtoVFMCTest(){
537 cd.getVRCtoVFMC("4993493","388492");
539 @Test(expected = Exception.class)
540 public void getVfModuleTypeByUuidTestException(){
541 cd.getVfModuleTypeByUuid("4993493");
544 @Test(expected = Exception.class)
545 public void getTempNetworkHeatTemplateLookupTest(){
546 cd.getTempNetworkHeatTemplateLookup("4993493");
549 @Test(expected = Exception.class)
550 public void getAllNetworksByServiceModelUuidTest(){
551 cd.getAllNetworksByServiceModelUuid("4993493");
553 @Test(expected = Exception.class)
554 public void getAllNetworksByServiceModelInvariantUuidTest(){
555 cd.getAllNetworksByServiceModelInvariantUuid("4993493");
557 @Test(expected = Exception.class)
558 public void getAllNetworksByServiceModelInvariantUuid2Test(){
559 cd.getAllNetworksByServiceModelInvariantUuid("4993493","test");
561 @Test(expected = Exception.class)
562 public void getAllNetworksByNetworkModelCustomizationUuidTest(){
563 cd.getAllNetworksByNetworkModelCustomizationUuid("4993493");
565 @Test(expected = Exception.class)
566 public void getAllNetworksByNetworkTypeTest(){
567 cd.getAllNetworksByNetworkType("4993493");
569 @Test(expected = Exception.class)
570 public void getAllVfmcForVrcTest(){
571 VnfResourceCustomization re = new VnfResourceCustomization();
572 re.setModelCustomizationUuid("377483");
573 cd.getAllVfmcForVrc(re);
575 @Test(expected = Exception.class)
576 public void getAllVnfsByServiceModelUuidTest(){
577 cd.getAllVnfsByServiceModelUuid("4993493");
579 @Test(expected = Exception.class)
580 public void getAllVnfsByServiceModelInvariantUuidTest(){
581 cd.getAllVnfsByServiceModelInvariantUuid("4993493");
583 @Test(expected = Exception.class)
584 public void getAllVnfsByServiceModelInvariantUuid2Test(){
585 cd.getAllVnfsByServiceModelInvariantUuid("4993493","test");
587 @Test(expected = Exception.class)
588 public void getAllVnfsByServiceNameTest(){
589 cd.getAllVnfsByServiceName("4993493","test");
591 @Test(expected = Exception.class)
592 public void getAllVnfsByServiceName2Test(){
593 cd.getAllVnfsByServiceName("4993493");
595 @Test(expected = Exception.class)
596 public void getAllVnfsByVnfModelCustomizationUuidTest(){
597 cd.getAllVnfsByVnfModelCustomizationUuid("4993493");
599 @Test(expected = Exception.class)
600 public void getAllAllottedResourcesByServiceModelUuidTest(){
601 cd.getAllAllottedResourcesByServiceModelUuid("4993493");
603 @Test(expected = Exception.class)
604 public void getAllAllottedResourcesByServiceModelInvariantUuidTest(){
605 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493");
607 @Test(expected = Exception.class)
608 public void getAllAllottedResourcesByServiceModelInvariantUuid2Test(){
609 cd.getAllAllottedResourcesByServiceModelInvariantUuid("4993493","test");
611 @Test(expected = Exception.class)
612 public void getAllAllottedResourcesByArModelCustomizationUuidTest(){
613 cd.getAllAllottedResourcesByArModelCustomizationUuid("4993493");
615 @Test(expected = Exception.class)
616 public void getAllottedResourceByModelUuidTest(){
617 cd.getAllottedResourceByModelUuid("4993493");
619 @Test(expected = Exception.class)
620 public void getAllResourcesByServiceModelUuidTest(){
621 cd.getAllResourcesByServiceModelUuid("4993493");
623 @Test(expected = Exception.class)
624 public void getAllResourcesByServiceModelInvariantUuidTest(){
625 cd.getAllResourcesByServiceModelInvariantUuid("4993493");
628 @Test(expected = Exception.class)
629 public void getAllResourcesByServiceModelInvariantUuid2Test(){
630 cd.getAllResourcesByServiceModelInvariantUuid("4993493","test");
632 @Test(expected = Exception.class)
633 public void getSingleNetworkByModelCustomizationUuidTest(){
634 cd.getSingleNetworkByModelCustomizationUuid("4993493");
636 @Test(expected = Exception.class)
637 public void getSingleAllottedResourceByModelCustomizationUuidTest(){
638 cd.getSingleAllottedResourceByModelCustomizationUuid("4993493");
640 @Test(expected = Exception.class)
641 public void getVfModuleRecipeTest(){
642 cd.getVfModuleRecipe("4993493","test","get");
644 @Test(expected = Exception.class)
645 public void getVfModuleTest(){
646 cd.getVfModule("4993493","test","get","v2","vnf");
648 @Test(expected = Exception.class)
649 public void getVnfComponentsRecipeTest(){
650 cd.getVnfComponentsRecipe("4993493","test","v2","vnf","get","3992");
652 @Test(expected = Exception.class)
653 public void getVnfComponentsRecipeByVfModuleTest(){
654 List <VfModule> resultList = new ArrayList<>();
655 VfModule m = new VfModule();
657 cd.getVnfComponentsRecipeByVfModule(resultList,"4993493");
659 @Test(expected = Exception.class)
660 public void getAllVnfResourcesTest(){
661 cd.getAllVnfResources();
663 @Test(expected = Exception.class)
664 public void getVnfResourcesByRoleTest(){
665 cd.getVnfResourcesByRole("4993493");
667 @Test(expected = Exception.class)
668 public void getVnfResourceCustomizationsByRoleTest(){
669 cd.getVnfResourceCustomizationsByRole("4993493");
671 @Test(expected = Exception.class)
672 public void getAllNetworkResourcesTest(){
673 cd.getAllNetworkResources();
675 @Test(expected = Exception.class)
676 public void getAllNetworkResourceCustomizationsTest(){
677 cd.getAllNetworkResourceCustomizations();
679 @Test(expected = Exception.class)
680 public void getAllVfModulesTest(){
681 cd.getAllVfModules();
683 @Test(expected = Exception.class)
684 public void getAllVfModuleCustomizationsTest(){
685 cd.getAllVfModuleCustomizations();
687 @Test(expected = Exception.class)
688 public void getAllHeatEnvironmentTest(){
689 cd.getAllHeatEnvironment();
691 @Test(expected = Exception.class)
692 public void getHeatEnvironment2Test(){
693 cd.getHeatEnvironment(4993493);
695 @Test(expected = Exception.class)
696 public void getNestedTemplatesTest(){
697 cd.getNestedTemplates(4993493);
699 @Test(expected = Exception.class)
700 public void getNestedTemplates2Test(){
701 cd.getNestedTemplates("4993493");
703 @Test(expected = Exception.class)
704 public void getHeatFilesTest(){
705 cd.getHeatFiles(4993493);
707 @Test(expected = Exception.class)
708 public void getVfModuleToHeatFilesEntryTest(){
709 cd.getVfModuleToHeatFilesEntry("4993493","49959499");
711 @Test(expected = Exception.class)
712 public void getServiceToResourceCustomization(){
713 cd.getServiceToResourceCustomization("4993493","599349","49900");
715 @Test(expected = Exception.class)
716 public void getHeatFilesForVfModuleTest(){
717 cd.getHeatFilesForVfModule("4993493");
719 @Test(expected = Exception.class)
720 public void getHeatTemplateTest(){
721 cd.getHeatTemplate("4993493","test","heat");
724 @Test(expected = Exception.class)
725 public void saveHeatTemplateTest(){
726 HeatTemplate heat = new HeatTemplate();
727 Set <HeatTemplateParam> paramSet = new HashSet<HeatTemplateParam>();
728 cd.saveHeatTemplate(heat,paramSet);
730 @Test(expected = Exception.class)
731 public void getHeatEnvironmentTest(){
732 cd.getHeatEnvironment("4993493","test","heat");
734 @Test(expected = Exception.class)
735 public void getHeatEnvironment3Test(){
736 cd.getHeatEnvironment("4993493","test");
738 @Test(expected = Exception.class)
739 public void saveHeatEnvironmentTest(){
740 HeatEnvironment en = new HeatEnvironment();
741 cd.saveHeatEnvironment(en);
743 @Test(expected = Exception.class)
744 public void saveHeatTemplate2Test(){
745 HeatTemplate heat = new HeatTemplate();
746 cd.saveHeatTemplate(heat);
748 @Test(expected = Exception.class)
749 public void saveHeatFileTest(){
750 HeatFiles hf = new HeatFiles();
753 @Test(expected = Exception.class)
754 public void saveVnfRecipeTest(){
755 VnfRecipe vr = new VnfRecipe();
756 cd.saveVnfRecipe(vr);
758 @Test(expected = Exception.class)
759 public void saveVnfComponentsRecipe(){
760 VnfComponentsRecipe vr = new VnfComponentsRecipe();
761 cd.saveVnfComponentsRecipe(vr);
763 @Test(expected = Exception.class)
764 public void saveOrUpdateVnfResourceTest(){
765 VnfResource vr = new VnfResource();
766 cd.saveOrUpdateVnfResource(vr);
768 @Test(expected = Exception.class)
769 public void saveVnfResourceCustomizationTest(){
770 VnfResourceCustomization vr = new VnfResourceCustomization();
771 cd.saveVnfResourceCustomization(vr);
773 @Test(expected = Exception.class)
774 public void saveAllottedResourceCustomizationTest(){
775 AllottedResourceCustomization arc = new AllottedResourceCustomization();
776 cd.saveAllottedResourceCustomization(arc);
778 @Test(expected = Exception.class)
779 public void saveAllottedResourceTest(){
780 AllottedResource ar = new AllottedResource();
781 cd.saveAllottedResource(ar);
783 @Test(expected = Exception.class)
784 public void saveNetworkResourceTest() throws RecordNotFoundException {
785 NetworkResource nr = new NetworkResource();
786 cd.saveNetworkResource(nr);
788 @Test(expected = Exception.class)
789 public void saveToscaCsarTest()throws RecordNotFoundException {
790 ToscaCsar ts = new ToscaCsar();
791 cd.saveToscaCsar(ts);
793 @Test(expected = Exception.class)
794 public void getToscaCsar(){
795 cd.getToscaCsar("4993493");
797 @Test(expected = Exception.class)
798 public void saveTempNetworkHeatTemplateLookupTest(){
799 TempNetworkHeatTemplateLookup t = new TempNetworkHeatTemplateLookup();
800 cd.saveTempNetworkHeatTemplateLookup(t);
802 @Test(expected = Exception.class)
803 public void saveVfModuleToHeatFiles(){
804 VfModuleToHeatFiles v = new VfModuleToHeatFiles();
805 cd.saveVfModuleToHeatFiles(v);
807 @Test(expected = Exception.class)
808 public void saveVnfResourceToVfModuleCustomizationTest() throws RecordNotFoundException {
809 VnfResourceCustomization v =new VnfResourceCustomization();
810 VfModuleCustomization vm = new VfModuleCustomization();
811 cd.saveVnfResourceToVfModuleCustomization(v, vm);
813 @Test(expected = Exception.class)
814 public void saveNetworkResourceCustomizationTest() throws RecordNotFoundException {
815 NetworkResourceCustomization nrc = new NetworkResourceCustomization();
816 cd.saveNetworkResourceCustomization(nrc);
819 @Test(expected = Exception.class)
820 public void saveServiceToNetworksTest(){
821 AllottedResource ar = new AllottedResource();
822 cd.saveAllottedResource(ar);
824 @Test(expected = Exception.class)
825 public void saveServiceToResourceCustomizationTest(){
826 ServiceToResourceCustomization ar = new ServiceToResourceCustomization();
827 cd.saveServiceToResourceCustomization(ar);
829 @Test(expected = Exception.class)
830 public void saveServiceTest(){
831 Service ar = new Service();
834 @Test(expected = Exception.class)
835 public void saveOrUpdateVfModuleTest(){
836 VfModule ar = new VfModule();
837 cd.saveOrUpdateVfModule(ar);
839 @Test(expected = Exception.class)
840 public void saveOrUpdateVfModuleCustomizationTest(){
841 VfModuleCustomization ar = new VfModuleCustomization();
842 cd.saveOrUpdateVfModuleCustomization(ar);
845 @Test(expected = Exception.class)
846 public void getNestedHeatTemplateTest(){
847 cd.getNestedHeatTemplate(101,201);
849 @Test(expected = Exception.class)
850 public void getNestedHeatTemplate2Test(){
851 cd.getNestedHeatTemplate("1002","1002");
853 @Test(expected = Exception.class)
854 public void saveNestedHeatTemplateTest(){
855 HeatTemplate ar = new HeatTemplate();
856 cd.saveNestedHeatTemplate("1001",ar,"test");
858 @Test(expected = Exception.class)
859 public void getHeatFiles2Test(){
860 VfModuleCustomization ar = new VfModuleCustomization();
861 cd.getHeatFiles(101,"test","1001","v2");
863 @Test(expected = Exception.class)
864 public void getHeatFiles3Test(){
865 VfModuleCustomization ar = new VfModuleCustomization();
866 cd.getHeatFiles("200192");
868 @Test(expected = Exception.class)
869 public void saveHeatFilesTest(){
870 HeatFiles ar = new HeatFiles();
871 cd.saveHeatFiles(ar);
873 @Test(expected = Exception.class)
874 public void saveVfModuleToHeatFilesTest(){
875 HeatFiles ar = new HeatFiles();
876 cd.saveVfModuleToHeatFiles("3772893",ar);
879 public void getNetworkResourceByModelUuidTest(){
881 cd.getNetworkResourceByModelUuid("3899291");
883 @Test(expected = Exception.class)
884 public void getNetworkRecipeTest(){
886 cd.getNetworkRecipe("test","test1","test2");
888 @Test(expected = Exception.class)
889 public void getNetworkRecipe2Test(){
891 cd.getNetworkRecipe("test","test1");
894 public void getNetworkResourceByModelCustUuidTest(){
896 cd.getNetworkResourceByModelCustUuid("test");
898 @Test(expected = Exception.class)
899 public void getVnfComponentsRecipe2Test(){
901 cd.getVnfComponentsRecipe("test1","test2","test3","test4");
903 @Test(expected = Exception.class)
904 public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){
906 cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");
908 @Test(expected = Exception.class)
909 public void getVnfComponentRecipesTest(){
911 cd.getVnfComponentRecipes("test");
913 @Test(expected = Exception.class)
914 public void saveOrUpdateVnfComponentTest(){
915 VnfComponent ar = new VnfComponent();
916 cd.saveOrUpdateVnfComponent(ar);
919 @Test(expected = Exception.class)
920 public void getVfModule2Test(){
922 cd.getVfModule("test");
924 @Test(expected = Exception.class)
925 public void getVfModuleByModelUUIDTest(){
927 cd.getVfModuleByModelUUID("test");
929 @Test(expected = Exception.class)
930 public void getServiceRecipeByModelUUIDTest(){
932 cd.getServiceRecipeByModelUUID("test1","test2");
934 @Test(expected = Exception.class)
935 public void getModelRecipeTest(){
937 cd.getModelRecipe("test1","test2","test3");
939 @Test(expected = Exception.class)
940 public void healthCheck(){
944 @Test(expected = Exception.class)
945 public void executeQuerySingleRow(){
946 VnfComponent ar = new VnfComponent();
947 HashMap<String, String> variables = new HashMap<String, String>();
948 cd.executeQuerySingleRow("tets",variables,false);
950 @Test(expected = Exception.class)
951 public void executeQueryMultipleRows(){
952 HashMap<String, String> variables = new HashMap<String, String>();
953 cd.executeQueryMultipleRows("select",variables,false);