Adding UT for Mso catalog db 59/17159/1
authorSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Wed, 4 Oct 2017 04:20:41 +0000 (09:50 +0530)
committerSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Wed, 4 Oct 2017 04:20:41 +0000 (09:50 +0530)
IssueId: SO-172

Change-Id: I8429cb938e786c527fad00067dc733fc02997639
Signed-off-by: Seshu-Kumar-M <seshu.kumar.m@huawei.com>
mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogDatabaseTest.java
mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java [new file with mode: 0644]

index 79a2da7..a00079d 100644 (file)
@@ -643,4 +643,115 @@ public class CatalogDatabaseTest {
        VfModuleCustomization ar = new VfModuleCustomization();\r
        cd.saveOrUpdateVfModuleCustomization(ar);\r
     }\r
+    \r
+    @Test(expected = Exception.class)\r
+    public void getNestedHeatTemplateTest(){\r
+       cd.getNestedHeatTemplate(101,201);\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getNestedHeatTemplate2Test(){\r
+       cd.getNestedHeatTemplate("1002","1002");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void saveNestedHeatTemplateTest(){\r
+       HeatTemplate ar = new HeatTemplate();\r
+       cd.saveNestedHeatTemplate("1001",ar,"test");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getHeatFiles2Test(){\r
+       VfModuleCustomization ar = new VfModuleCustomization();\r
+       cd.getHeatFiles(101,"test","1001","v2");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getHeatFiles3Test(){\r
+       VfModuleCustomization ar = new VfModuleCustomization();\r
+       cd.getHeatFiles("200192");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void saveHeatFilesTest(){\r
+       HeatFiles ar = new HeatFiles();\r
+       cd.saveHeatFiles(ar);\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void saveVfModuleToHeatFilesTest(){\r
+       HeatFiles ar = new HeatFiles();\r
+       cd.saveVfModuleToHeatFiles("3772893",ar);\r
+    }\r
+    @Test\r
+    public void getNetworkResourceByModelUuidTest(){\r
+       \r
+       cd.getNetworkResourceByModelUuid("3899291");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getNetworkRecipeTest(){\r
+       \r
+       cd.getNetworkRecipe("test","test1","test2");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getNetworkRecipe2Test(){\r
+       \r
+       cd.getNetworkRecipe("test","test1");\r
+    }\r
+    @Test\r
+    public void getNetworkResourceByModelCustUuidTest(){\r
+       \r
+       cd.getNetworkResourceByModelCustUuid("test");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getVnfComponentsRecipe2Test(){\r
+       \r
+       cd.getVnfComponentsRecipe("test1","test2","test3","test4");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getVnfComponentsRecipeByVfModuleModelUUIdTest(){\r
+       \r
+       cd.getVnfComponentsRecipeByVfModuleModelUUId("test1","test2","test3");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getVnfComponentRecipesTest(){\r
+       \r
+       cd.getVnfComponentRecipes("test");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void saveOrUpdateVnfComponentTest(){\r
+       VnfComponent ar = new VnfComponent();\r
+       cd.saveOrUpdateVnfComponent(ar);\r
+    }\r
+    \r
+    @Test(expected = Exception.class)\r
+    public void getVfModule2Test(){\r
+       \r
+       cd.getVfModule("test");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getVfModuleByModelUUIDTest(){\r
+       \r
+       cd.getVfModuleByModelUUID("test");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getServiceRecipeByModelUUIDTest(){\r
+       \r
+       cd.getServiceRecipeByModelUUID("test1","test2");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void getModelRecipeTest(){\r
+       \r
+       cd.getModelRecipe("test1","test2","test3");\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void healthCheck(){\r
+       \r
+       cd.healthCheck();\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void executeQuerySingleRow(){\r
+       VnfComponent ar = new VnfComponent();\r
+       HashMap<String, String> variables = new HashMap<String, String>();\r
+       cd.executeQuerySingleRow("tets",variables,false);\r
+    }\r
+    @Test(expected = Exception.class)\r
+    public void executeQueryMultipleRows(){\r
+       HashMap<String, String> variables = new HashMap<String, String>();\r
+       cd.executeQueryMultipleRows("select",variables,false);\r
+    }\r
 }\r
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/ToStringTest.java
new file mode 100644 (file)
index 0000000..05e857f
--- /dev/null
@@ -0,0 +1,151 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+package org.openecomp.mso.db.catalog.test;
+
+import static org.junit.Assert.assertTrue;
+
+import java.sql.Timestamp;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.junit.Test;
+import org.openecomp.mso.db.catalog.beans.AllottedResourceCustomization;
+import org.openecomp.mso.db.catalog.beans.HeatFiles;
+import org.openecomp.mso.db.catalog.beans.Model;
+import org.openecomp.mso.db.catalog.beans.ModelRecipe;
+import org.openecomp.mso.db.catalog.beans.NetworkResource;
+import org.openecomp.mso.db.catalog.beans.NetworkResourceCustomization;
+import org.openecomp.mso.db.catalog.beans.Service;
+import org.openecomp.mso.db.catalog.beans.ServiceMacroHolder;
+import org.openecomp.mso.db.catalog.beans.ServiceRecipe;
+import org.openecomp.mso.db.catalog.beans.ServiceToResourceCustomization;
+import org.openecomp.mso.db.catalog.beans.TempNetworkHeatTemplateLookup;
+import org.openecomp.mso.db.catalog.beans.VfModule;
+import org.openecomp.mso.db.catalog.beans.VnfComponent;
+import org.openecomp.mso.db.catalog.beans.VnfResource;
+import org.openecomp.mso.db.catalog.beans.VnfResourceCustomization;
+
+public class ToStringTest {
+
+       @Test
+       public void testTModelRecipeToString(){
+               ModelRecipe mr = new ModelRecipe();
+               mr.setCreated(new Timestamp(10001));
+               mr.setModelId(102);
+               mr.setRecipeTimeout(100);
+               String str = mr.toString();
+               assertTrue(str != null);
+       }
+       
+       @Test
+       public void networkResourcetoStringTest(){
+               NetworkResource nr = new NetworkResource();
+               nr.setCreated(new Timestamp(10000));
+               String str = nr.toString();
+               assertTrue(str != null);
+       }
+       
+       @Test
+       public void modelTestToString(){
+               Model m = new Model();
+               m.setCreated(new Timestamp(100000));
+               m.setId(1001);
+               m.setModelCustomizationId("10012");
+               String str = m.toString();
+               assertTrue(str != null);
+       }
+       
+       @Test
+       public void serviceMacroHolderTest(){
+               ServiceMacroHolder smh = new ServiceMacroHolder();
+               Service service = new Service();
+               Map<String,ServiceRecipe> recipes = new HashMap<>();
+               recipes.put("test", new ServiceRecipe());
+               service.setRecipes(recipes);
+               
+               Set<ServiceToResourceCustomization> serviceResourceCustomizations = new HashSet<>();
+               ServiceToResourceCustomization sr = new ServiceToResourceCustomization();
+               serviceResourceCustomizations.add(sr);
+               service.setServiceResourceCustomizations(serviceResourceCustomizations);
+               smh.setService(service);
+               
+               ArrayList<VnfResource> vnflist = new ArrayList<>();
+               smh.setVnfResources(vnflist);
+               
+               VnfResource vr = new VnfResource();
+               Set<VnfResourceCustomization>  vnfResourceCustomization = new HashSet<>();
+               vnfResourceCustomization.add(new VnfResourceCustomization());
+               vr.setVnfResourceCustomizations(vnfResourceCustomization);
+               
+               Set<VfModule> vfModules = new HashSet<>();
+               vfModules.add(new VfModule());
+               vr.setVfModules(vfModules);
+               smh.addVnfResource(vr);
+               
+               ArrayList<VnfResourceCustomization> vnfResourceCustomizations = new ArrayList<>();
+               smh.setVnfResourceCustomizations(vnfResourceCustomizations);
+               
+               VnfResourceCustomization vrc = new VnfResourceCustomization();
+               smh.addVnfResourceCustomizations(vrc);
+               
+               ArrayList<NetworkResourceCustomization> networkResourceCustomizations = new ArrayList<>();
+               smh.setNetworkResourceCustomization(networkResourceCustomizations);
+               
+               NetworkResourceCustomization nrc = new NetworkResourceCustomization();
+               smh.addNetworkResourceCustomization(nrc);
+               
+               ArrayList<AllottedResourceCustomization> allottedResourceCustomizations = new ArrayList<>();
+               smh.setAllottedResourceCustomization(allottedResourceCustomizations);
+               
+               AllottedResourceCustomization arc = new AllottedResourceCustomization();
+               smh.addAllottedResourceCustomization(arc);
+               
+               String str = smh.toString();
+               assertTrue(str != null);
+       }
+       
+       @Test
+       public void heatFilesTest(){
+               HeatFiles hf = new HeatFiles();
+               String str = hf.toString();
+               assertTrue(str != null);
+               
+       }
+       
+       @Test
+       public void testVnfConponent(){
+               VnfComponent vnf = new VnfComponent();
+               String str = vnf.toString();
+               assertTrue(str != null);
+       }
+       
+       @Test
+       public void testTempNetworkHeatTemplateLookup(){
+               TempNetworkHeatTemplateLookup tn =new TempNetworkHeatTemplateLookup();
+               String str = tn.toString();
+               assertTrue(str != null);
+       }
+       
+       
+}