--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * ONAP - SO\r
+ * ================================================================================\r
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * ================================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ * \r
+ *      http://www.apache.org/licenses/LICENSE-2.0\r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.openecomp.mso.db.catalog.test;\r
+\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.sql.Timestamp;\r
+\r
+import org.junit.Test;\r
+import org.openecomp.mso.db.catalog.beans.VfModule;\r
+\r
+/**\r
+ */\r
+\r
+public class VfModuleTest {\r
+\r
+       @Test\r
+       public final void vfModuleDataTest() {\r
+               VfModule vfModule = new VfModule();\r
+               vfModule.setCreated(new Timestamp(System.currentTimeMillis()));\r
+               assertTrue(vfModule.getCreated() != null);\r
+               vfModule.setDescription("description");\r
+               assertTrue(vfModule.getDescription().equalsIgnoreCase("description"));\r
+\r
+               vfModule.setModelInvariantUUID("action");\r
+               assertTrue(vfModule.getModelInvariantUUID().equalsIgnoreCase("action"));\r
+\r
+               vfModule.setModelName("modelName");\r
+               assertTrue(vfModule.getModelName().equalsIgnoreCase("modelName"));\r
+\r
+               vfModule.setModelUUID("modelUUID");\r
+               assertTrue(vfModule.getModelUUID().equalsIgnoreCase("modelUUID"));\r
+               vfModule.setModelVersion("modelVersion");\r
+               assertTrue(vfModule.getModelVersion().equalsIgnoreCase("modelVersion"));\r
+               vfModule.setHeatTemplateArtifactUUId("heatTemplateArtifactUUId");\r
+               assertTrue(vfModule.getHeatTemplateArtifactUUId().equalsIgnoreCase("heatTemplateArtifactUUId"));\r
+               vfModule.setVnfResourceModelUUId("vnfResourceModelUUId");\r
+               assertTrue(vfModule.getVnfResourceModelUUId().equalsIgnoreCase("vnfResourceModelUUId"));\r
+               vfModule.setIsBase(1);\r
+               assertTrue(vfModule.isBase());\r
+//             assertTrue(vfModule.toString() == null);\r
+\r
+       }\r
+\r
+}\r
 
--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * ONAP - SO\r
+ * ================================================================================\r
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * ================================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ * \r
+ *      http://www.apache.org/licenses/LICENSE-2.0\r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.openecomp.mso.db.catalog.test;\r
+\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.sql.Timestamp;\r
+\r
+import org.junit.Test;\r
+import org.openecomp.mso.db.catalog.beans.VnfRecipe;\r
+\r
+/**\r
+ */\r
+\r
+public class VnfRecipeTest {\r
+\r
+       @Test\r
+       public final void vnfRecipeDataTest() {\r
+               VnfRecipe vnfRecipe = new VnfRecipe();\r
+               vnfRecipe.setCreated(new Timestamp(System.currentTimeMillis()));\r
+               assertTrue(vnfRecipe.getCreated() != null);\r
+               vnfRecipe.setDescription("description");\r
+               assertTrue(vnfRecipe.getDescription().equalsIgnoreCase("description"));\r
+\r
+               vnfRecipe.setOrchestrationUri("orchestrationUri");\r
+               assertTrue(vnfRecipe.getOrchestrationUri().equalsIgnoreCase("orchestrationUri"));\r
+\r
+               vnfRecipe.setRecipeTimeout(1);\r
+               assertTrue(vnfRecipe.getRecipeTimeout() == 1);\r
+               vnfRecipe.setVnfType("vnfType");\r
+               assertTrue(vnfRecipe.getVnfType().equalsIgnoreCase("vnfType"));\r
+\r
+               vnfRecipe.setServiceType("serviceType");\r
+               assertTrue(vnfRecipe.getServiceType().equalsIgnoreCase("serviceType"));\r
+               vnfRecipe.setVersion("version");\r
+               assertTrue(vnfRecipe.getVersion().equalsIgnoreCase("version"));\r
+               vnfRecipe.setVnfParamXSD("vnfParamXSD");\r
+               assertTrue(vnfRecipe.getVnfParamXSD().equalsIgnoreCase("vnfParamXSD"));\r
+               vnfRecipe.setVfModuleId("vfModuleId");\r
+               assertTrue(vnfRecipe.getVfModuleId().equalsIgnoreCase("vfModuleId"));\r
+//             assertTrue(vnfRecipe.toString() == null);\r
+\r
+       }\r
+\r
+}\r
 
--- /dev/null
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * ONAP - SO\r
+ * ================================================================================\r
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * ================================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ * \r
+ *      http://www.apache.org/licenses/LICENSE-2.0\r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.openecomp.mso.db.catalog.test;\r
+\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.sql.Timestamp;\r
+import java.util.HashSet;\r
+import java.util.Set;\r
+\r
+import org.junit.Test;\r
+import org.openecomp.mso.db.catalog.beans.VfModule;\r
+import org.openecomp.mso.db.catalog.beans.VnfResource;\r
+import org.openecomp.mso.db.catalog.beans.VnfResourceCustomization;\r
+\r
+/**\r
+ */\r
+\r
+public class VnfResourceTest {\r
+\r
+       @Test\r
+       public final void vnfResourceDataTest() {\r
+\r
+               VnfResource vnfResource = new VnfResource();\r
+               vnfResource.setCreated(new Timestamp(System.currentTimeMillis()));\r
+               assertTrue(vnfResource.getCreated() != null);\r
+               vnfResource.setDescription("description");\r
+               assertTrue(vnfResource.getDescription().equalsIgnoreCase("description"));\r
+\r
+               vnfResource.setAicVersionMax("aicVersionMax");\r
+               assertTrue(vnfResource.getAicVersionMax().equalsIgnoreCase("aicVersionMax"));\r
+\r
+               vnfResource.setAicVersionMin("aicVersionMin");\r
+               assertTrue(vnfResource.getAicVersionMin().equalsIgnoreCase("aicVersionMin"));\r
+               vnfResource.setHeatTemplateArtifactUUId("heatTemplateArtifactUUId");\r
+               assertTrue(vnfResource.getHeatTemplateArtifactUUId().equalsIgnoreCase("heatTemplateArtifactUUId"));\r
+\r
+               vnfResource.setModelInvariantUuid("modelInvariantUuid");\r
+               assertTrue(vnfResource.getModelInvariantUuid().equalsIgnoreCase("modelInvariantUuid"));\r
+               vnfResource.setModelName("modelName");\r
+               assertTrue(vnfResource.getModelName().equalsIgnoreCase("modelName"));\r
+               vnfResource.setModelUuid("modelUuid");\r
+               assertTrue(vnfResource.getModelUuid().equalsIgnoreCase("modelUuid"));\r
+               vnfResource.setModelVersion("modelVersion");\r
+               assertTrue(vnfResource.getModelVersion().equalsIgnoreCase("modelVersion"));\r
+               vnfResource.setOrchestrationMode("orchestrationMode");\r
+               assertTrue(vnfResource.getOrchestrationMode().equalsIgnoreCase("orchestrationMode"));\r
+               vnfResource.setTemplateId("heatTemplateArtifactUUId");\r
+               assertTrue(vnfResource.getHeatTemplateArtifactUUId().equalsIgnoreCase("heatTemplateArtifactUUId"));\r
+               vnfResource.setModelInvariantUuid("modelInvariantUuid");\r
+               assertTrue(vnfResource.getModelInvariantUuid().equalsIgnoreCase("modelInvariantUuid"));\r
+               Set<VnfResourceCustomization> list = new HashSet<>();\r
+               list.add(new VnfResourceCustomization());\r
+               vnfResource.setVnfResourceCustomizations(list);\r
+               assertTrue(vnfResource.getVfModuleCustomizations() != null);\r
+               Set<VfModule> vfModules = new HashSet<>();\r
+               vfModules.add(new VfModule());\r
+               vnfResource.setVfModules(vfModules);\r
+               assertTrue(vnfResource.getVfModules() != null);\r
+//             assertTrue(vnfResource.toString() != null);\r
+\r
+       }\r
+\r
+}\r