Initial OpenECOMP MSO commit

Change-Id: Ia6a7574859480717402cc2f22534d9973a78fa6d
Signed-off-by: ChrisC <cc697w@intl.att.com>
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDatabaseESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDatabaseESTest.java
new file mode 100644
index 0000000..bfd4aa8
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDatabaseESTest.java
@@ -0,0 +1,1307 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:18:49 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.shaded.org.mockito.Mockito.*;
+import static org.evosuite.runtime.MockitoExtension.*;
+import static org.evosuite.runtime.EvoAssertions.*;
+
+import org.openecomp.mso.db.catalog.beans.HeatEnvironment;
+import org.openecomp.mso.db.catalog.beans.HeatFiles;
+import org.openecomp.mso.db.catalog.beans.HeatTemplate;
+import org.openecomp.mso.db.catalog.beans.HeatTemplateParam;
+import org.openecomp.mso.db.catalog.beans.Service;
+import org.openecomp.mso.db.catalog.beans.ServiceRecipe;
+import org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles;
+import org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe;
+import org.openecomp.mso.db.catalog.beans.VnfRecipe;
+import org.openecomp.mso.db.catalog.beans.VnfResource;
+import org.openecomp.mso.logger.MessageEnum;
+import org.openecomp.mso.logger.MsoLogger;
+import java.time.chrono.ChronoLocalDate;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Set;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.PrivateAccess;
+import org.evosuite.runtime.ViolatedAssumptionAnswer;
+import org.evosuite.runtime.mock.java.time.chrono.MockJapaneseDate;
+import org.evosuite.runtime.mock.java.time.chrono.MockThaiBuddhistDate;
+import org.hibernate.Query;
+import org.hibernate.Session;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class CatalogDatabaseESTest extends CatalogDatabaseESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = mock(VfModuleToHeatFiles.class, new ViolatedAssumptionAnswer());
+      List<VfModuleToHeatFiles> list0 = (List<VfModuleToHeatFiles>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn(vfModuleToHeatFiles0).when(list0).get(anyInt());
+      doReturn(false).when(list0).isEmpty();
+      doReturn(1, 1).when(list0).size();
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list0).when(query1).list();
+      doReturn(query0).when(query1).setParameter(anyString() , any());
+      List<ChronoLocalDate> list1 = (List<ChronoLocalDate>) mock(List.class, new ViolatedAssumptionAnswer());
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query3 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("YF}DP?7kbDc>q", (String) null, "", "").when(session0).toString();
+      doReturn(query1).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatTemplate((String) null);
+        fail("Expecting exception: ClassCastException");
+      
+      } catch(ClassCastException e) {
+         //
+         // org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles$$EnhancerByMockitoWithCGLIB$$309d9392 cannot be cast to org.openecomp.mso.db.catalog.beans.HeatTemplate
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_GENERATED_REQUEST_ID;
+      MessageEnum messageEnum1 = MessageEnum.APIH_DUPLICATE_CHECK_EXC;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      HeatTemplate heatTemplate0 = mock(HeatTemplate.class, new ViolatedAssumptionAnswer());
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVfModuleType((String) null, (String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      VnfComponentsRecipe vnfComponentsRecipe0 = mock(VnfComponentsRecipe.class, new ViolatedAssumptionAnswer());
+      List<VnfComponentsRecipe> list0 = (List<VnfComponentsRecipe>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn(true).when(list0).isEmpty();
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list0).when(query1).list();
+      doReturn(query0).when(query1).setParameter(anyString() , any());
+      List<MockThaiBuddhistDate> list1 = (List<MockThaiBuddhistDate>) mock(List.class, new ViolatedAssumptionAnswer());
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Query query3 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(query2, query2, query2, query2).when(query3).setParameter(anyString() , any());
+      doReturn(serviceRecipe0).when(query3).uniqueResult();
+      Query query4 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn((List) null).when(query4).list();
+      doReturn((Query) null, (Query) null, (Query) null).when(query4).setParameter(anyString() , any());
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("F4D:=_l\"v%zem^./^", "", "", ",volTemplateId=", ", fileName=null").when(session1).toString();
+      doReturn(",volTemplateId=").when(session1).save(any());
+      doReturn(query1, query3, query4).when(session1).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session1);
+      catalogDatabase0.getHeatEnvironment((-1));
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      Session session2 = mock(Session.class, new ViolatedAssumptionAnswer());
+      HeatTemplate heatTemplate0 = mock(HeatTemplate.class, new ViolatedAssumptionAnswer());
+      doReturn("~+(<.").when(heatTemplate0).getAsdcResourceName();
+      doReturn("qOWRn", "@;i!EF=FjdS;").when(heatTemplate0).getTemplateName();
+      doReturn("o~%Y*9E5Pu.f").when(heatTemplate0).getVersion();
+      Iterator<HeatTemplateParam> iterator0 = (Iterator<HeatTemplateParam>) mock(Iterator.class, new ViolatedAssumptionAnswer());
+      HeatFiles heatFiles0 = mock(HeatFiles.class, new ViolatedAssumptionAnswer());
+      doReturn("").when(heatFiles0).getAsdcResourceName();
+      doReturn("@;i!EF=FjdS;", "~+(<.").when(heatFiles0).getFileName();
+      doReturn((-1)).when(heatFiles0).getVnfResourceId();
+      doReturn("i#C").when(heatFiles0).getVersion();
+      catalogDatabase0.saveHeatFiles(heatFiles0);
+      Set<HeatTemplateParam> set0 = (Set<HeatTemplateParam>) mock(Set.class, new ViolatedAssumptionAnswer());
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatTemplate(heatTemplate0, set0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      MockJapaneseDate mockJapaneseDate0 = new MockJapaneseDate();
+      List<MockJapaneseDate> list0 = (List<MockJapaneseDate>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn(true).when(list0).isEmpty();
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list0).when(query1).list();
+      doReturn(query0).when(query1).setParameter(anyString() , any());
+      List<HeatFiles> list1 = (List<HeatFiles>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn((Object) null).when(list1).get(anyInt());
+      doReturn(false).when(list1).isEmpty();
+      doReturn(0).when(list1).size();
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query3 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list1).when(query3).list();
+      doReturn(query2, query2, query2).when(query3).setParameter(anyString() , any());
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("F4D:=_l\"v%zem^./^", "po=vr", "po=vr", "po=vr").when(session1).toString();
+      doReturn("po=vr").when(session1).save(any());
+      doReturn(query1, query3).when(session1).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session1);
+      catalogDatabase0.getHeatEnvironment((-1));
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      Session session2 = mock(Session.class, new ViolatedAssumptionAnswer());
+      HeatTemplate heatTemplate0 = mock(HeatTemplate.class, new ViolatedAssumptionAnswer());
+      doReturn("").when(heatTemplate0).getAsdcResourceName();
+      doReturn(0).when(heatTemplate0).getId();
+      doReturn("", "RDu8*C_[t4L").when(heatTemplate0).getTemplateName();
+      doReturn((String) null).when(heatTemplate0).getVersion();
+      Iterator<HeatTemplateParam> iterator0 = (Iterator<HeatTemplateParam>) mock(Iterator.class, new ViolatedAssumptionAnswer());
+      doReturn(true).when(iterator0).hasNext();
+      doReturn((Object) null).when(iterator0).next();
+      Set<HeatTemplateParam> set0 = (Set<HeatTemplateParam>) mock(Set.class, new ViolatedAssumptionAnswer());
+      doReturn(iterator0).when(set0).iterator();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatTemplate(heatTemplate0, set0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_DB_INVALID_STATUS;
+      MessageEnum messageEnum1 = MessageEnum.LOGGER_UPDATE_SUC;
+      MessageEnum messageEnum2 = MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HashMap<String, String> hashMap0 = new HashMap<String, String>();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getService(hashMap0, "Successfully. No template found");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNestedTemplates(2377);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_QUERY_PARAM_WRONG;
+      MessageEnum messageEnum1 = MessageEnum.RA_SEND_REQUEST_SDNC;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipe("Generic exception searching for vnf_id=", (String) null, (String) null, (String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      List<VnfRecipe> list0 = (List<VnfRecipe>) mock(List.class, new ViolatedAssumptionAnswer());
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(query0, query0).when(query1).setParameter(anyString() , any());
+      doReturn((Object) null).when(query1).uniqueResult();
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn((List) null).when(query2).list();
+      doReturn((Query) null).when(query2).setParameter(anyString() , any());
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("F4D:=_l\"v%zem^./^", "getVfModuleRecipe").when(session1).toString();
+      doReturn(query1, query2).when(session1).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session1);
+      catalogDatabase0.getVnfComponent(187, "");
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatEnvironment((-1));
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNetworkRecipe("735uWxa&iIbU.4]O$", ",hpGX76\"X~ow4", (String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_PROPERTY_LOAD_SUC;
+      MessageEnum messageEnum1 = MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HashMap<String, String> hashMap0 = new HashMap<String, String>();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipeByVfModuleId("", "(3", "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null, (String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipe("B4@1", "v@(U", "", (String) null, "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getService((String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVfModuleModelName("", "RiY");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_UPDATE_TENANT_ERR;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      VnfRecipe vnfRecipe0 = mock(VnfRecipe.class, new ViolatedAssumptionAnswer());
+      Service service0 = new Service();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveService(service0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(session0).toString();
+      doReturn((Query) null).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNetworkRecipe("735uWxa&iIbU.4]O$", ",hpGX76\"X~ow4", "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HeatTemplate heatTemplate0 = mock(HeatTemplate.class, new ViolatedAssumptionAnswer());
+      VnfResource vnfResource0 = mock(VnfResource.class, new ViolatedAssumptionAnswer());
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveService((Service) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_CREATE_NETWORK_EXC;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatTemplate((HeatTemplate) null, (Set<HeatTemplateParam>) linkedHashSet0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      VnfResource vnfResource0 = mock(VnfResource.class, new ViolatedAssumptionAnswer());
+      doReturn((-1)).when(vnfResource0).getId();
+      doReturn("#5|%>JWRPJfP)S@").when(vnfResource0).getVnfType();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveOrUpdateVnfResource(vnfResource0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_ANALYZE_ERROR_EXC;
+      MsoLogger.StatusCode.values();
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveVnfRecipe((VnfRecipe) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Service service0 = mock(Service.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(service0).getServiceName();
+      doReturn((String) null, (String) null).when(service0).getServiceNameVersionId();
+      doReturn((String) null).when(service0).getServiceVersion();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveService(service0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_BAD_ORDER;
+      MessageEnum messageEnum1 = MessageEnum.RA_SEND_VNF_NOTIF_ERR;
+      MessageEnum messageEnum2 = MessageEnum.APIH_DB_ATTRIBUTE_NOT_FOUND;
+      MessageEnum messageEnum3 = MessageEnum.RA_VNF_NOT_EXIST;
+      MsoLogger.ErrorCode msoLogger_ErrorCode0 = MsoLogger.ErrorCode.PermissionError;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatEnvironment(heatEnvironment0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_GENERAL_METRICS;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatEnvironment((HeatEnvironment) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfRecipe((String) null, (String) null, (String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      MsoLogger.ErrorCode.values();
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.rollback();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getAllHeatTemplates();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatFilesForVfModule((-1539));
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatEnvironment(0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getAllHeatEnvironment();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.commit();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test29()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setVersion("E0)WE F/LaV~i2U01");
+      heatFiles0.setFileName("uIZl|");
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatFiles(heatFiles0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test30()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveVnfComponentsRecipe((VnfComponentsRecipe) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test31()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.INIT_LOGGER_FAIL;
+      MessageEnum messageEnum1 = MessageEnum.ASDC_CREATE_SERVICE;
+      MessageEnum messageEnum2 = MessageEnum.NO_PROPERTIES;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.healthCheck();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test32()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      catalogDatabase0.close();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatTemplate(1197);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test33()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getAllNetworkResources();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test34()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipe("Ikrt3T$WS\"UMs#Q", "Ikrt3T$WS\"UMs#Q", "Ikrt3T$WS\"UMs#Q", "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test35()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatTemplate((String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test36()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponent(1987, "R$9=*_j3~I=:_");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test37()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatFiles(0, "r#j>oJCQI5r'@)jSH", "K6#W1{s", "vRm");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test38()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfResourcesByRole("");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test39()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_ASYNC_DELETE_VNF;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getAllVnfResources();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test40()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      List<VfModuleToHeatFiles> list0 = (List<VfModuleToHeatFiles>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn((Object) null).when(list0).get(anyInt());
+      doReturn(false).when(list0).isEmpty();
+      doReturn(0, 0).when(list0).size();
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list0).when(query1).list();
+      doReturn(query0).when(query1).setParameter(anyString() , any());
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn((List) null).when(query2).list();
+      doReturn((Query) null).when(query2).setParameter(anyString() , any());
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("YF}DP?7kbDc>q", (String) null, "", "", "").when(session0).toString();
+      doReturn(query1, query2).when(session0).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      catalogDatabase0.getHeatTemplate((String) null);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatEnvironment(148);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test41()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      List<VnfComponentsRecipe> list0 = (List<VnfComponentsRecipe>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn((Object) null).when(list0).get(anyInt());
+      doReturn(false).when(list0).isEmpty();
+      doReturn(0).when(list0).size();
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list0).when(query1).list();
+      doReturn(query0).when(query1).setParameter(anyString() , any());
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn((Query) null, (Query) null, (Query) null, (Query) null).when(query2).setParameter(anyString() , any());
+      doReturn((Object) null).when(query2).uniqueResult();
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("F4D:=_l\"v%zem^./^", "", "", ",volTemplateId=", (String) null).when(session1).toString();
+      doReturn(",volTemplateId=").when(session1).save(any());
+      doReturn(query1, query2, (Query) null).when(session1).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session1);
+      catalogDatabase0.getHeatEnvironment((-1));
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      Session session2 = mock(Session.class, new ViolatedAssumptionAnswer());
+      HeatTemplate heatTemplate0 = mock(HeatTemplate.class, new ViolatedAssumptionAnswer());
+      doReturn("~+(<.").when(heatTemplate0).getAsdcResourceName();
+      doReturn("qOWRn", "@;i!EF=FjdS;").when(heatTemplate0).getTemplateName();
+      doReturn("o~%Y*9E5Pu.f").when(heatTemplate0).getVersion();
+      Iterator<HeatTemplateParam> iterator0 = (Iterator<HeatTemplateParam>) mock(Iterator.class, new ViolatedAssumptionAnswer());
+      HeatFiles heatFiles0 = mock(HeatFiles.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(heatFiles0).getAsdcResourceName();
+      doReturn((String) null, (String) null).when(heatFiles0).getFileName();
+      doReturn(0).when(heatFiles0).getVnfResourceId();
+      doReturn((String) null).when(heatFiles0).getVersion();
+      catalogDatabase0.saveHeatFiles(heatFiles0);
+      Set<HeatTemplateParam> set0 = (Set<HeatTemplateParam>) mock(Set.class, new ViolatedAssumptionAnswer());
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatTemplate(heatTemplate0, set0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test42()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      List<HeatTemplateParam> list0 = (List<HeatTemplateParam>) mock(List.class, new ViolatedAssumptionAnswer());
+      doReturn((Object) null).when(list0).get(anyInt());
+      doReturn(false).when(list0).isEmpty();
+      doReturn(0).when(list0).size();
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      Query query1 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn(list0).when(query1).list();
+      doReturn(query0).when(query1).setParameter(anyString() , any());
+      Query query2 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn((List) null).when(query2).list();
+      doReturn((Query) null, (Query) null, (Query) null).when(query2).setParameter(anyString() , any());
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("F4D:=_l\"v%zem^./^", "", "ASDC_PROPERTIES_NOT_FOUND").when(session1).toString();
+      doReturn(query1, query2).when(session1).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session1);
+      catalogDatabase0.getHeatEnvironment((-1));
+      PrivateAccess.callMethod((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "getSession");
+      Session session2 = mock(Session.class, new ViolatedAssumptionAnswer());
+      HeatTemplate heatTemplate0 = mock(HeatTemplate.class, new ViolatedAssumptionAnswer());
+      doReturn("-wAG8.gOR.b_dq").when(heatTemplate0).getAsdcResourceName();
+      doReturn("", "f:DC0FeMtZ").when(heatTemplate0).getTemplateName();
+      doReturn("F4D:=_l\"v%zem^./^").when(heatTemplate0).getVersion();
+      Iterator<HeatTemplateParam> iterator0 = (Iterator<HeatTemplateParam>) mock(Iterator.class, new ViolatedAssumptionAnswer());
+      Set<HeatTemplateParam> set0 = (Set<HeatTemplateParam>) mock(Set.class, new ViolatedAssumptionAnswer());
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatTemplate(heatTemplate0, set0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test43()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      Session session0 = mock(Session.class, new ViolatedAssumptionAnswer());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session0);
+      Query query0 = mock(Query.class, new ViolatedAssumptionAnswer());
+      doReturn((List) null).when(query0).list();
+      doReturn((Query) null).when(query0).setParameter(anyString() , any());
+      Session session1 = mock(Session.class, new ViolatedAssumptionAnswer());
+      doReturn("F4D:=_l\"v%zem^./^").when(session1).toString();
+      doReturn(query0).when(session1).createQuery(anyString());
+      PrivateAccess.setVariable((Class<CatalogDatabase>) CatalogDatabase.class, catalogDatabase0, "session", (Object) session1);
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatEnvironment((-1));
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test44()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.GENERAL_EXCEPTION_ARG;
+      MessageEnum messageEnum1 = MessageEnum.RA_EVALUATE_XPATH_ERROR;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = ", vnfResourceId=";
+      String string1 = "";
+      String string2 = "U`9Z8:QQUr-c(T@_/)";
+      String string3 = "$q')fpKG]Q&i\"'{x";
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNetworkResource("FT>Ri6U\"Ks<.H/g[");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test45()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      int int0 = 1030;
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getAllVfModules();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test46()  throws Throwable  {
+      MsoLogger.ResponseCode msoLogger_ResponseCode0 = MsoLogger.ResponseCode.DataNotFound;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVfModuleType("serviceVersion", "serviceVersion");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test47()  throws Throwable  {
+      MsoLogger.ResponseCode msoLogger_ResponseCode0 = MsoLogger.ResponseCode.Conflict;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNestedTemplates(2377);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test48()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_SDNC_RESPONSE_ERROR;
+      MessageEnum messageEnum1 = MessageEnum.ASDC_ARTIFACT_DOWNLOAD_SUC;
+      MessageEnum messageEnum2 = MessageEnum.RA_UPDATE_NETWORK_ERR;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = null;
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfResource((String) null, (String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test49()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = ", description=";
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getServiceRecipe((-1319), ", description=");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test50()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = ",hpGX76\"X~ow4";
+      String string1 = "735uWxa&iIbU.4]O$";
+      String string2 = "APIH_ERROR_FROM_BPEL_SERVER";
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNetworkRecipe("735uWxa&iIbU.4]O$", ",hpGX76\"X~ow4", "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test51()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = ",hpGX76\"X~ow4";
+      String string1 = "APIH_ERROR_FROM_BPEL_SERVER";
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getNetworkRecipe("", ",hpGX76\"X~ow4");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test52()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = "$iJG7Jh~P";
+      String string1 = "b4v5f&LOV|\\";
+      String string2 = "";
+      String string3 = null;
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfResource((String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test53()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = "Ikrt3T$WS\"UMs#Q";
+      String string1 = null;
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getServiceByUUID("Ikrt3T$WS\"UMs#Q");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test54()  throws Throwable  {
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = "v@(U";
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipe("!4@@1", "v@(U", "", (String) null, "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test55()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_DB_INVALID_STATUS;
+      MessageEnum messageEnum1 = MessageEnum.LOGGER_UPDATE_SUC;
+      MessageEnum messageEnum2 = MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      HashMap<String, String> hashMap0 = new HashMap<String, String>();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getService(hashMap0, "Successfully. No template found");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test56()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_PROPERTY_LOAD_SUC;
+      MessageEnum messageEnum1 = MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipeByVfModuleId("", "(3", "");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test57()  throws Throwable  {
+      MsoLogger.ResponseCode msoLogger_ResponseCode0 = MsoLogger.ResponseCode.ServiceNotAvailable;
+      MessageEnum messageEnum0 = MessageEnum.RA_CONFIG_LOAD;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      String string0 = "";
+      String string1 = "RiY";
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getHeatEnvironment("", "RiY", "RiY");
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test58()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.RA_CREATE_NETWORK_EXC;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      int int0 = 4811;
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.saveHeatTemplate(heatTemplate0, (Set<HeatTemplateParam>) linkedHashSet0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test59()  throws Throwable  {
+      MessageEnum messageEnum0 = MessageEnum.APIH_QUERY_PARAM_WRONG;
+      MessageEnum messageEnum1 = MessageEnum.RA_SEND_REQUEST_SDNC;
+      CatalogDatabase catalogDatabase0 = new CatalogDatabase();
+      // Undeclared exception!
+      try { 
+        catalogDatabase0.getVnfComponentsRecipe("Generic exception searching for vnf_id=", (String) null, (String) null, (String) null);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.CatalogDatabase", e);
+      }
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDatabaseESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDatabaseESTestscaffolding.java
new file mode 100644
index 0000000..c9bf8b4
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/CatalogDatabaseESTestscaffolding.java
@@ -0,0 +1,1093 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:18:49 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class CatalogDatabaseESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.CatalogDatabase"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(CatalogDatabaseESTestscaffolding.class.getClassLoader() ,
+      "org.hibernate.sql.Alias",
+      "org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator",
+      "org.hibernate.type.BasicType",
+      "org.hibernate.service.spi.ServiceInitiator",
+      "org.hibernate.type.UUIDBinaryType",
+      "org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor",
+      "org.hibernate.type.descriptor.java.NClobTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$4$1",
+      "org.hibernate.service.spi.SessionFactoryServiceRegistry",
+      "org.hibernate.Transaction",
+      "org.dom4j.tree.NamespaceStack",
+      "org.hibernate.annotations.common.reflection.ReflectionManager",
+      "org.hibernate.type.descriptor.java.ImmutableMutabilityPlan",
+      "org.hibernate.bytecode.spi.ReflectionOptimizer$InstantiationOptimizer",
+      "org.hibernate.type.descriptor.java.PrimitiveByteArrayTypeDescriptor",
+      "org.hibernate.mapping.FetchProfile",
+      "org.hibernate.id.TableHiLoGenerator",
+      "org.dom4j.tree.AbstractBranch",
+      "org.hibernate.type.NumericBooleanType",
+      "org.hibernate.annotations.common.reflection.ClassLoaderDelegate",
+      "org.hibernate.NaturalIdLoadAccess",
+      "org.hibernate.ScrollableResults",
+      "org.dom4j.Namespace",
+      "org.hibernate.engine.jdbc.batch.spi.BatchBuilder",
+      "org.dom4j.tree.DefaultDocumentType",
+      "org.hibernate.service.ConfigLoader",
+      "org.hibernate.metamodel.source.MetadataImplementor",
+      "org.hibernate.cfg.EJB3NamingStrategy",
+      "org.hibernate.boot.registry.classloading.spi.ClassLoaderService",
+      "org.hibernate.type.DoubleType",
+      "org.hibernate.mapping.Value",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$3$1",
+      "org.hibernate.type.descriptor.java.ClassTypeDescriptor",
+      "org.hibernate.service.internal.ConcurrentServiceBinding$Node",
+      "org.hibernate.CacheMode",
+      "org.hibernate.type.ForeignKeyDirection$2",
+      "org.hibernate.type.IdentifierBagType",
+      "org.hibernate.type.MapType",
+      "org.hibernate.cfg.MetadataSourceType",
+      "org.hibernate.dialect.Dialect",
+      "org.hibernate.boot.registry.selector.StrategyRegistration",
+      "org.hibernate.type.ForeignKeyDirection$1",
+      "org.hibernate.ScrollMode",
+      "org.hibernate.FetchMode",
+      "org.hibernate.type.CurrencyType",
+      "org.hibernate.persister.collection.CollectionPersister",
+      "org.hibernate.service.internal.ConcurrentServiceBinding$Entry",
+      "org.hibernate.metamodel.relational.Size",
+      "org.hibernate.AssertionFailure",
+      "org.hibernate.bytecode.spi.ReflectionOptimizer$AccessOptimizer",
+      "org.dom4j.tree.FlyweightComment",
+      "org.hibernate.engine.transaction.jta.platform.internal.AbstractJtaPlatform",
+      "org.hibernate.type.CustomType",
+      "org.hibernate.id.enhanced.TableGenerator",
+      "org.hibernate.mapping.RelationalModel",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$5$1",
+      "org.hibernate.event.spi.PostUpdateEventListener",
+      "org.hibernate.type.descriptor.java.ClobTypeDescriptor",
+      "org.hibernate.hql.spi.MultiTableBulkIdStrategy$DeleteHandler",
+      "org.dom4j.tree.ConcurrentReaderHashMap$ValueIterator",
+      "org.hibernate.cfg.beanvalidation.IntegrationException",
+      "org.hibernate.proxy.ProxyFactory",
+      "org.hibernate.mapping.Filterable",
+      "org.hibernate.tool.hbm2ddl.SingleLineSqlCommandExtractor",
+      "org.hibernate.type.SortedSetType",
+      "org.hibernate.engine.config.spi.ConfigurationService",
+      "org.hibernate.engine.config.internal.ConfigurationServiceInitiator",
+      "org.hibernate.persister.spi.PersisterClassResolver",
+      "org.hibernate.type.TypeFactory",
+      "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl",
+      "org.hibernate.secure.spi.PermissibleAction$1",
+      "org.hibernate.cfg.Configuration$CacheHolder",
+      "org.hibernate.annotations.common.reflection.Filter",
+      "org.hibernate.dialect.Sybase11Dialect",
+      "org.hibernate.engine.jdbc.spi.JdbcServices",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$4$1",
+      "org.hibernate.engine.transaction.jta.platform.internal.JRun4JtaPlatform",
+      "org.hibernate.type.descriptor.java.CalendarDateTypeDescriptor",
+      "org.hibernate.type.descriptor.java.CurrencyTypeDescriptor",
+      "org.hibernate.type.BlobType",
+      "org.hibernate.type.descriptor.java.BlobTypeDescriptor$BlobMutabilityPlan",
+      "org.hibernate.annotations.common.reflection.XClass",
+      "org.hibernate.dialect.PostgresPlusDialect",
+      "org.hibernate.engine.transaction.jta.platform.internal.JtaSynchronizationStrategy",
+      "org.hibernate.type.CharacterArrayType",
+      "org.hibernate.metamodel.binding.AttributeBindingContainer",
+      "org.hibernate.internal.util.xml.XmlDocument",
+      "org.hibernate.engine.jdbc.spi.SqlExceptionHelper",
+      "org.hibernate.dialect.DerbyTenSixDialect",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor",
+      "org.hibernate.hql.spi.MultiTableBulkIdStrategy$UpdateHandler",
+      "org.hibernate.integrator.spi.IntegratorService",
+      "org.hibernate.dialect.SAPDBDialect",
+      "org.hibernate.dialect.SybaseAnywhereDialect",
+      "org.hibernate.internal.util.ValueHolder",
+      "org.hibernate.engine.jdbc.internal.JdbcServicesImpl",
+      "org.hibernate.type.descriptor.sql.BigIntTypeDescriptor",
+      "org.hibernate.dialect.SybaseASE15Dialect",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.hibernate.engine.jdbc.internal.JdbcServicesInitiator",
+      "org.dom4j.tree.ConcurrentReaderHashMap$HashIterator",
+      "org.hibernate.type.AnyType",
+      "org.dom4j.util.SingletonStrategy",
+      "org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor",
+      "org.dom4j.tree.BackedList",
+      "org.hibernate.service.ServiceRegistryBuilder",
+      "org.jboss.logging.JDKLoggerProvider",
+      "org.openecomp.mso.logger.MsoLogger$ErrorCode",
+      "org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl",
+      "org.hibernate.service.internal.ConcurrentServiceBinding",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$2$1",
+      "org.hibernate.type.ListType",
+      "org.hibernate.type.IntegerType",
+      "org.hibernate.dialect.Ingres9Dialect",
+      "org.hibernate.dialect.TeradataDialect",
+      "org.hibernate.AnnotationException",
+      "org.hibernate.proxy.EntityNotFoundDelegate",
+      "org.hibernate.type.SetType",
+      "org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator",
+      "org.hibernate.ReplicationMode$1",
+      "org.hibernate.type.NClobType",
+      "org.hibernate.service.spi.Configurable",
+      "org.hibernate.ReplicationMode$2",
+      "org.hibernate.ReplicationMode$3",
+      "org.hibernate.engine.transaction.internal.jdbc.JdbcTransactionFactory",
+      "org.hibernate.ReplicationMode$4",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5$1",
+      "org.openecomp.mso.db.catalog.beans.Service",
+      "org.hibernate.annotations.common.reflection.java.JavaReflectionManager",
+      "org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor",
+      "org.hibernate.TransientObjectException",
+      "org.hibernate.id.IncrementGenerator",
+      "org.openecomp.mso.logger.MsoLogger$Catalog",
+      "org.hibernate.annotations.common.reflection.java.generics.TypeEnvironmentFactory",
+      "org.hibernate.engine.spi.FilterDefinition",
+      "org.hibernate.type.TypeFactory$TypeScopeImpl",
+      "org.hibernate.annotations.common.reflection.XMethod",
+      "org.hibernate.engine.jdbc.connections.spi.ConnectionProvider",
+      "org.hibernate.type.ByteType",
+      "org.hibernate.event.spi.AbstractEvent",
+      "org.hibernate.integrator.spi.Integrator",
+      "org.hibernate.dialect.Oracle8iDialect",
+      "org.dom4j.ElementHandler",
+      "org.dom4j.tree.DefaultAttribute",
+      "org.hibernate.engine.transaction.spi.LocalStatus",
+      "org.hibernate.type.descriptor.java.JdbcTimestampTypeDescriptor",
+      "org.hibernate.mapping.RootClass",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$3$1",
+      "org.hibernate.engine.loading.internal.CollectionLoadContext",
+      "org.hibernate.engine.transaction.jta.platform.internal.WebSphereExtendedJtaPlatform",
+      "org.hibernate.type.descriptor.sql.DoubleTypeDescriptor",
+      "org.hibernate.type.CompositeCustomType",
+      "org.hibernate.boot.registry.selector.spi.StrategySelectionException",
+      "org.hibernate.dialect.JDataStoreDialect",
+      "org.hibernate.annotations.common.util.impl.Log_$logger",
+      "org.dom4j.rule.Pattern",
+      "org.openecomp.mso.db.catalog.beans.HeatFiles",
+      "org.hibernate.dialect.PointbaseDialect",
+      "org.hibernate.dialect.DerbyDialect",
+      "org.hibernate.event.internal.EntityCopyNotAllowedObserver",
+      "org.hibernate.id.SelectGenerator",
+      "org.hibernate.dialect.TimesTenDialect",
+      "org.hibernate.internal.util.xml.ErrorLogger",
+      "org.hibernate.id.insert.InsertGeneratedIdentifierDelegate",
+      "org.dom4j.tree.AbstractComment",
+      "org.hibernate.MultiTenancyStrategy",
+      "org.dom4j.Branch",
+      "org.jboss.logging.DelegatingBasicLogger",
+      "org.hibernate.type.ShortType",
+      "org.hibernate.service.StandardServiceInitiators",
+      "org.hibernate.type.descriptor.java.JavaTypeDescriptorRegistry",
+      "org.hibernate.type.descriptor.sql.NCharTypeDescriptor",
+      "org.hibernate.service.spi.Manageable",
+      "org.hibernate.bytecode.internal.javassist.BytecodeProviderImpl",
+      "org.hibernate.metamodel.domain.Type",
+      "org.dom4j.XPath",
+      "org.hibernate.type.VersionType",
+      "org.hibernate.integrator.internal.IntegratorServiceImpl",
+      "org.hibernate.dialect.Ingres10Dialect",
+      "org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl",
+      "org.hibernate.type.descriptor.java.JdbcTimestampTypeDescriptor$TimestampMutabilityPlan",
+      "org.hibernate.type.AdaptedImmutableType",
+      "org.hibernate.type.TypeResolver",
+      "org.hibernate.type.descriptor.java.TimeZoneTypeDescriptor",
+      "org.hibernate.type.BinaryType",
+      "org.hibernate.bytecode.spi.BytecodeProvider",
+      "org.hibernate.SynchronizeableQuery",
+      "org.hibernate.engine.jdbc.spi.ExtractedDatabaseMetaData",
+      "org.hibernate.metamodel.binding.EntityBinding",
+      "org.hibernate.type.descriptor.java.CharacterTypeDescriptor",
+      "org.hibernate.event.spi.EventSource",
+      "org.hibernate.id.IntegralDataTypeHolder",
+      "org.dom4j.tree.DefaultText",
+      "org.hibernate.engine.jdbc.dialect.internal.DialectResolverInitiator",
+      "org.hibernate.type.ManyToOneType",
+      "org.hibernate.engine.transaction.jta.platform.internal.JOTMJtaPlatform",
+      "org.hibernate.engine.jdbc.LobCreationContext",
+      "org.hibernate.engine.transaction.jta.platform.internal.JOnASJtaPlatform",
+      "org.hibernate.id.enhanced.SequenceStyleGenerator",
+      "org.hibernate.tuple.entity.DynamicMapEntityTuplizer",
+      "org.dom4j.tree.ConcurrentReaderHashMap$KeyIterator",
+      "com.att.eelf.i18n.EELFResolvableErrorEnum",
+      "org.hibernate.LockOptions",
+      "org.hibernate.type.descriptor.sql.TinyIntTypeDescriptor",
+      "org.hibernate.cache.internal.CollectionCacheInvalidator",
+      "org.hibernate.dialect.AbstractTransactSQLDialect",
+      "org.hibernate.annotations.common.reflection.XAnnotatedElement",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$5",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$4",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$3",
+      "org.hibernate.service.spi.ServiceContributor",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$2",
+      "org.hibernate.jdbc.WorkExecutorVisitable",
+      "org.hibernate.service.spi.ServiceRegistryAwareService",
+      "org.hibernate.type.descriptor.sql.DecimalTypeDescriptor",
+      "org.dom4j.tree.AbstractDocument",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioningComparator",
+      "org.hibernate.dialect.FirebirdDialect",
+      "org.hibernate.id.SequenceIdentityGenerator",
+      "org.dom4j.Attribute",
+      "org.hibernate.type.descriptor.java.MutabilityPlan",
+      "org.hibernate.dialect.DerbyTenSevenDialect",
+      "org.jboss.logging.AbstractLoggerProvider",
+      "org.dom4j.Document",
+      "org.hibernate.boot.registry.BootstrapServiceRegistryBuilder",
+      "org.hibernate.Criteria",
+      "org.hibernate.annotations.common.reflection.java.JavaXCollectionType",
+      "org.hibernate.event.internal.EntityCopyAllowedLoggedObserver",
+      "org.dom4j.tree.ConcurrentReaderHashMap",
+      "org.hibernate.SessionEventListener",
+      "org.hibernate.dialect.MimerSQLDialect",
+      "org.openecomp.mso.db.catalog.beans.VnfResource",
+      "com.att.eelf.i18n.EELFResourceManager$RESOURCE_TYPES",
+      "org.hibernate.InvalidMappingException",
+      "org.hibernate.service.UnknownUnwrapTypeException",
+      "org.hibernate.exception.spi.ViolatedConstraintNameExtracter",
+      "org.dom4j.tree.AbstractDocumentType",
+      "org.hibernate.persister.internal.PersisterFactoryInitiator",
+      "org.hibernate.metamodel.Metadata",
+      "org.hibernate.engine.transaction.jta.platform.internal.BorlandEnterpriseServerJtaPlatform",
+      "org.hibernate.engine.spi.Mapping",
+      "org.hibernate.service.Service",
+      "org.dom4j.CDATA",
+      "org.dom4j.tree.FlyweightText",
+      "org.hibernate.type.ObjectType",
+      "org.openecomp.mso.db.catalog.CatalogDatabase",
+      "org.hibernate.service.spi.ServiceRegistryImplementor",
+      "org.hibernate.engine.transaction.jta.platform.spi.JtaPlatformResolver",
+      "org.dom4j.tree.ConcurrentReaderHashMap$BarrierLock",
+      "org.hibernate.type.descriptor.sql.LongVarbinaryTypeDescriptor",
+      "org.hibernate.type.DbTimestampType",
+      "org.hibernate.procedure.ProcedureCall",
+      "org.hibernate.service.UnknownServiceException",
+      "org.hibernate.id.BulkInsertionCapableIdentifierGenerator",
+      "org.hibernate.service.spi.Stoppable",
+      "org.hibernate.annotations.common.reflection.XProperty",
+      "org.hibernate.boot.registry.BootstrapServiceRegistry",
+      "org.hibernate.cfg.Configuration$MetadataSourceQueue",
+      "org.hibernate.type.descriptor.sql.NVarcharTypeDescriptor",
+      "org.hibernate.jdbc.Work",
+      "org.hibernate.type.PrimitiveType",
+      "org.hibernate.type.descriptor.sql.SmallIntTypeDescriptor",
+      "org.hibernate.tuple.entity.PojoEntityTuplizer",
+      "org.hibernate.engine.jdbc.dialect.internal.DialectFactoryInitiator",
+      "org.hibernate.usertype.UserType",
+      "org.hibernate.type.TimeType",
+      "org.hibernate.internal.util.xml.XMLHelper",
+      "org.hibernate.annotations.common.reflection.MetadataProvider",
+      "org.hibernate.cfg.beanvalidation.BeanValidationIntegrator",
+      "org.hibernate.tuple.entity.AbstractEntityTuplizer",
+      "org.hibernate.service.spi.ServiceBinding$ServiceLifecycleOwner",
+      "org.jboss.logging.LoggerProvider",
+      "org.hibernate.tool.hbm2ddl.ImportScriptException",
+      "org.dom4j.io.SAXReader",
+      "org.hibernate.id.IdentityGenerator",
+      "org.hibernate.type.ForeignKeyDirection",
+      "org.hibernate.persister.entity.Joinable",
+      "org.hibernate.type.BigDecimalType",
+      "org.hibernate.type.WrapperBinaryType",
+      "org.hibernate.internal.util.ConfigHelper",
+      "org.hibernate.id.enhanced.AccessCallback",
+      "org.dom4j.DocumentType",
+      "org.hibernate.dialect.PostgreSQL82Dialect",
+      "com.att.eelf.configuration.SLF4jWrapper",
+      "org.hibernate.id.Configurable",
+      "org.hibernate.id.SequenceGenerator",
+      "org.hibernate.dialect.Oracle9iDialect",
+      "org.hibernate.cfg.Configuration",
+      "org.dom4j.tree.DefaultDocument",
+      "org.hibernate.engine.spi.SessionFactoryImplementor",
+      "org.jboss.logging.AbstractMdcLoggerProvider",
+      "org.hibernate.type.SerializationException",
+      "org.hibernate.cfg.annotations.reflection.XMLContext$Default",
+      "org.hibernate.type.descriptor.java.CalendarTypeDescriptor$CalendarMutabilityPlan",
+      "org.openecomp.mso.logger.MsoLogger",
+      "org.hibernate.engine.jndi.spi.JndiService",
+      "org.dom4j.tree.ConcurrentReaderHashMap$KeySet",
+      "org.hibernate.type.BooleanType",
+      "org.hibernate.mapping.Collection",
+      "org.hibernate.type.descriptor.sql.TimestampTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor",
+      "org.hibernate.engine.jndi.internal.JndiServiceImpl",
+      "org.hibernate.type.descriptor.java.JdbcDateTypeDescriptor",
+      "org.hibernate.metamodel.source.BindingContext",
+      "org.hibernate.cache.internal.RegionFactoryInitiator",
+      "org.openecomp.mso.db.catalog.beans.HeatTemplateParam",
+      "org.dom4j.util.SimpleSingleton",
+      "org.hibernate.cfg.annotations.reflection.XMLContext",
+      "org.hibernate.metamodel.binding.AttributeBinding",
+      "org.hibernate.type.CharacterType",
+      "org.hibernate.type.FloatType",
+      "org.hibernate.annotations.common.reflection.AnnotationReader",
+      "org.hibernate.internal.util.xml.XmlInfrastructureException",
+      "org.jboss.logging.LoggerProviders$1",
+      "org.hibernate.internal.util.xml.XmlDocumentImpl",
+      "org.openecomp.mso.db.catalog.beans.HeatEnvironment",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$4$1",
+      "org.hibernate.id.factory.IdentifierGeneratorFactory",
+      "org.hibernate.type.CollectionType",
+      "org.hibernate.type.descriptor.java.ByteTypeDescriptor",
+      "org.hibernate.boot.registry.StandardServiceRegistryBuilder",
+      "org.hibernate.secure.internal.DisabledJaccServiceImpl",
+      "org.hibernate.secure.spi.JaccService",
+      "org.hibernate.tuple.Tuplizer",
+      "org.hibernate.internal.util.ValueHolder$DeferredInitializer",
+      "org.hibernate.internal.util.xml.Origin",
+      "org.hibernate.engine.transaction.jta.platform.internal.TransactionManagerAccess",
+      "org.hibernate.type.ComponentType",
+      "org.hibernate.engine.jdbc.spi.ResultSetWrapper",
+      "org.hibernate.service.spi.Startable",
+      "org.hibernate.type.DiscriminatorType",
+      "org.hibernate.type.descriptor.sql.BooleanTypeDescriptor",
+      "org.dom4j.Comment",
+      "org.hibernate.service.internal.ProvidedService",
+      "org.hibernate.type.descriptor.java.BlobTypeDescriptor",
+      "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$TcclSafeAggregatedClassLoader",
+      "org.jboss.logging.Slf4jLoggerProvider",
+      "org.hibernate.type.SortedMapType",
+      "org.hibernate.type.LongType",
+      "org.hibernate.annotations.common.reflection.MetadataProviderInjector",
+      "org.hibernate.type.descriptor.java.LongTypeDescriptor",
+      "org.hibernate.id.UUIDGenerationStrategy",
+      "org.openecomp.mso.logger.MsoLogger$ResponseCode",
+      "org.hibernate.LockMode",
+      "org.jboss.logging.Slf4jLocationAwareLogger$1",
+      "org.hibernate.boot.registry.selector.spi.StrategySelector",
+      "org.hibernate.EntityMode",
+      "org.hibernate.dialect.HSQLDialect",
+      "org.hibernate.Session$LockRequest",
+      "org.hibernate.type.descriptor.java.BigDecimalTypeDescriptor",
+      "org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory",
+      "org.hibernate.engine.jdbc.batch.internal.BatchBuilderInitiator",
+      "org.openecomp.mso.logger.MsoLogger$StatusCode",
+      "org.openecomp.mso.db.catalog.beans.VnfComponent",
+      "com.att.eelf.configuration.EELFManager",
+      "org.dom4j.Text",
+      "org.dom4j.tree.AbstractCharacterData",
+      "org.hibernate.engine.transaction.jta.platform.internal.ResinJtaPlatform",
+      "org.hibernate.service.ServiceRegistry",
+      "org.dom4j.io.DOMReader",
+      "org.hibernate.type.TimestampType",
+      "org.hibernate.persister.internal.PersisterClassResolverInitiator",
+      "org.jboss.logging.Logger$Level",
+      "org.hibernate.type.NTextType",
+      "org.hibernate.UnknownProfileException",
+      "org.hibernate.engine.spi.CollectionKey",
+      "org.hibernate.type.descriptor.java.JavaTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.LongVarcharTypeDescriptor",
+      "org.hibernate.secure.spi.GrantedPermission",
+      "org.hibernate.type.Type",
+      "org.hibernate.engine.jdbc.cursor.internal.RefCursorSupportInitiator",
+      "org.hibernate.MappingNotFoundException",
+      "org.hibernate.internal.util.collections.JoinedIterator",
+      "org.hibernate.jmx.internal.JmxServiceInitiator",
+      "org.hibernate.type.descriptor.java.JdbcTimeTypeDescriptor",
+      "org.hibernate.type.CustomCollectionType",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$3$1",
+      "org.hibernate.event.service.spi.DuplicationStrategy",
+      "org.hibernate.type.PostgresUUIDType$PostgresUUIDSqlTypeDescriptor",
+      "org.dom4j.io.DispatchHandler",
+      "org.hibernate.annotations.common.util.impl.LoggerFactory",
+      "org.hibernate.dialect.SQLServer2005Dialect",
+      "org.dom4j.Entity",
+      "org.hibernate.boot.registry.selector.StrategyRegistrationProvider",
+      "org.hibernate.id.PostInsertIdentifierGenerator",
+      "org.hibernate.type.descriptor.java.ShortTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.NumericTypeDescriptor",
+      "org.hibernate.dialect.CUBRIDDialect",
+      "org.hibernate.annotations.common.reflection.java.JavaXType",
+      "org.hibernate.integrator.spi.ServiceContributingIntegrator",
+      "org.hibernate.type.descriptor.java.StringTypeDescriptor",
+      "org.dom4j.ProcessingInstruction",
+      "org.hibernate.boot.registry.StandardServiceRegistry",
+      "org.hibernate.type.descriptor.java.JdbcDateTypeDescriptor$DateMutabilityPlan",
+      "org.hibernate.id.IdentifierGenerator",
+      "org.hibernate.engine.jdbc.dialect.spi.DialectResolver",
+      "org.hibernate.engine.jdbc.spi.SqlExceptionHelper$WarningHandler",
+      "org.hibernate.type.OneToOneType",
+      "org.hibernate.id.GUIDGenerator",
+      "org.hibernate.internal.util.xml.MappingReader$SupportedOrmXsdVersion",
+      "org.dom4j.io.ElementStack",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5",
+      "org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl",
+      "org.hibernate.SessionFactory",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$3",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$4",
+      "org.hibernate.type.MaterializedClobType",
+      "org.hibernate.type.BigIntegerType",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2",
+      "org.hibernate.service.internal.AbstractServiceRegistryImpl",
+      "com.att.eelf.i18n.EELFMsgs",
+      "org.hibernate.dialect.SybaseASE157Dialect",
+      "org.dom4j.tree.AbstractText",
+      "org.hibernate.Version",
+      "org.hibernate.engine.transaction.jta.platform.internal.WeblogicJtaPlatform",
+      "org.hibernate.cache.spi.OptimisticCacheSource",
+      "org.hibernate.dialect.SQLServerDialect",
+      "org.hibernate.dialect.SybaseDialect",
+      "org.hibernate.engine.spi.CascadeStyle",
+      "org.dom4j.tree.NamespaceCache",
+      "org.hibernate.engine.jdbc.dialect.spi.DialectFactory",
+      "org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformResolverInitiator",
+      "org.hibernate.internal.util.xml.OriginImpl",
+      "org.hibernate.jmx.spi.JmxService",
+      "org.hibernate.id.UUIDGenerator",
+      "org.hibernate.persister.spi.PersisterFactory",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$2$1",
+      "org.hibernate.TypeHelper",
+      "org.hibernate.cfg.AvailableSettings",
+      "org.hibernate.type.PostgresUUIDType",
+      "org.hibernate.dialect.DB2Dialect",
+      "org.hibernate.Session",
+      "org.hibernate.internal.util.config.ConfigurationHelper",
+      "org.dom4j.tree.QNameCache",
+      "org.hibernate.SimpleNaturalIdLoadAccess",
+      "org.hibernate.engine.transaction.jta.platform.internal.BitronixJtaPlatform",
+      "org.jboss.logging.BasicLogger",
+      "org.hibernate.type.SpecialOneToOneType",
+      "org.hibernate.internal.util.config.ConfigurationException",
+      "org.hibernate.metamodel.spi.TypeContributor",
+      "org.hibernate.engine.transaction.jta.platform.internal.SunOneJtaPlatform",
+      "org.hibernate.engine.jdbc.connections.internal.MultiTenantConnectionProviderInitiator",
+      "org.hibernate.cfg.Environment",
+      "org.hibernate.hql.spi.TemporaryTableBulkIdStrategy",
+      "org.hibernate.type.LocaleType",
+      "org.hibernate.boot.registry.internal.StandardServiceRegistryImpl",
+      "org.hibernate.type.descriptor.sql.SqlTypeDescriptor",
+      "org.dom4j.NodeFilter",
+      "org.hibernate.type.descriptor.java.FloatTypeDescriptor",
+      "org.hibernate.type.descriptor.java.UrlTypeDescriptor",
+      "org.dom4j.tree.DefaultComment",
+      "org.hibernate.type.descriptor.java.SerializableTypeDescriptor",
+      "org.hibernate.dialect.MySQL5InnoDBDialect",
+      "org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory",
+      "org.hibernate.usertype.CompositeUserType",
+      "org.hibernate.engine.jdbc.spi.SqlStatementLogger",
+      "org.hibernate.mapping.Table",
+      "org.hibernate.secure.spi.IntegrationException",
+      "org.hibernate.mapping.AuxiliaryDatabaseObject",
+      "org.hibernate.annotations.common.reflection.XMember",
+      "org.hibernate.type.descriptor.sql.VarcharTypeDescriptor",
+      "org.hibernate.type.descriptor.java.PrimitiveCharacterArrayTypeDescriptor",
+      "org.hibernate.type.descriptor.java.UUIDTypeDescriptor",
+      "org.hibernate.engine.jdbc.spi.ExtractedDatabaseMetaData$SQLStateType",
+      "org.openecomp.mso.db.catalog.beans.Recipe",
+      "org.hibernate.secure.spi.JaccIntegrator$1",
+      "org.hibernate.id.factory.internal.MutableIdentifierGeneratorFactoryInitiator",
+      "org.hibernate.cfg.SettingsFactory",
+      "org.dom4j.io.SAXContentHandler",
+      "org.dom4j.QName",
+      "org.hibernate.type.AssociationType",
+      "org.hibernate.cfg.ExtendsQueueEntry",
+      "org.hibernate.ReplicationMode",
+      "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader",
+      "org.dom4j.tree.DefaultElement",
+      "org.hibernate.engine.transaction.spi.TransactionImplementor",
+      "org.hibernate.persister.entity.EntityPersister",
+      "org.dom4j.Node",
+      "org.hibernate.service.spi.ServiceBinding",
+      "org.hibernate.type.BasicTypeRegistry",
+      "org.hibernate.internal.util.ValueHolder$1",
+      "org.hibernate.dialect.function.SQLFunction",
+      "org.hibernate.NonUniqueResultException",
+      "org.hibernate.SessionFactoryObserver",
+      "org.hibernate.type.descriptor.sql.RealTypeDescriptor",
+      "org.hibernate.dialect.PostgreSQL81Dialect",
+      "org.hibernate.collection.spi.PersistentCollection",
+      "org.hibernate.type.descriptor.sql.DateTypeDescriptor",
+      "org.dom4j.tree.AbstractAttribute",
+      "org.hibernate.internal.CoreMessageLogger_$logger",
+      "org.hibernate.dialect.PostgreSQLDialect",
+      "org.hibernate.dialect.MySQLDialect",
+      "org.hibernate.internal.jaxb.cfg.JaxbHibernateConfiguration",
+      "org.openecomp.mso.db.catalog.beans.VnfRecipe",
+      "org.hibernate.engine.transaction.jta.platform.internal.JBossAppServerJtaPlatform",
+      "org.hibernate.service.ConfigLoader$1",
+      "org.hibernate.type.MaterializedNClobType",
+      "org.hibernate.type.IdentifierType",
+      "org.hibernate.type.SingleColumnType",
+      "org.hibernate.type.descriptor.java.CharacterArrayTypeDescriptor",
+      "org.hibernate.SessionBuilder",
+      "org.openecomp.mso.db.catalog.beans.NetworkRecipe",
+      "org.hibernate.mapping.MetaAttributable",
+      "org.hibernate.type.descriptor.java.MutableMutabilityPlan",
+      "org.hibernate.secure.spi.JaccPermissionDeclarations",
+      "org.hibernate.type.UrlType",
+      "org.hibernate.tuple.entity.AbstractEntityTuplizer$MappedIdentifierValueMarshaller",
+      "org.hibernate.tuple.component.ComponentMetamodel",
+      "org.hibernate.persister.walking.spi.EntityDefinition",
+      "org.hibernate.type.YesNoType",
+      "org.hibernate.id.AbstractPostInsertGenerator",
+      "org.openecomp.mso.db.catalog.beans.VfModule",
+      "org.hibernate.annotations.common.reflection.java.JavaXArrayType",
+      "org.hibernate.exception.spi.SQLExceptionConverter",
+      "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$AggregatedClassLoader$1",
+      "org.hibernate.type.AbstractStandardBasicType",
+      "org.hibernate.hql.spi.QueryTranslatorFactory",
+      "org.hibernate.SharedSessionContract",
+      "org.hibernate.cfg.Configuration$ObjectNameNormalizerImpl",
+      "org.hibernate.annotations.common.reflection.java.JavaXSimpleType",
+      "org.hibernate.cfg.ObjectNameNormalizer",
+      "org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl",
+      "org.hibernate.service.internal.ServiceDependencyException",
+      "org.hibernate.event.spi.PostDeleteEvent",
+      "org.hibernate.type.descriptor.java.BooleanTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.FloatTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.SqlTypeDescriptorRegistry",
+      "org.hibernate.dialect.InformixDialect",
+      "org.jboss.logging.Logger",
+      "org.hibernate.cfg.Configuration$1",
+      "org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair",
+      "org.hibernate.type.ImageType",
+      "org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory",
+      "org.hibernate.engine.transaction.jta.platform.internal.JBossStandAloneJtaPlatform",
+      "org.hibernate.cfg.Configuration$3",
+      "org.hibernate.engine.jndi.JndiNameException",
+      "org.hibernate.dialect.PostgreSQL9Dialect",
+      "org.hibernate.type.CompositeType",
+      "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate",
+      "org.dom4j.ElementPath",
+      "org.jboss.logging.LoggerProviders",
+      "org.hibernate.type.descriptor.WrapperOptions",
+      "org.hibernate.id.SequenceHiLoGenerator",
+      "org.hibernate.type.descriptor.java.NClobTypeDescriptor$NClobMutabilityPlan",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$3",
+      "org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles",
+      "org.openecomp.mso.entity.MsoRequest",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$2",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$4",
+      "org.hibernate.secure.spi.JaccIntegrator",
+      "org.hibernate.tuple.entity.EntityMetamodel",
+      "org.hibernate.dialect.DerbyTenFiveDialect",
+      "org.hibernate.tuple.Instantiator",
+      "org.hibernate.type.descriptor.java.AbstractTypeDescriptor",
+      "org.hibernate.type.BagType",
+      "org.hibernate.type.CalendarType",
+      "org.hibernate.internal.util.ClassLoaderHelper",
+      "org.hibernate.BasicQueryContract",
+      "org.hibernate.CallbackException",
+      "org.hibernate.engine.jdbc.LobCreator",
+      "org.hibernate.type.descriptor.java.DoubleTypeDescriptor",
+      "org.dom4j.Element",
+      "org.hibernate.dialect.FrontBaseDialect",
+      "org.hibernate.boot.registry.classloading.spi.ClassLoadingException",
+      "org.hibernate.tuple.entity.EntityTuplizerFactory",
+      "org.hibernate.stat.SessionStatistics",
+      "org.hibernate.type.OrderedSetType",
+      "org.hibernate.mapping.TableOwner",
+      "org.hibernate.type.descriptor.ValueBinder",
+      "org.hibernate.bytecode.spi.ReflectionOptimizer",
+      "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl$Work",
+      "org.hibernate.dialect.DB2390Dialect",
+      "org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionProviderImpl",
+      "org.hibernate.type.descriptor.java.LocaleTypeDescriptor",
+      "org.hibernate.engine.transaction.jta.platform.internal.WebSphereJtaPlatform",
+      "org.hibernate.engine.jdbc.spi.JdbcConnectionAccess",
+      "org.hibernate.SharedSessionBuilder",
+      "org.openecomp.mso.db.catalog.beans.NetworkResource",
+      "org.hibernate.type.TimeZoneType",
+      "org.hibernate.mapping.PersistentClass",
+      "org.hibernate.tuple.entity.EntityTuplizer",
+      "org.hibernate.engine.transaction.jta.platform.internal.OC4JJtaPlatform",
+      "org.hibernate.type.descriptor.java.ClobTypeDescriptor$ClobMutabilityPlan",
+      "org.hibernate.Query",
+      "org.hibernate.annotations.common.reflection.java.generics.TypeEnvironment",
+      "org.hibernate.internal.util.beans.BeanInfoHelper$BeanInfoDelegate",
+      "org.hibernate.event.spi.PostDeleteEventListener",
+      "org.jboss.logging.Slf4jLogger",
+      "org.hibernate.annotations.common.Version",
+      "org.hibernate.EmptyInterceptor",
+      "org.hibernate.type.descriptor.sql.TimeTypeDescriptor",
+      "org.hibernate.type.descriptor.java.IntegerTypeDescriptor",
+      "org.hibernate.bytecode.spi.ClassTransformer",
+      "org.hibernate.id.TableGenerator",
+      "org.hibernate.id.Assigned",
+      "com.att.eelf.configuration.EELFLogger$Level",
+      "org.hibernate.type.ClobType",
+      "org.hibernate.id.UUIDHexGenerator",
+      "org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory",
+      "org.hibernate.id.enhanced.DatabaseStructure",
+      "org.hibernate.cache.CacheException",
+      "org.hibernate.event.spi.PostUpdateEvent",
+      "org.hibernate.type.TypeFactory$1",
+      "org.hibernate.HibernateException",
+      "org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider",
+      "org.hibernate.cfg.annotations.reflection.JPAMetadataProvider",
+      "org.hibernate.cfg.NamingStrategy",
+      "org.hibernate.dialect.H2Dialect",
+      "org.hibernate.type.descriptor.sql.BasicBinder",
+      "org.hibernate.dialect.IngresDialect",
+      "org.hibernate.persister.walking.spi.CollectionDefinition",
+      "org.dom4j.tree.ConcurrentReaderHashMap$Entry",
+      "org.hibernate.tool.hbm2ddl.DatabaseMetadata",
+      "org.hibernate.id.ForeignGenerator",
+      "org.hibernate.type.EmbeddedComponentType",
+      "org.hibernate.event.spi.PostInsertEvent",
+      "com.att.eelf.configuration.EELFLogger",
+      "org.hibernate.type.descriptor.sql.LongNVarcharTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.CharTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.IntegerTypeDescriptor",
+      "org.hibernate.type.CharacterNCharType",
+      "org.hibernate.internal.util.xml.DTDEntityResolver",
+      "org.dom4j.io.JAXPHelper",
+      "org.hibernate.cache.spi.RegionFactory",
+      "org.dom4j.tree.FlyweightAttribute",
+      "org.hibernate.engine.jndi.internal.JndiServiceInitiator",
+      "org.dom4j.IllegalAddException",
+      "org.hibernate.type.descriptor.java.BigIntegerTypeDescriptor",
+      "org.hibernate.annotations.common.reflection.XPackage",
+      "org.hibernate.persister.walking.spi.AttributeSource",
+      "org.hibernate.internal.util.compare.ComparableComparator",
+      "org.dom4j.tree.AbstractNode",
+      "org.dom4j.Visitor",
+      "org.hibernate.type.XmlRepresentableType",
+      "org.dom4j.CharacterData",
+      "org.hibernate.type.AbstractSingleColumnStandardBasicType",
+      "org.hibernate.bytecode.spi.ProxyFactoryFactory",
+      "org.hibernate.cfg.Mappings",
+      "org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform",
+      "org.hibernate.type.DateType",
+      "org.hibernate.type.descriptor.java.UUIDTypeDescriptor$ValueTransformer",
+      "org.hibernate.cfg.RecoverableException",
+      "org.hibernate.type.SerializableType",
+      "org.hibernate.bytecode.buildtime.spi.ClassFilter",
+      "org.hibernate.internal.util.xml.MappingReader",
+      "org.hibernate.dialect.DB2400Dialect",
+      "org.openecomp.mso.db.catalog.beans.HeatTemplate",
+      "org.hibernate.hql.spi.PersistentTableBulkIdStrategy",
+      "org.hibernate.engine.jdbc.spi.SchemaNameResolver",
+      "org.hibernate.annotations.common.util.StandardClassLoaderDelegateImpl",
+      "org.hibernate.IdentifierLoadAccess",
+      "org.hibernate.annotations.common.reflection.ClassLoadingException",
+      "org.hibernate.metamodel.domain.AttributeContainer",
+      "org.hibernate.type.UUIDCharType",
+      "org.hibernate.transform.ResultTransformer",
+      "org.hibernate.cache.internal.NoCachingRegionFactory",
+      "org.hibernate.service.spi.ServiceException",
+      "org.hibernate.internal.util.collections.CollectionHelper",
+      "org.hibernate.exception.spi.SQLExceptionConversionDelegate",
+      "org.hibernate.secure.spi.PermissibleAction",
+      "org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe",
+      "org.hibernate.annotations.common.reflection.java.JavaMetadataProvider",
+      "org.hibernate.Filter",
+      "org.hibernate.context.spi.CurrentTenantIdentifierResolver",
+      "org.hibernate.SQLQuery",
+      "org.hibernate.Interceptor",
+      "org.dom4j.tree.ConcurrentReaderHashMap$Values",
+      "org.dom4j.io.SAXHelper",
+      "org.hibernate.engine.jndi.JndiException",
+      "org.hibernate.dialect.MckoiDialect",
+      "org.hibernate.engine.transaction.internal.TransactionFactoryInitiator",
+      "org.hibernate.LobHelper",
+      "org.hibernate.exception.spi.ConversionContext",
+      "org.hibernate.JDBCException",
+      "org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet",
+      "org.hibernate.type.TextType",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor",
+      "org.hibernate.dialect.Oracle10gDialect",
+      "org.hibernate.engine.jdbc.cursor.spi.RefCursorSupport",
+      "org.hibernate.boot.registry.selector.internal.StrategySelectorBuilder",
+      "org.hibernate.id.AbstractUUIDGenerator",
+      "org.openecomp.mso.db.catalog.beans.ServiceRecipe",
+      "org.hibernate.hql.spi.MultiTableBulkIdStrategy",
+      "org.hibernate.type.LiteralType",
+      "org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryInitiator",
+      "org.hibernate.service.spi.SessionFactoryServiceRegistryFactory",
+      "org.hibernate.metamodel.spi.TypeContributions",
+      "org.hibernate.service.spi.InjectService",
+      "org.hibernate.engine.loading.internal.EntityLoadContext",
+      "org.hibernate.type.ClassType",
+      "org.hibernate.type.TypeFactory$TypeScope",
+      "org.hibernate.type.descriptor.java.ArrayMutabilityPlan",
+      "org.hibernate.bytecode.buildtime.spi.FieldFilter",
+      "org.hibernate.cache.spi.QueryCacheFactory",
+      "org.hibernate.criterion.CriteriaSpecification",
+      "org.hibernate.type.ArrayType",
+      "org.hibernate.type.CharArrayType",
+      "org.hibernate.engine.transaction.jta.platform.internal.OrionJtaPlatform",
+      "org.jboss.logging.Logger$1",
+      "org.hibernate.boot.registry.selector.internal.StrategySelectorImpl",
+      "org.hibernate.type.ProcedureParameterExtractionAware",
+      "org.hibernate.MappingException",
+      "org.hibernate.mapping.Fetchable",
+      "org.hibernate.type.AbstractType",
+      "org.hibernate.dialect.MySQL5Dialect",
+      "org.hibernate.engine.spi.SessionImplementor",
+      "org.hibernate.dialect.InterbaseDialect",
+      "org.hibernate.type.descriptor.sql.BinaryTypeDescriptor",
+      "org.dom4j.tree.ConcurrentReaderHashMap$1",
+      "org.hibernate.type.TrueFalseType",
+      "org.hibernate.event.spi.PostInsertEventListener",
+      "org.hibernate.type.StringRepresentableType",
+      "org.hibernate.internal.CoreMessageLogger",
+      "org.hibernate.tuple.InDatabaseValueGenerationStrategy",
+      "org.hibernate.dialect.Cache71Dialect",
+      "org.hibernate.secure.spi.PermissionCheckEntityInformation",
+      "org.hibernate.type.descriptor.java.JdbcTimeTypeDescriptor$TimeMutabilityPlan",
+      "org.hibernate.tuple.InMemoryValueGenerationStrategy",
+      "org.hibernate.type.EntityType",
+      "org.hibernate.event.internal.EntityCopyAllowedObserver",
+      "org.dom4j.tree.AbstractElement",
+      "org.hibernate.dialect.ProgressDialect",
+      "org.hibernate.cfg.Settings",
+      "org.dom4j.DocumentFactory",
+      "org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator",
+      "org.dom4j.DocumentException",
+      "org.hibernate.type.descriptor.java.SerializableTypeDescriptor$SerializableMutabilityPlan",
+      "org.dom4j.tree.ConcurrentReaderHashMap$EntrySet",
+      "org.hibernate.type.CalendarDateType",
+      "com.att.eelf.i18n.EELFResourceManager",
+      "org.hibernate.type.StringType",
+      "org.openecomp.mso.logger.MessageEnum",
+      "org.jboss.logging.Slf4jLocationAwareLogger",
+      "org.hibernate.type.StringNVarcharType",
+      "org.hibernate.engine.transaction.spi.TransactionFactory",
+      "org.hibernate.cfg.AttributeConverterDefinition",
+      "org.hibernate.FlushMode",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2$1",
+      "org.hibernate.type.MaterializedBlobType",
+      "org.hibernate.event.spi.EntityCopyObserver",
+      "org.hibernate.cfg.EJB3DTDEntityResolver",
+      "org.hibernate.annotations.common.util.impl.Log",
+      "org.hibernate.dialect.SQLServer2008Dialect",
+      "org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfoSource",
+      "org.hibernate.type.descriptor.java.CalendarTypeDescriptor",
+      "org.hibernate.type.descriptor.ValueExtractor",
+      "com.att.eelf.i18n.EELFResourceManager$1",
+      "org.hibernate.service.spi.Wrapped",
+      "org.hibernate.bytecode.spi.EntityInstrumentationMetadata",
+      "org.hibernate.id.PersistentIdentifierGenerator",
+      "org.hibernate.internal.CoreLogging",
+      "org.hibernate.type.OrderedMapType",
+      "org.hibernate.jdbc.ReturningWork",
+      "org.hibernate.metamodel.relational.Size$LobMultiplier",
+      "org.hibernate.boot.registry.StandardServiceInitiator"
+    );
+  } 
+
+  private static void resetClasses() {
+    org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(CatalogDatabaseESTestscaffolding.class.getClassLoader());
+
+    org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
+      "com.att.eelf.i18n.EELFResourceManager",
+      "org.openecomp.mso.logger.MessageEnum",
+      "org.openecomp.mso.logger.MsoLogger$Catalog",
+      "org.openecomp.mso.logger.MsoLogger$ResponseCode",
+      "org.openecomp.mso.logger.MsoLogger$StatusCode",
+      "org.openecomp.mso.logger.MsoLogger$ErrorCode",
+      "org.openecomp.mso.logger.MsoLogger",
+      "com.att.eelf.i18n.EELFMsgs",
+      "com.att.eelf.i18n.EELFResourceManager$RESOURCE_TYPES",
+      "com.att.eelf.configuration.EELFLogger$Level",
+      "com.att.eelf.configuration.EELFManager",
+      "org.openecomp.mso.db.catalog.CatalogDatabase",
+      "org.openecomp.mso.db.catalog.beans.VnfComponent",
+      "org.openecomp.mso.db.catalog.beans.HeatTemplate",
+      "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate",
+      "org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles",
+      "org.jboss.logging.Logger",
+      "org.jboss.logging.DelegatingBasicLogger",
+      "org.hibernate.internal.CoreMessageLogger_$logger",
+      "org.jboss.logging.Slf4jLocationAwareLogger",
+      "org.jboss.logging.Logger$Level",
+      "org.jboss.logging.Slf4jLocationAwareLogger$1",
+      "org.jboss.logging.LoggerProviders",
+      "org.hibernate.cfg.MetadataSourceType",
+      "org.hibernate.cfg.Configuration",
+      "org.hibernate.cfg.SettingsFactory",
+      "org.hibernate.type.TypeResolver",
+      "org.hibernate.type.BasicTypeRegistry",
+      "org.hibernate.metamodel.relational.Size",
+      "org.hibernate.metamodel.relational.Size$LobMultiplier",
+      "org.hibernate.type.AbstractStandardBasicType",
+      "org.hibernate.type.AbstractSingleColumnStandardBasicType",
+      "org.hibernate.type.descriptor.sql.SqlTypeDescriptorRegistry",
+      "org.hibernate.type.descriptor.sql.BooleanTypeDescriptor",
+      "org.hibernate.type.descriptor.java.AbstractTypeDescriptor",
+      "org.hibernate.type.descriptor.java.ImmutableMutabilityPlan",
+      "org.hibernate.internal.util.compare.ComparableComparator",
+      "org.hibernate.type.descriptor.java.JavaTypeDescriptorRegistry",
+      "org.hibernate.type.descriptor.java.BooleanTypeDescriptor",
+      "org.hibernate.type.BooleanType",
+      "org.hibernate.type.descriptor.sql.IntegerTypeDescriptor",
+      "org.hibernate.type.NumericBooleanType",
+      "org.hibernate.type.descriptor.sql.VarcharTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.CharTypeDescriptor",
+      "org.hibernate.type.TrueFalseType",
+      "org.hibernate.type.YesNoType",
+      "org.hibernate.type.descriptor.sql.TinyIntTypeDescriptor",
+      "org.hibernate.type.descriptor.java.ByteTypeDescriptor",
+      "org.hibernate.type.ByteType",
+      "org.hibernate.type.descriptor.java.CharacterTypeDescriptor",
+      "org.hibernate.type.CharacterType",
+      "org.hibernate.type.descriptor.sql.SmallIntTypeDescriptor",
+      "org.hibernate.type.descriptor.java.ShortTypeDescriptor",
+      "org.hibernate.type.ShortType",
+      "org.hibernate.type.descriptor.java.IntegerTypeDescriptor",
+      "org.hibernate.type.IntegerType",
+      "org.hibernate.type.descriptor.sql.BigIntTypeDescriptor",
+      "org.hibernate.type.descriptor.java.LongTypeDescriptor",
+      "org.hibernate.type.LongType",
+      "org.hibernate.type.descriptor.sql.RealTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.FloatTypeDescriptor",
+      "org.hibernate.type.descriptor.java.FloatTypeDescriptor",
+      "org.hibernate.type.FloatType",
+      "org.hibernate.type.descriptor.sql.DoubleTypeDescriptor",
+      "org.hibernate.type.descriptor.java.DoubleTypeDescriptor",
+      "org.hibernate.type.DoubleType",
+      "org.hibernate.type.descriptor.sql.DecimalTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.NumericTypeDescriptor",
+      "org.hibernate.type.descriptor.java.BigDecimalTypeDescriptor",
+      "org.hibernate.type.BigDecimalType",
+      "org.hibernate.type.descriptor.java.BigIntegerTypeDescriptor",
+      "org.hibernate.type.BigIntegerType",
+      "org.hibernate.type.descriptor.java.StringTypeDescriptor",
+      "org.hibernate.type.StringType",
+      "org.hibernate.type.descriptor.sql.NVarcharTypeDescriptor",
+      "org.hibernate.type.StringNVarcharType",
+      "org.hibernate.type.descriptor.sql.NCharTypeDescriptor",
+      "org.hibernate.type.CharacterNCharType",
+      "org.hibernate.type.descriptor.java.UrlTypeDescriptor",
+      "org.hibernate.type.UrlType",
+      "org.hibernate.type.descriptor.sql.DateTypeDescriptor",
+      "org.hibernate.type.descriptor.java.MutableMutabilityPlan",
+      "org.hibernate.type.descriptor.java.JdbcDateTypeDescriptor$DateMutabilityPlan",
+      "org.hibernate.type.descriptor.java.JdbcDateTypeDescriptor",
+      "org.hibernate.type.DateType",
+      "org.hibernate.type.descriptor.sql.TimeTypeDescriptor",
+      "org.hibernate.type.descriptor.java.JdbcTimeTypeDescriptor$TimeMutabilityPlan",
+      "org.hibernate.type.descriptor.java.JdbcTimeTypeDescriptor",
+      "org.hibernate.type.TimeType",
+      "org.hibernate.type.descriptor.sql.TimestampTypeDescriptor",
+      "org.hibernate.type.descriptor.java.JdbcTimestampTypeDescriptor$TimestampMutabilityPlan",
+      "org.hibernate.type.descriptor.java.JdbcTimestampTypeDescriptor",
+      "org.hibernate.type.TimestampType",
+      "org.hibernate.type.DbTimestampType",
+      "org.hibernate.type.descriptor.java.CalendarTypeDescriptor$CalendarMutabilityPlan",
+      "org.hibernate.type.descriptor.java.CalendarTypeDescriptor",
+      "org.hibernate.type.CalendarType",
+      "org.hibernate.type.descriptor.java.CalendarDateTypeDescriptor",
+      "org.hibernate.type.CalendarDateType",
+      "org.hibernate.type.descriptor.java.LocaleTypeDescriptor",
+      "org.hibernate.type.LocaleType",
+      "org.hibernate.type.descriptor.java.CurrencyTypeDescriptor",
+      "org.hibernate.type.CurrencyType",
+      "org.hibernate.type.descriptor.java.TimeZoneTypeDescriptor",
+      "org.hibernate.type.TimeZoneType",
+      "org.hibernate.type.descriptor.java.ClassTypeDescriptor",
+      "org.hibernate.type.ClassType",
+      "org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor",
+      "org.hibernate.type.descriptor.sql.BinaryTypeDescriptor",
+      "org.hibernate.type.descriptor.java.UUIDTypeDescriptor",
+      "org.hibernate.type.UUIDBinaryType",
+      "org.hibernate.type.UUIDCharType",
+      "org.hibernate.type.PostgresUUIDType$PostgresUUIDSqlTypeDescriptor",
+      "org.hibernate.type.PostgresUUIDType",
+      "org.hibernate.type.descriptor.java.ArrayMutabilityPlan",
+      "org.hibernate.type.descriptor.java.PrimitiveByteArrayTypeDescriptor",
+      "org.hibernate.type.BinaryType",
+      "org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor",
+      "org.hibernate.type.WrapperBinaryType",
+      "org.hibernate.type.descriptor.sql.LongVarbinaryTypeDescriptor",
+      "org.hibernate.type.ImageType",
+      "org.hibernate.type.descriptor.java.PrimitiveCharacterArrayTypeDescriptor",
+      "org.hibernate.type.CharArrayType",
+      "org.hibernate.type.descriptor.java.CharacterArrayTypeDescriptor",
+      "org.hibernate.type.CharacterArrayType",
+      "org.hibernate.type.descriptor.sql.LongVarcharTypeDescriptor",
+      "org.hibernate.type.TextType",
+      "org.hibernate.type.descriptor.sql.LongNVarcharTypeDescriptor",
+      "org.hibernate.type.NTextType",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$2",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$3",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$4",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor$5",
+      "org.hibernate.type.descriptor.sql.BlobTypeDescriptor",
+      "org.hibernate.type.descriptor.java.BlobTypeDescriptor$BlobMutabilityPlan",
+      "org.hibernate.type.descriptor.java.BlobTypeDescriptor",
+      "org.hibernate.type.BlobType",
+      "org.hibernate.type.MaterializedBlobType",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$2",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$3",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$4",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor$5",
+      "org.hibernate.type.descriptor.sql.ClobTypeDescriptor",
+      "org.hibernate.type.descriptor.java.ClobTypeDescriptor$ClobMutabilityPlan",
+      "org.hibernate.type.descriptor.java.ClobTypeDescriptor",
+      "org.hibernate.type.ClobType",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$2",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$3",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor$4",
+      "org.hibernate.type.descriptor.sql.NClobTypeDescriptor",
+      "org.hibernate.type.descriptor.java.NClobTypeDescriptor$NClobMutabilityPlan",
+      "org.hibernate.type.descriptor.java.NClobTypeDescriptor",
+      "org.hibernate.type.NClobType",
+      "org.hibernate.type.MaterializedClobType",
+      "org.hibernate.type.MaterializedNClobType",
+      "org.hibernate.type.descriptor.java.SerializableTypeDescriptor",
+      "org.hibernate.type.descriptor.java.SerializableTypeDescriptor$SerializableMutabilityPlan",
+      "org.hibernate.type.SerializableType",
+      "org.hibernate.type.AbstractType",
+      "org.hibernate.type.AnyType",
+      "org.hibernate.type.ObjectType",
+      "org.hibernate.type.AdaptedImmutableType",
+      "org.hibernate.type.TypeFactory",
+      "org.hibernate.type.TypeFactory$TypeScopeImpl",
+      "org.hibernate.cfg.Configuration$ObjectNameNormalizerImpl",
+      "org.hibernate.cfg.Configuration$MetadataSourceQueue",
+      "org.hibernate.cfg.annotations.reflection.JPAMetadataProvider",
+      "org.hibernate.cfg.annotations.reflection.XMLContext",
+      "org.hibernate.annotations.common.util.impl.Log_$logger",
+      "org.hibernate.annotations.common.reflection.java.JavaReflectionManager",
+      "org.hibernate.annotations.common.util.StandardClassLoaderDelegateImpl",
+      "org.hibernate.internal.util.xml.DTDEntityResolver",
+      "org.hibernate.internal.util.xml.XMLHelper",
+      "org.hibernate.EmptyInterceptor",
+      "org.hibernate.internal.util.ConfigHelper",
+      "org.hibernate.internal.util.ClassLoaderHelper",
+      "org.hibernate.HibernateException",
+      "org.hibernate.internal.util.config.ConfigurationHelper",
+      "org.hibernate.bytecode.internal.javassist.BytecodeProviderImpl",
+      "org.hibernate.cfg.Environment",
+      "org.hibernate.tuple.entity.EntityTuplizerFactory",
+      "org.hibernate.EntityMode",
+      "org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory",
+      "org.hibernate.cfg.EJB3NamingStrategy",
+      "org.hibernate.cfg.EJB3DTDEntityResolver",
+      "org.hibernate.internal.util.xml.ErrorLogger",
+      "org.dom4j.io.SAXReader",
+      "org.dom4j.io.SAXHelper",
+      "org.dom4j.DocumentFactory",
+      "org.dom4j.tree.AbstractNode",
+      "org.dom4j.tree.AbstractBranch",
+      "org.dom4j.tree.AbstractDocument",
+      "org.dom4j.tree.DefaultDocument",
+      "org.dom4j.tree.AbstractCharacterData",
+      "org.dom4j.tree.AbstractComment",
+      "org.dom4j.tree.FlyweightComment",
+      "org.dom4j.tree.DefaultComment",
+      "org.dom4j.tree.AbstractDocumentType",
+      "org.dom4j.tree.DefaultDocumentType",
+      "org.dom4j.tree.NamespaceCache",
+      "org.dom4j.tree.ConcurrentReaderHashMap",
+      "org.dom4j.tree.ConcurrentReaderHashMap$BarrierLock",
+      "org.dom4j.Namespace",
+      "org.dom4j.QName",
+      "org.dom4j.tree.AbstractElement",
+      "org.dom4j.tree.DefaultElement",
+      "org.dom4j.tree.AbstractAttribute",
+      "org.dom4j.tree.FlyweightAttribute",
+      "org.dom4j.tree.DefaultAttribute",
+      "org.dom4j.tree.AbstractText",
+      "org.dom4j.tree.FlyweightText",
+      "org.dom4j.tree.DefaultText",
+      "org.dom4j.tree.BackedList",
+      "org.hibernate.internal.util.xml.OriginImpl",
+      "org.hibernate.internal.util.xml.MappingReader",
+      "org.hibernate.internal.util.xml.XmlDocumentImpl",
+      "org.hibernate.boot.registry.StandardServiceRegistryBuilder",
+      "org.hibernate.boot.registry.selector.internal.StrategySelectorBuilder",
+      "org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl",
+      "org.hibernate.integrator.internal.IntegratorServiceImpl",
+      "org.hibernate.cfg.beanvalidation.BeanValidationIntegrator",
+      "org.hibernate.secure.spi.JaccIntegrator",
+      "org.hibernate.cache.internal.CollectionCacheInvalidator",
+      "org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl",
+      "org.hibernate.boot.registry.selector.internal.StrategySelectorImpl",
+      "org.hibernate.service.spi.ServiceBinding",
+      "org.hibernate.engine.config.internal.ConfigurationServiceInitiator",
+      "org.hibernate.tool.hbm2ddl.SingleLineSqlCommandExtractor",
+      "org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator",
+      "org.hibernate.engine.jndi.internal.JndiServiceInitiator",
+      "org.hibernate.jmx.internal.JmxServiceInitiator",
+      "org.hibernate.persister.internal.PersisterClassResolverInitiator",
+      "org.hibernate.persister.internal.PersisterFactoryInitiator",
+      "org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator",
+      "org.hibernate.engine.jdbc.connections.internal.MultiTenantConnectionProviderInitiator",
+      "org.hibernate.engine.jdbc.dialect.internal.DialectResolverInitiator",
+      "org.hibernate.engine.jdbc.dialect.internal.DialectFactoryInitiator",
+      "org.hibernate.engine.jdbc.batch.internal.BatchBuilderInitiator",
+      "org.hibernate.engine.jdbc.internal.JdbcServicesInitiator",
+      "org.hibernate.engine.jdbc.cursor.internal.RefCursorSupportInitiator",
+      "org.hibernate.id.factory.internal.MutableIdentifierGeneratorFactoryInitiator",
+      "org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformResolverInitiator",
+      "org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator",
+      "org.hibernate.engine.transaction.internal.TransactionFactoryInitiator",
+      "org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryInitiator",
+      "org.hibernate.cache.internal.RegionFactoryInitiator",
+      "org.hibernate.service.StandardServiceInitiators",
+      "org.hibernate.service.ConfigLoader",
+      "org.hibernate.internal.util.ValueHolder",
+      "org.hibernate.secure.internal.DisabledJaccServiceImpl",
+      "org.hibernate.service.internal.AbstractServiceRegistryImpl",
+      "org.hibernate.service.internal.ConcurrentServiceBinding",
+      "org.hibernate.internal.util.collections.CollectionHelper",
+      "org.hibernate.engine.jdbc.internal.JdbcServicesImpl",
+      "org.hibernate.MultiTenancyStrategy",
+      "org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl",
+      "org.hibernate.engine.jndi.internal.JndiServiceImpl"
+    );
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatEnvironmentESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatEnvironmentESTest.java
new file mode 100644
index 0000000..4c3a257
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatEnvironmentESTest.java
@@ -0,0 +1,245 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:13:39 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import java.sql.Timestamp;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class HeatEnvironmentESTest extends HeatEnvironmentESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setName("");
+      String string0 = heatEnvironment0.getName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setId(4618);
+      int int0 = heatEnvironment0.getId();
+      assertEquals(4618, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setId((-2248));
+      int int0 = heatEnvironment0.getId();
+      assertEquals((-2248), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setEnvironment("=?");
+      String string0 = heatEnvironment0.getEnvironment();
+      assertEquals("=?", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setEnvironment("");
+      String string0 = heatEnvironment0.getEnvironment();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setDescription("&G");
+      String string0 = heatEnvironment0.getDescription();
+      assertEquals("&G", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setDescription("");
+      String string0 = heatEnvironment0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      Timestamp timestamp0 = new Timestamp((long) 0);
+      heatEnvironment0.setCreated(timestamp0);
+      Timestamp timestamp1 = heatEnvironment0.getCreated();
+      assertSame(timestamp1, timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcUuid("L5UX?<T)6#pS4l");
+      String string0 = heatEnvironment0.getAsdcUuid();
+      assertEquals("L5UX?<T)6#pS4l", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcUuid("");
+      String string0 = heatEnvironment0.getAsdcUuid();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcResourceName("?zKdIbs8Xk_.4!");
+      String string0 = heatEnvironment0.getAsdcResourceName();
+      assertEquals("?zKdIbs8Xk_.4!", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcResourceName("");
+      String string0 = heatEnvironment0.getAsdcResourceName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcLabel(".");
+      String string0 = heatEnvironment0.getAsdcLabel();
+      assertEquals(".", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcLabel("");
+      String string0 = heatEnvironment0.getAsdcLabel();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      Timestamp timestamp0 = new Timestamp((long) 0);
+      heatEnvironment0.setCreated(timestamp0);
+      String string0 = heatEnvironment0.toString();
+      assertEquals("ID=0, name=null, version=null, description=null, environment=null, asdcUuid=null, asdcResourceName=null,created=1/1/70 12:00 AM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcResourceName("?zKdIbs8Xk_.4!");
+      String string0 = heatEnvironment0.toString();
+      assertEquals("ID=0, name=null, version=null, description=null, environment=null, asdcUuid=null, asdcResourceName=?zKdIbs8Xk_.4!", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setAsdcUuid("");
+      String string0 = heatEnvironment0.toString();
+      assertEquals("ID=0, name=null, version=null, description=null, environment=null, asdcUuid=, asdcResourceName=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setDescription("?zKdIbs8Xk_.4!");
+      String string0 = heatEnvironment0.toString();
+      assertEquals("ID=0, name=null, version=null, description=?zKdIbs8Xk_.4!, environment=null, asdcUuid=null, asdcResourceName=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setName("}");
+      String string0 = heatEnvironment0.getName();
+      assertEquals("}", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      String string0 = heatEnvironment0.getAsdcUuid();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      String string0 = heatEnvironment0.getEnvironment();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      int int0 = heatEnvironment0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      Timestamp timestamp0 = new Timestamp(356L);
+      heatEnvironment0.setCreated(timestamp0);
+      Timestamp timestamp1 = heatEnvironment0.getCreated();
+      assertSame(timestamp1, timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      String string0 = heatEnvironment0.getAsdcResourceName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      String string0 = heatEnvironment0.getName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      heatEnvironment0.setEnvironment("");
+      String string0 = heatEnvironment0.toString();
+      assertEquals("ID=0, name=null, version=null, description=null, environment=, asdcUuid=null, asdcResourceName=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      Timestamp timestamp0 = heatEnvironment0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      String string0 = heatEnvironment0.getAsdcLabel();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      HeatEnvironment heatEnvironment0 = new HeatEnvironment();
+      String string0 = heatEnvironment0.getDescription();
+      assertNull(string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatEnvironmentESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatEnvironmentESTestscaffolding.java
new file mode 100644
index 0000000..2a67441
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatEnvironmentESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:13:39 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class HeatEnvironmentESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.HeatEnvironment"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(HeatEnvironmentESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.beans.HeatEnvironment"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatFilesESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatFilesESTest.java
new file mode 100644
index 0000000..ceb7f3b
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatFilesESTest.java
@@ -0,0 +1,268 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:17:06 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import java.sql.Timestamp;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class HeatFilesESTest extends HeatFilesESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setVnfResourceId(1);
+      int int0 = heatFiles0.getVnfResourceId();
+      assertEquals(1, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setVnfResourceId((-1));
+      int int0 = heatFiles0.getVnfResourceId();
+      assertEquals((-1), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setId(1401);
+      int int0 = heatFiles0.getId();
+      assertEquals(1401, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setId((-356));
+      int int0 = heatFiles0.getId();
+      assertEquals((-356), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setFileName("~%Ab#a%tf");
+      String string0 = heatFiles0.getFileName();
+      assertEquals("~%Ab#a%tf", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setFileName("");
+      String string0 = heatFiles0.getFileName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setFileBody("M9]V'AWK/44+BD");
+      String string0 = heatFiles0.getFileBody();
+      assertEquals("M9]V'AWK/44+BD", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setFileBody("");
+      String string0 = heatFiles0.getFileBody();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setDescription("~%Ab#a%tf");
+      String string0 = heatFiles0.getDescription();
+      assertEquals("~%Ab#a%tf", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setDescription("");
+      String string0 = heatFiles0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      Timestamp timestamp0 = new Timestamp(0L);
+      heatFiles0.setCreated(timestamp0);
+      Timestamp timestamp1 = heatFiles0.getCreated();
+      assertEquals("1970-01-01 00:00:00.0", timestamp1.toString());
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcUuid("g$ vwC-q.`GT#b[<C");
+      String string0 = heatFiles0.getAsdcUuid();
+      assertEquals("g$ vwC-q.`GT#b[<C", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcUuid("");
+      String string0 = heatFiles0.getAsdcUuid();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcResourceName("");
+      String string0 = heatFiles0.getAsdcResourceName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcLabel("ID=0, description=null, fileName=null, fileBody=null, asdcResourceName=null, vnfResourceId=0");
+      String string0 = heatFiles0.getAsdcLabel();
+      assertEquals("ID=0, description=null, fileName=null, fileBody=null, asdcResourceName=null, vnfResourceId=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      Timestamp timestamp0 = new Timestamp(0L);
+      heatFiles0.setCreated(timestamp0);
+      String string0 = heatFiles0.toString();
+      assertEquals("ID=0, description=null, fileName=null, fileBody=null, asdcResourceName=null,created=1/1/70 12:00 AM, vnfResourceId=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcResourceName("ID=0, description=null, fileName=null, fileBody=null, asdcResourceName=null, vnfResourceId=0");
+      String string0 = heatFiles0.toString();
+      assertEquals("ID=0, description=null, fileName=null, fileBody=null,asdcResourceName=ID=0, description=null, fileName=null, fileBody=null, asdcResourceName=null, vnfResourceId=0, vnfResourceId=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setDescription(".");
+      String string0 = heatFiles0.toString();
+      assertEquals("ID=0, description=., fileName=null, fileBody=null, asdcResourceName=null, vnfResourceId=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcResourceName("+^hG");
+      String string0 = heatFiles0.getAsdcResourceName();
+      assertEquals("+^hG", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setFileName("");
+      String string0 = heatFiles0.toString();
+      assertEquals("ID=0, description=null,fileName=, fileBody=null, asdcResourceName=null, vnfResourceId=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      int int0 = heatFiles0.getVnfResourceId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      Timestamp timestamp0 = heatFiles0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      String string0 = heatFiles0.getDescription();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      Timestamp timestamp0 = new Timestamp(2247L);
+      heatFiles0.setCreated(timestamp0);
+      Timestamp timestamp1 = heatFiles0.getCreated();
+      assertEquals(247000000, timestamp1.getNanos());
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setFileBody("");
+      String string0 = heatFiles0.toString();
+      assertEquals("ID=0, description=null, fileName=null,fileBody=, asdcResourceName=null, vnfResourceId=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      String string0 = heatFiles0.getAsdcLabel();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      String string0 = heatFiles0.getFileName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      int int0 = heatFiles0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      String string0 = heatFiles0.getFileBody();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test29()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      String string0 = heatFiles0.getAsdcResourceName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test30()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      String string0 = heatFiles0.getAsdcUuid();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test31()  throws Throwable  {
+      HeatFiles heatFiles0 = new HeatFiles();
+      heatFiles0.setAsdcLabel("");
+      String string0 = heatFiles0.getAsdcLabel();
+      assertEquals("", string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatFilesESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatFilesESTestscaffolding.java
new file mode 100644
index 0000000..8fd20de
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatFilesESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:17:06 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class HeatFilesESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.HeatFiles"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(HeatFilesESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.beans.HeatFiles"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplateESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplateESTest.java
new file mode 100644
index 0000000..a741bb6
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplateESTest.java
@@ -0,0 +1,171 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:15:57 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class HeatNestedTemplateESTest extends HeatNestedTemplateESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setChildTemplateId(3403);
+      heatNestedTemplate0.hashCode();
+      assertEquals(3403, heatNestedTemplate0.getChildTemplateId());
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setParentTemplateId(1980);
+      HeatNestedTemplate heatNestedTemplate1 = new HeatNestedTemplate();
+      boolean boolean0 = heatNestedTemplate0.equals(heatNestedTemplate1);
+      assertEquals(1980, heatNestedTemplate0.getParentTemplateId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      HeatNestedTemplate heatNestedTemplate1 = new HeatNestedTemplate();
+      heatNestedTemplate0.setChildTemplateId((-2202));
+      boolean boolean0 = heatNestedTemplate1.equals(heatNestedTemplate0);
+      assertEquals(-2202, heatNestedTemplate0.getChildTemplateId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      boolean boolean0 = heatNestedTemplate0.equals(heatNestedTemplate0);
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setProviderResourceFile("org.openecomp.mso.db.catalog.beans.HeatNestedTemplate");
+      String string0 = heatNestedTemplate0.getProviderResourceFile();
+      assertEquals("org.openecomp.mso.db.catalog.beans.HeatNestedTemplate", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setProviderResourceFile("");
+      String string0 = heatNestedTemplate0.getProviderResourceFile();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setParentTemplateId(1173);
+      int int0 = heatNestedTemplate0.getParentTemplateId();
+      assertEquals(1173, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setParentTemplateId((-1085));
+      int int0 = heatNestedTemplate0.getParentTemplateId();
+      assertEquals((-1085), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setChildTemplateId(1307);
+      int int0 = heatNestedTemplate0.getChildTemplateId();
+      assertEquals(1307, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setChildTemplateId((-1857));
+      int int0 = heatNestedTemplate0.getChildTemplateId();
+      assertEquals((-1857), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      int int0 = heatNestedTemplate0.getParentTemplateId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      int int0 = heatNestedTemplate0.getChildTemplateId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      HeatNestedTemplate heatNestedTemplate1 = new HeatNestedTemplate();
+      heatNestedTemplate1.setChildTemplateId(231);
+      boolean boolean0 = heatNestedTemplate0.equals(heatNestedTemplate1);
+      assertEquals(231, heatNestedTemplate1.getChildTemplateId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      boolean boolean0 = heatNestedTemplate0.equals((Object) null);
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      String string0 = heatNestedTemplate0.toString();
+      assertEquals("ParentTemplateId=0, ChildTemplateId=0, providerResourceFile=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setProviderResourceFile("org.openecomp.mso.db.catalog.beans.HeatNestedTemplate");
+      String string0 = heatNestedTemplate0.toString();
+      assertEquals("ParentTemplateId=0, ChildTemplateId=0,providerResourceFile=org.openecomp.mso.db.catalog.beans.HeatNestedTemplate", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      String string0 = heatNestedTemplate0.getProviderResourceFile();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      HeatNestedTemplate heatNestedTemplate1 = new HeatNestedTemplate();
+      boolean boolean0 = heatNestedTemplate0.equals(heatNestedTemplate1);
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      heatNestedTemplate0.setParentTemplateId((-511));
+      HeatNestedTemplate heatNestedTemplate1 = new HeatNestedTemplate();
+      boolean boolean0 = heatNestedTemplate0.equals(heatNestedTemplate1);
+      assertEquals(-511, heatNestedTemplate0.getParentTemplateId());
+      assertFalse(boolean0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplateESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplateESTestscaffolding.java
new file mode 100644
index 0000000..31b4b03
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatNestedTemplateESTestscaffolding.java
@@ -0,0 +1,83 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:15:57 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class HeatNestedTemplateESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(HeatNestedTemplateESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate"
+    );
+  } 
+
+  private static void resetClasses() {
+    org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(HeatNestedTemplateESTestscaffolding.class.getClassLoader());
+
+    org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
+      "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate"
+    );
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateESTest.java
new file mode 100644
index 0000000..d20f64a
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateESTest.java
@@ -0,0 +1,397 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:12:27 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.runtime.EvoAssertions.*;
+
+import java.sql.Timestamp;
+import java.time.LocalDateTime;
+import java.util.LinkedHashSet;
+import java.util.Set;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.mock.java.time.MockLocalDateTime;
+import org.evosuite.runtime.testdata.EvoSuiteFile;
+import org.evosuite.runtime.testdata.FileSystemHandling;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class HeatTemplateESTest extends HeatTemplateESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTimeoutMinutes(313);
+      int int0 = heatTemplate0.getTimeoutMinutes();
+      assertEquals(313, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTimeoutMinutes((-1781));
+      int int0 = heatTemplate0.getTimeoutMinutes();
+      assertEquals((-1781), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplatePath("9PO'c]OQ>6N |");
+      String string0 = heatTemplate0.getTemplatePath();
+      assertEquals("9PO'c]OQ>6N |", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateName("Template=null,version=null,path=null,body=(Not defined),timeout=0,asdcUuid=null,asdcResourceName=null,description=null");
+      String string0 = heatTemplate0.getTemplateName();
+      assertEquals("Template=null,version=null,path=null,body=(Not defined),timeout=0,asdcUuid=null,asdcResourceName=null,description=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateName("");
+      String string0 = heatTemplate0.getTemplateName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateBody("ParentTemplateId=");
+      String string0 = heatTemplate0.getTemplateBody();
+      assertEquals("ParentTemplateId=", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateBody("");
+      String string0 = heatTemplate0.getTemplateBody();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      heatTemplate0.setParameters(linkedHashSet0);
+      Set<HeatTemplateParam> set0 = heatTemplate0.getParameters();
+      assertEquals(0, set0.size());
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      linkedHashSet0.add(heatTemplateParam0);
+      heatTemplate0.setParameters(linkedHashSet0);
+      Set<HeatTemplateParam> set0 = heatTemplate0.getParameters();
+      assertFalse(set0.isEmpty());
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setId(118);
+      int int0 = heatTemplate0.getId();
+      assertEquals(118, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setId((-340));
+      int int0 = heatTemplate0.getId();
+      assertEquals((-340), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatNestedTemplate> linkedHashSet0 = new LinkedHashSet<HeatNestedTemplate>();
+      HeatNestedTemplate heatNestedTemplate0 = new HeatNestedTemplate();
+      linkedHashSet0.add(heatNestedTemplate0);
+      heatTemplate0.setFiles(linkedHashSet0);
+      Set<HeatNestedTemplate> set0 = heatTemplate0.getFiles();
+      assertFalse(set0.isEmpty());
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setDescription("PARENT_COMPLETE");
+      String string0 = heatTemplate0.getDescription();
+      assertEquals("PARENT_COMPLETE", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setDescription("");
+      String string0 = heatTemplate0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LocalDateTime localDateTime0 = MockLocalDateTime.now();
+      Timestamp timestamp0 = Timestamp.valueOf(localDateTime0);
+      heatTemplate0.setCreated(timestamp0);
+      Timestamp timestamp1 = heatTemplate0.getCreated();
+      assertSame(timestamp1, timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setAsdcUuid("msg");
+      String string0 = heatTemplate0.getAsdcUuid();
+      assertEquals("msg", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setAsdcResourceName("!IMW$RE2UtEWIEeJc5");
+      String string0 = heatTemplate0.getAsdcResourceName();
+      assertEquals("!IMW$RE2UtEWIEeJc5", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setAsdcLabel("<JH|c2");
+      String string0 = heatTemplate0.getAsdcLabel();
+      assertEquals("<JH|c2", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setAsdcLabel("");
+      String string0 = heatTemplate0.getAsdcLabel();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      linkedHashSet0.add((HeatTemplateParam) null);
+      heatTemplate0.setParameters(linkedHashSet0);
+      // Undeclared exception!
+      try { 
+        heatTemplate0.toString();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.beans.HeatTemplate", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setRequired(true);
+      linkedHashSet0.add(heatTemplateParam0);
+      heatTemplate0.setParameters(linkedHashSet0);
+      String string0 = heatTemplate0.toString();
+      assertEquals("Template=null,version=null,path=null,body=(Not defined),timeout=0,asdcUuid=null,asdcResourceName=null,description=null,params=[null(reqd)]", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      linkedHashSet0.add(heatTemplateParam0);
+      heatTemplate0.setParameters(linkedHashSet0);
+      String string0 = heatTemplate0.toString();
+      assertEquals("Template=null,version=null,path=null,body=(Not defined),timeout=0,asdcUuid=null,asdcResourceName=null,description=null,params=[null]", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LocalDateTime localDateTime0 = MockLocalDateTime.now();
+      Timestamp timestamp0 = Timestamp.valueOf(localDateTime0);
+      heatTemplate0.setCreated(timestamp0);
+      String string0 = heatTemplate0.toString();
+      assertEquals("Template=null,version=null,path=null,body=(Not defined),timeout=0,asdcUuid=null,asdcResourceName=null,description=null,created=2/14/14 8:21 PM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateBody("]");
+      String string0 = heatTemplate0.toString();
+      assertEquals("Template=null,version=null,path=null,body=(1 chars),timeout=0,asdcUuid=null,asdcResourceName=null,description=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateBody("]");
+      String string0 = heatTemplate0.getHeatTemplate();
+      assertEquals("]", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getAsdcLabel();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test29()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getTemplatePath();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test30()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      Set<HeatNestedTemplate> set0 = heatTemplate0.getFiles();
+      assertNull(set0);
+  }
+
+  @Test(timeout = 4000)
+  public void test31()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplateBody("");
+      String string0 = heatTemplate0.getHeatTemplate();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test32()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      Timestamp timestamp0 = heatTemplate0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test33()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      Set<HeatTemplateParam> set0 = heatTemplate0.getParameters();
+      assertNull(set0);
+  }
+
+  @Test(timeout = 4000)
+  public void test34()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getDescription();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test35()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setAsdcResourceName("");
+      String string0 = heatTemplate0.getAsdcResourceName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test36()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getAsdcUuid();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test37()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatNestedTemplate> linkedHashSet0 = new LinkedHashSet<HeatNestedTemplate>();
+      heatTemplate0.setFiles(linkedHashSet0);
+      Set<HeatNestedTemplate> set0 = heatTemplate0.getFiles();
+      assertTrue(set0.isEmpty());
+  }
+
+  @Test(timeout = 4000)
+  public void test38()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      LinkedHashSet<HeatTemplateParam> linkedHashSet0 = new LinkedHashSet<HeatTemplateParam>();
+      heatTemplate0.setParameters(linkedHashSet0);
+      String string0 = heatTemplate0.toString();
+      assertEquals("Template=null,version=null,path=null,body=(Not defined),timeout=0,asdcUuid=null,asdcResourceName=null,description=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test39()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setTemplatePath("");
+      String string0 = heatTemplate0.getTemplatePath();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test40()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      Timestamp timestamp0 = new Timestamp(0L);
+      heatTemplate0.setCreated(timestamp0);
+      Timestamp timestamp1 = heatTemplate0.getCreated();
+      assertSame(timestamp1, timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test41()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getAsdcResourceName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test42()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      int int0 = heatTemplate0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test43()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getTemplateName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test44()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      String string0 = heatTemplate0.getTemplateBody();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test45()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      int int0 = heatTemplate0.getTimeoutMinutes();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test46()  throws Throwable  {
+      HeatTemplate heatTemplate0 = new HeatTemplate();
+      heatTemplate0.setAsdcUuid("");
+      String string0 = heatTemplate0.getAsdcUuid();
+      assertEquals("", string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateESTestscaffolding.java
new file mode 100644
index 0000000..538852c
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateESTestscaffolding.java
@@ -0,0 +1,111 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:12:27 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class HeatTemplateESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.HeatTemplate"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(HeatTemplateESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.logger.MsoLogger",
+      "org.openecomp.mso.logger.MessageEnum",
+      "com.att.eelf.i18n.EELFResolvableErrorEnum",
+      "org.openecomp.mso.logger.MsoLogger$ResponseCode",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.entity.MsoRequest",
+      "org.openecomp.mso.logger.MsoLogger$StatusCode",
+      "com.att.eelf.i18n.EELFResourceManager$RESOURCE_TYPES",
+      "com.att.eelf.configuration.EELFManager",
+      "org.openecomp.mso.logger.MsoLogger$ErrorCode",
+      "com.att.eelf.configuration.EELFLogger",
+      "com.att.eelf.i18n.EELFMsgs",
+      "com.att.eelf.configuration.EELFLogger$Level",
+      "org.openecomp.mso.logger.MsoLogger$Catalog",
+      "org.openecomp.mso.db.catalog.beans.HeatTemplate",
+      "org.openecomp.mso.db.catalog.beans.HeatTemplateParam",
+      "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate",
+      "com.att.eelf.configuration.SLF4jWrapper",
+      "com.att.eelf.i18n.EELFResourceManager$1",
+      "com.att.eelf.i18n.EELFResourceManager"
+    );
+  } 
+
+  private static void resetClasses() {
+    org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(HeatTemplateESTestscaffolding.class.getClassLoader());
+
+    org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
+      "org.openecomp.mso.logger.MsoLogger$Catalog",
+      "org.openecomp.mso.logger.MsoLogger",
+      "com.att.eelf.i18n.EELFResourceManager",
+      "com.att.eelf.i18n.EELFMsgs",
+      "com.att.eelf.i18n.EELFResourceManager$RESOURCE_TYPES",
+      "com.att.eelf.configuration.EELFLogger$Level",
+      "com.att.eelf.configuration.EELFManager",
+      "org.openecomp.mso.logger.MessageEnum",
+      "org.openecomp.mso.db.catalog.beans.HeatTemplate",
+      "org.openecomp.mso.db.catalog.beans.HeatNestedTemplate"
+    );
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParamESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParamESTest.java
new file mode 100644
index 0000000..f084204
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParamESTest.java
@@ -0,0 +1,154 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:22:57 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class HeatTemplateParamESTest extends HeatTemplateParamESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setRequired(true);
+      boolean boolean0 = heatTemplateParam0.isRequired();
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setParamType("");
+      String string0 = heatTemplateParam0.getParamType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setParamName("c_(T_3dD%");
+      String string0 = heatTemplateParam0.getParamName();
+      assertEquals("c_(T_3dD%", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setParamName("");
+      String string0 = heatTemplateParam0.getParamName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setParamAlias("Param=c_(T_3dD%,type=null,required=false,paramAlias=null");
+      String string0 = heatTemplateParam0.getParamAlias();
+      assertEquals("Param=c_(T_3dD%,type=null,required=false,paramAlias=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setParamAlias("");
+      String string0 = heatTemplateParam0.getParamAlias();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setId(10);
+      int int0 = heatTemplateParam0.getId();
+      assertEquals(10, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setId((-5343));
+      int int0 = heatTemplateParam0.getId();
+      assertEquals((-5343), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setHeatTemplateId(10);
+      int int0 = heatTemplateParam0.getHeatTemplateId();
+      assertEquals(10, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      String string0 = heatTemplateParam0.toString();
+      assertEquals("Param=null,type=null,required=false,paramAlias=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      int int0 = heatTemplateParam0.getHeatTemplateId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      String string0 = heatTemplateParam0.getParamType();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      String string0 = heatTemplateParam0.getParamAlias();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      boolean boolean0 = heatTemplateParam0.isRequired();
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setHeatTemplateId((-1));
+      int int0 = heatTemplateParam0.getHeatTemplateId();
+      assertEquals((-1), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      int int0 = heatTemplateParam0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      String string0 = heatTemplateParam0.getParamName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      HeatTemplateParam heatTemplateParam0 = new HeatTemplateParam();
+      heatTemplateParam0.setParamType("(pA6");
+      String string0 = heatTemplateParam0.getParamType();
+      assertEquals("(pA6", string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParamESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParamESTestscaffolding.java
new file mode 100644
index 0000000..1fbef16
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/HeatTemplateParamESTestscaffolding.java
@@ -0,0 +1,78 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:22:57 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class HeatTemplateParamESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.HeatTemplateParam"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(HeatTemplateParamESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.HeatTemplateParam"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkRecipeESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkRecipeESTest.java
new file mode 100644
index 0000000..4d7d131
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkRecipeESTest.java
@@ -0,0 +1,79 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:22:12 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class NetworkRecipeESTest extends NetworkRecipeESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test0()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      networkRecipe0.setOrchestrationUri("");
+      String string0 = networkRecipe0.toString();
+      assertEquals("RECIPE: null,uri=,networkType=null,networkParamXSD=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test1()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      networkRecipe0.setAction("WL:?f53^x");
+      String string0 = networkRecipe0.toString();
+      assertEquals("RECIPE: WL:?f53^x,uri=null,networkType=null,networkParamXSD=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test2()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      networkRecipe0.setNetworkType("RECIPE: ");
+      String string0 = networkRecipe0.getNetworkType();
+      assertEquals("RECIPE: ", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test3()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      networkRecipe0.setNetworkParamXSD("!R\"am4?r!");
+      String string0 = networkRecipe0.getNetworkParamXSD();
+      assertEquals("!R\"am4?r!", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test4()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      String string0 = networkRecipe0.getNetworkParamXSD();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test5()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      networkRecipe0.setNetworkType("");
+      String string0 = networkRecipe0.getNetworkType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test6()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      networkRecipe0.setNetworkParamXSD("");
+      String string0 = networkRecipe0.getNetworkParamXSD();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test7()  throws Throwable  {
+      NetworkRecipe networkRecipe0 = new NetworkRecipe();
+      String string0 = networkRecipe0.getNetworkType();
+      assertNull(string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkRecipeESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkRecipeESTestscaffolding.java
new file mode 100644
index 0000000..04184f5
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkRecipeESTestscaffolding.java
@@ -0,0 +1,80 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:22:12 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class NetworkRecipeESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.NetworkRecipe"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(NetworkRecipeESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.NetworkRecipe",
+      "org.openecomp.mso.db.catalog.beans.Recipe",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkResourceESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkResourceESTest.java
new file mode 100644
index 0000000..71520bb
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkResourceESTest.java
@@ -0,0 +1,228 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:21:59 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.shaded.org.mockito.Mockito.*;
+
+import java.sql.Timestamp;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.ViolatedAssumptionAnswer;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class NetworkResourceESTest extends NetworkResourceESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setTemplateId((-835));
+      int int0 = networkResource0.getTemplateId();
+      assertEquals((-835), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setOrchestrationMode("V");
+      String string0 = networkResource0.getOrchestrationMode();
+      assertEquals("V", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setOrchestrationMode("");
+      String string0 = networkResource0.getOrchestrationMode();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setNeutronNetworkType(",aicVersionMin=");
+      String string0 = networkResource0.getNeutronNetworkType();
+      assertEquals(",aicVersionMin=", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setNeutronNetworkType("");
+      String string0 = networkResource0.getNeutronNetworkType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setNetworkType("zOD2");
+      String string0 = networkResource0.getNetworkType();
+      assertEquals("zOD2", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setId(1);
+      int int0 = networkResource0.getId();
+      assertEquals(1, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setId((-6321));
+      int int0 = networkResource0.getId();
+      assertEquals((-6321), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setDescription("NETWORK=null,version=null,mode=null,template=0,neutronType=null,aicVersionMin=VO>5~X,aicVersionMax=VO>5~Xid=0");
+      String string0 = networkResource0.getDescription();
+      assertEquals("NETWORK=null,version=null,mode=null,template=0,neutronType=null,aicVersionMin=VO>5~X,aicVersionMax=VO>5~Xid=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setAicVersionMin("");
+      String string0 = networkResource0.getAicVersionMin();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setAicVersionMax("E{6!_C$30Kby>]gllF");
+      String string0 = networkResource0.getAicVersionMax();
+      assertEquals("E{6!_C$30Kby>]gllF", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setAicVersionMax("");
+      String string0 = networkResource0.getAicVersionMax();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      Timestamp timestamp0 = mock(Timestamp.class, new ViolatedAssumptionAnswer());
+      doReturn(1L).when(timestamp0).getTime();
+      networkResource0.setCreated(timestamp0);
+      String string0 = networkResource0.toString();
+      assertEquals("NETWORK=null,version=null,mode=null,template=0,neutronType=null,aicVersionMin=null,aicVersionMax=nullid=0,created=1/1/70 12:00 AM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.toString();
+      assertEquals("NETWORK=null,version=null,mode=null,template=0,neutronType=null,aicVersionMin=null,aicVersionMax=nullid=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.getDescription();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setAicVersionMin("VO>5~X");
+      String string0 = networkResource0.getAicVersionMin();
+      assertEquals("VO>5~X", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.getNeutronNetworkType();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.getOrchestrationMode();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.getAicVersionMax();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.getAicVersionMin();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      int int0 = networkResource0.getTemplateId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setDescription("");
+      String string0 = networkResource0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      String string0 = networkResource0.getNetworkType();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      Timestamp timestamp0 = networkResource0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      int int0 = networkResource0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setNetworkType("");
+      String string0 = networkResource0.getNetworkType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      NetworkResource networkResource0 = new NetworkResource();
+      networkResource0.setTemplateId(2085);
+      int int0 = networkResource0.getTemplateId();
+      assertEquals(2085, int0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkResourceESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkResourceESTestscaffolding.java
new file mode 100644
index 0000000..fdef26e
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/NetworkResourceESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:21:59 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class NetworkResourceESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.NetworkResource"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(NetworkResourceESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.NetworkResource",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/RecipeESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/RecipeESTest.java
new file mode 100644
index 0000000..03ad09c
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/RecipeESTest.java
@@ -0,0 +1,183 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:21:28 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.shaded.org.mockito.Mockito.*;
+
+import java.sql.Timestamp;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.ViolatedAssumptionAnswer;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class RecipeESTest extends RecipeESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setOrchestrationUri("");
+      String string0 = recipe0.toString();
+      assertEquals("RECIPE: null,uri=", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setServiceType("s5s< CkZ9K:R0~ ;");
+      String string0 = recipe0.getServiceType();
+      assertEquals("s5s< CkZ9K:R0~ ;", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setServiceType("");
+      String string0 = recipe0.getServiceType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setRecipeTimeout((-639));
+      int int0 = recipe0.getRecipeTimeout();
+      assertEquals((-639), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.orchestrationUri = ".";
+      String string0 = recipe0.getOrchestrationUri();
+      assertEquals(".", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setOrchestrationUri("");
+      String string0 = recipe0.getOrchestrationUri();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setId(1);
+      int int0 = recipe0.getId();
+      assertEquals(1, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setId((-529));
+      int int0 = recipe0.getId();
+      assertEquals((-529), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setDescription("F+/=");
+      String string0 = recipe0.getDescription();
+      assertEquals("F+/=", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setDescription("");
+      String string0 = recipe0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setAction("RECIPE: null,uri=null");
+      String string0 = recipe0.getAction();
+      assertEquals("RECIPE: null,uri=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.action = "";
+      String string0 = recipe0.getAction();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      Timestamp timestamp0 = mock(Timestamp.class, new ViolatedAssumptionAnswer());
+      doReturn(0L).when(timestamp0).getTime();
+      recipe0.setCreated(timestamp0);
+      String string0 = recipe0.toString();
+      assertEquals("RECIPE: null,uri=null,created=1/1/70 12:00 AM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      int int0 = recipe0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      String string0 = recipe0.getDescription();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      int int0 = recipe0.getRecipeTimeout();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      recipe0.setRecipeTimeout(957);
+      int int0 = recipe0.getRecipeTimeout();
+      assertEquals(957, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      String string0 = recipe0.getAction();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      Timestamp timestamp0 = recipe0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      String string0 = recipe0.getOrchestrationUri();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      Recipe recipe0 = new Recipe();
+      String string0 = recipe0.getServiceType();
+      assertNull(string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/RecipeESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/RecipeESTestscaffolding.java
new file mode 100644
index 0000000..667bc93
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/RecipeESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:21:28 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class RecipeESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.Recipe"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(RecipeESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.Recipe",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceESTest.java
new file mode 100644
index 0000000..57f2d5d
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceESTest.java
@@ -0,0 +1,296 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:19:44 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.shaded.org.mockito.Mockito.*;
+import static org.evosuite.runtime.EvoAssertions.*;
+
+import java.sql.Timestamp;
+import java.time.Clock;
+import java.time.LocalDateTime;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.ViolatedAssumptionAnswer;
+import org.evosuite.runtime.mock.java.time.MockClock;
+import org.evosuite.runtime.mock.java.time.MockLocalDateTime;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class ServiceESTest extends ServiceESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceVersion("RECIPE: ");
+      String string0 = service0.getServiceVersion();
+      assertEquals("RECIPE: ", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceNameVersionId(">{PeD}EDcITG;{Z%FH");
+      String string0 = service0.getServiceNameVersionId();
+      assertEquals(">{PeD}EDcITG;{Z%FH", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceName("RECIPE: ");
+      String string0 = service0.getServiceName();
+      assertEquals("RECIPE: ", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceName("");
+      String string0 = service0.getServiceName();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      Service service0 = new Service();
+      HashMap<String, ServiceRecipe> hashMap0 = new HashMap<String, ServiceRecipe>();
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      hashMap0.put(",created=", serviceRecipe0);
+      service0.setRecipes(hashMap0);
+      Map<String, ServiceRecipe> map0 = service0.getRecipes();
+      assertFalse(map0.isEmpty());
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setModelInvariantUUID("BZ@s");
+      String string0 = service0.getModelInvariantUUID();
+      assertEquals("BZ@s", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setId(1033);
+      int int0 = service0.getId();
+      assertEquals(1033, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setId((-164));
+      int int0 = service0.getId();
+      assertEquals((-164), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setHttpMethod(",description=");
+      String string0 = service0.getHttpMethod();
+      assertEquals(",description=", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setDescription("");
+      String string0 = service0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      Service service0 = new Service();
+      Timestamp timestamp0 = new Timestamp(0L);
+      service0.setCreated(timestamp0);
+      Timestamp timestamp1 = service0.getCreated();
+      assertEquals(0, timestamp1.getNanos());
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      Service service0 = new Service();
+      Clock clock0 = MockClock.systemUTC();
+      LocalDateTime localDateTime0 = MockLocalDateTime.now(clock0);
+      Timestamp timestamp0 = Timestamp.valueOf(localDateTime0);
+      service0.setCreated(timestamp0);
+      Timestamp timestamp1 = service0.getCreated();
+      assertSame(timestamp1, timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      Service service0 = new Service();
+      // Undeclared exception!
+      try { 
+        service0.toString();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.beans.Service", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      Service service0 = new Service();
+      HashMap<String, ServiceRecipe> hashMap0 = new HashMap<String, ServiceRecipe>();
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      hashMap0.put(",created=", serviceRecipe0);
+      service0.setRecipes(hashMap0);
+      String string0 = service0.toString();
+      assertEquals("SERVICE: id=0,name=null,version=null,description=null,modelInvariantUUID=null\nRECIPE: null,uri=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceNameVersionId("83y*#72]},kHXOT");
+      service0.setServiceNameVersionId("f6t}qujI)DMM>b=J");
+      Map<String, ServiceRecipe> map0 = (Map<String, ServiceRecipe>) mock(Map.class, new ViolatedAssumptionAnswer());
+      doReturn((String) null).when(map0).toString();
+      doReturn((Set) null).when(map0).keySet();
+      service0.setRecipes(map0);
+      service0.isTheSameVersion("83y*#72]},kHXOT");
+      service0.isMoreRecentThan(")0");
+      service0.getRecipes();
+      // Undeclared exception!
+      try { 
+        service0.toString();
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.beans.Service", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      Service service0 = new Service();
+      String string0 = service0.getDescription();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      Service service0 = new Service();
+      HashMap<String, ServiceRecipe> hashMap0 = new HashMap<String, ServiceRecipe>();
+      service0.setRecipes(hashMap0);
+      Map<String, ServiceRecipe> map0 = service0.getRecipes();
+      assertEquals(0, map0.size());
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      Service service0 = new Service();
+      int int0 = service0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      Service service0 = new Service();
+      String string0 = service0.getServiceName();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setHttpMethod("");
+      String string0 = service0.getHttpMethod();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      Service service0 = new Service();
+      String string0 = service0.getModelInvariantUUID();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      Service service0 = new Service();
+      String string0 = service0.getServiceVersion();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceNameVersionId("");
+      String string0 = service0.getServiceNameVersionId();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      Service service0 = new Service();
+      String string0 = service0.getHttpMethod();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      Service service0 = new Service();
+      Map<String, ServiceRecipe> map0 = service0.getRecipes();
+      assertNull(map0);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setDescription("Ir%#'ua8B=h&yW\"(|");
+      String string0 = service0.getDescription();
+      assertEquals("Ir%#'ua8B=h&yW\"(|", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      Service service0 = new Service();
+      String string0 = service0.getServiceNameVersionId();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setServiceVersion("");
+      String string0 = service0.getServiceVersion();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      Service service0 = new Service();
+      Timestamp timestamp0 = service0.getCreated();
+      service0.setCreated(timestamp0);
+      assertNull(service0.getServiceName());
+  }
+
+  @Test(timeout = 4000)
+  public void test29()  throws Throwable  {
+      Service service0 = new Service();
+      service0.setModelInvariantUUID("");
+      String string0 = service0.getModelInvariantUUID();
+      assertEquals("", string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceESTestscaffolding.java
new file mode 100644
index 0000000..d420236
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceESTestscaffolding.java
@@ -0,0 +1,80 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:19:44 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class ServiceESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.Service"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(ServiceESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.ServiceRecipe",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.beans.Service"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceRecipeESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceRecipeESTest.java
new file mode 100644
index 0000000..4b4ec68
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceRecipeESTest.java
@@ -0,0 +1,239 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:20:36 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.shaded.org.mockito.Mockito.*;
+
+import java.sql.Timestamp;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.ViolatedAssumptionAnswer;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class ServiceRecipeESTest extends ServiceRecipeESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Integer integer0 = new Integer(0);
+      serviceRecipe0.setServiceTimeoutInterim(integer0);
+      Integer integer1 = serviceRecipe0.getServiceTimeoutInterim();
+      assertEquals(0, (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Integer integer0 = new Integer(536);
+      serviceRecipe0.setServiceTimeoutInterim(integer0);
+      Integer integer1 = serviceRecipe0.getServiceTimeoutInterim();
+      assertEquals(536, (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Integer integer0 = new Integer((-1032));
+      serviceRecipe0.setServiceTimeoutInterim(integer0);
+      Integer integer1 = serviceRecipe0.getServiceTimeoutInterim();
+      assertEquals((-1032), (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setServiceParamXSD("*9+?bc]Ov");
+      String string0 = serviceRecipe0.getServiceParamXSD();
+      assertEquals("*9+?bc]Ov", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setServiceId(1643);
+      int int0 = serviceRecipe0.getServiceId();
+      assertEquals(1643, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setServiceId((-1639));
+      int int0 = serviceRecipe0.getServiceId();
+      assertEquals((-1639), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setRecipeTimeout(536);
+      int int0 = serviceRecipe0.getRecipeTimeout();
+      assertEquals(536, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setRecipeTimeout((-1));
+      int int0 = serviceRecipe0.getRecipeTimeout();
+      assertEquals((-1), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setOrchestrationUri("R~N]`p<1UHw6JYz");
+      String string0 = serviceRecipe0.getOrchestrationUri();
+      assertEquals("R~N]`p<1UHw6JYz", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setId(1);
+      int int0 = serviceRecipe0.getId();
+      assertEquals(1, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setDescription("wLV^;f35^#");
+      String string0 = serviceRecipe0.getDescription();
+      assertEquals("wLV^;f35^#", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setAction("@T7x,XN.)]mDZ");
+      String string0 = serviceRecipe0.getAction();
+      assertEquals("@T7x,XN.)]mDZ", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setAction("");
+      String string0 = serviceRecipe0.getAction();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Timestamp timestamp0 = mock(Timestamp.class, new ViolatedAssumptionAnswer());
+      doReturn(0L).when(timestamp0).getTime();
+      serviceRecipe0.setCreated(timestamp0);
+      String string0 = serviceRecipe0.toString();
+      assertEquals("RECIPE: null,uri=null,created=1/1/70 12:00 AM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      String string0 = serviceRecipe0.toString();
+      assertEquals("RECIPE: null,uri=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      String string0 = serviceRecipe0.getOrchestrationUri();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      String string0 = serviceRecipe0.getAction();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Timestamp timestamp0 = serviceRecipe0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      String string0 = serviceRecipe0.getServiceParamXSD();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setId((-642));
+      int int0 = serviceRecipe0.getId();
+      assertEquals((-642), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setDescription("");
+      String string0 = serviceRecipe0.getDescription();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      String string0 = serviceRecipe0.getDescription();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      int int0 = serviceRecipe0.getServiceId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      Integer integer0 = serviceRecipe0.getServiceTimeoutInterim();
+      assertNull(integer0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      int int0 = serviceRecipe0.getRecipeTimeout();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setOrchestrationUri("");
+      String string0 = serviceRecipe0.getOrchestrationUri();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      int int0 = serviceRecipe0.getId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      ServiceRecipe serviceRecipe0 = new ServiceRecipe();
+      serviceRecipe0.setServiceParamXSD("");
+      String string0 = serviceRecipe0.getServiceParamXSD();
+      assertEquals("", string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceRecipeESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceRecipeESTestscaffolding.java
new file mode 100644
index 0000000..b17b447
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/ServiceRecipeESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:20:36 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class ServiceRecipeESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.ServiceRecipe"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(ServiceRecipeESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.ServiceRecipe",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleESTest.java
new file mode 100644
index 0000000..1a1c6ea
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleESTest.java
@@ -0,0 +1,726 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:19:11 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.runtime.EvoAssertions.*;
+
+import java.sql.Timestamp;
+import java.time.Instant;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.PrivateAccess;
+import org.evosuite.runtime.System;
+import org.evosuite.runtime.mock.java.time.MockInstant;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class VfModuleESTest extends VfModuleESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setModelVersion("EzJ)~3C++");
+      Integer integer0 = new Integer((-1));
+      vfModule0.setVnfResourceId(integer0);
+      vfModule0.getModelInvariantUuid();
+      vfModule0.getModelInvariantUuid();
+      VfModule vfModule1 = new VfModule();
+      vfModule1.setDescription("");
+      vfModule1.setIsBase((-1));
+      Integer integer1 = new Integer((-289));
+      vfModule1.setTemplateId(integer1);
+      vfModule1.getTemplateId();
+      vfModule1.setModelName("Yp{,,+-pFJp!Ym6r^");
+      vfModule1.getDescription();
+      vfModule0.setId((-1));
+      vfModule0.setId((-4103));
+      vfModule0.getId();
+      vfModule1.getVnfResourceId();
+      vfModule1.setTemplateId((Integer) null);
+      Timestamp timestamp0 = new Timestamp((-3970L));
+      vfModule0.setCreated(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.isTheSameVersion("1&T-qG");
+      Integer integer0 = new Integer((-385));
+      Integer integer1 = Integer.valueOf((-385));
+      Integer.toUnsignedString((-1));
+      Integer.getInteger("", integer1);
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.setModelInvariantUuid("1&T-qG");
+      vfModule0.toString();
+      vfModule0.getIsBase();
+      vfModule0.setModelVersion("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=-385,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.setType("wO");
+      vfModule0.getType();
+      vfModule0.isBase();
+      vfModule0.getIsBase();
+      vfModule0.setAsdcUuid("VF=");
+      vfModule0.getModelVersion();
+      vfModule0.setId(1);
+      vfModule0.setModelName("VF=");
+      vfModule0.getVolEnvironmentId();
+      vfModule0.setVolTemplateId((Integer) null);
+      vfModule0.setAsdcUuid("");
+      vfModule0.setModelVersion("1&T-qG");
+      vfModule0.isBase();
+      vfModule0.getEnvironmentId();
+      vfModule0.toString();
+      vfModule0.getDescription();
+      vfModule0.setType("");
+      vfModule0.setVnfResourceId(integer1);
+      System.setCurrentTimeMillis((-1L));
+      vfModule0.getVnfResourceId();
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      System.setCurrentTimeMillis(1L);
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setModelInvariantUuid("57f9");
+      vfModule0.setModelName("");
+      vfModule0.getDescription();
+      vfModule0.toString();
+      vfModule0.setType("");
+      vfModule0.getDescription();
+      vfModule0.getCreated();
+      vfModule0.setCreated((Timestamp) null);
+      Integer integer0 = new Integer(2109);
+      Integer integer1 = new Integer(1);
+      Integer.getInteger("D}'htOb?", integer1);
+      vfModule0.setVolEnvironmentId(integer0);
+      vfModule0.getVnfResourceId();
+      vfModule0.getModelName();
+      System.setCurrentTimeMillis(0L);
+      vfModule0.getModelName();
+      vfModule0.getCreated();
+      vfModule0.getModelName();
+      vfModule0.getDescription();
+      vfModule0.getDescription();
+      vfModule0.getModelName();
+      vfModule0.toString();
+      vfModule0.getCreated();
+      System.setCurrentTimeMillis(1L);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setId(600);
+      vfModule0.toString();
+      Integer integer0 = new Integer((-1));
+      Integer.divideUnsigned((-1), 1);
+      Integer.min((-1), 1);
+      Integer.max(2123, 600);
+      Integer integer1 = new Integer(2123);
+      vfModule0.setEnvironmentId(integer1);
+      vfModule0.setEnvironmentId(integer0);
+      vfModule0.isMoreRecentThan(",volEnvtId=");
+      vfModule0.getId();
+      Integer.compareUnsigned(467, (-1));
+      vfModule0.setEnvironmentId(integer0);
+      VfModule vfModule1 = new VfModule();
+      vfModule1.isMoreRecentThan("VF=null,modelName=null,version=null,id=600,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule1.toString();
+      VfModule vfModule2 = new VfModule();
+      vfModule0.getEnvironmentId();
+      vfModule2.getDescription();
+      vfModule2.setDescription((String) null);
+      vfModule2.setModelVersion(", description=");
+      vfModule2.toString();
+      vfModule1.getModelInvariantUuid();
+      vfModule1.toString();
+      vfModule1.getEnvironmentId();
+      vfModule0.setAsdcUuid("");
+      vfModule0.setDescription((String) null);
+      vfModule0.getIsBase();
+      vfModule0.getAsdcUuid();
+      vfModule0.getCreated();
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.getDescription();
+      Integer integer0 = new Integer(0);
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.setVersion((String) null);
+      vfModule0.getDescription();
+      vfModule0.setAsdcUuid((String) null);
+      Integer integer1 = new Integer(0);
+      Integer.getInteger((String) null);
+      vfModule0.setVnfResourceId(integer1);
+      vfModule0.setIsBase(1);
+      vfModule0.getVolEnvironmentId();
+      vfModule0.setId(0);
+      vfModule0.getModelInvariantUuid();
+      vfModule0.getEnvironmentId();
+      vfModule0.getIsBase();
+      vfModule0.setTemplateId(integer1);
+      vfModule0.getCreated();
+      vfModule0.getId();
+      vfModule0.getCreated();
+      vfModule0.getId();
+      vfModule0.setModelInvariantUuid((String) null);
+      vfModule0.getAsdcUuid();
+      vfModule0.getVnfResourceId();
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.getDescription();
+      Integer integer0 = new Integer(0);
+      Integer.divideUnsigned(1, 659);
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.setVersion((String) null);
+      vfModule0.getDescription();
+      vfModule0.setAsdcUuid((String) null);
+      Integer integer1 = new Integer(0);
+      Integer.getInteger((String) null);
+      vfModule0.setVnfResourceId(integer1);
+      vfModule0.setIsBase(1);
+      vfModule0.getVolEnvironmentId();
+      vfModule0.setId(0);
+      vfModule0.getModelInvariantUuid();
+      vfModule0.getEnvironmentId();
+      vfModule0.getIsBase();
+      vfModule0.setTemplateId(integer1);
+      vfModule0.getCreated();
+      vfModule0.getId();
+      vfModule0.getCreated();
+      vfModule0.getId();
+      vfModule0.setModelInvariantUuid((String) null);
+      vfModule0.getAsdcUuid();
+      System.setCurrentTimeMillis((-1L));
+      vfModule0.getTemplateId();
+      vfModule0.getDescription();
+      vfModule0.getAsdcUuid();
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.getVolEnvironmentId();
+      vfModule0.setEnvironmentId((Integer) null);
+      assertNull(vfModule0.getModelVersion());
+      
+      Integer integer0 = new Integer(1);
+      Integer.getInteger((String) null, (Integer) null);
+      vfModule0.setEnvironmentId(integer0);
+      vfModule0.setModelVersion((String) null);
+      vfModule0.setId(171);
+      vfModule0.toString();
+      vfModule0.getEnvironmentId();
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = Integer.valueOf((-2041));
+      Integer.compareUnsigned((-2041), (-1));
+      vfModule0.setTemplateId(integer0);
+      vfModule0.setIsBase(3154);
+      vfModule0.setModelInvariantUuid("");
+      vfModule0.setDescription("nPVyq+_;@IZP:L");
+      vfModule0.setId(883);
+      vfModule0.toString();
+      vfModule0.setIsBase((-2041));
+      vfModule0.getTemplateId();
+      vfModule0.getModelName();
+      vfModule0.getVnfResourceId();
+      vfModule0.toString();
+      vfModule0.isBase();
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setIsBase(0);
+      vfModule0.isMoreRecentThan(".");
+      vfModule0.toString();
+      vfModule0.setIsBase((-1465));
+      vfModule0.setModelInvariantUuid("u5L");
+      vfModule0.getIsBase();
+      vfModule0.setId(0);
+      vfModule0.getVolEnvironmentId();
+      System.setCurrentTimeMillis((-1465));
+      vfModule0.setModelVersion("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.setVersion("");
+      vfModule0.toString();
+      vfModule0.getAsdcUuid();
+      vfModule0.getEnvironmentId();
+      vfModule0.setVolEnvironmentId((Integer) null);
+      vfModule0.getVnfResourceId();
+      vfModule0.getDescription();
+      vfModule0.getVolEnvironmentId();
+      vfModule0.getCreated();
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.isMoreRecentThan("zL");
+      vfModule0.getType();
+      vfModule0.setModelName((String) null);
+      Integer integer0 = new Integer(0);
+      Integer.getInteger("zL", (Integer) null);
+      vfModule0.setType("");
+      Integer.sum(34, 34);
+      Integer.min(0, 2510);
+      Integer.divideUnsigned(0, (-1));
+      Integer.compare(0, 0);
+      vfModule0.setVolEnvironmentId(integer0);
+      vfModule0.setCreated((Timestamp) null);
+      vfModule0.getCreated();
+      vfModule0.getIsBase();
+      vfModule0.setAsdcUuid("");
+      vfModule0.setId(0);
+      vfModule0.getModelVersion();
+      vfModule0.setCreated((Timestamp) null);
+      vfModule0.setModelVersion((String) null);
+      vfModule0.getEnvironmentId();
+      vfModule0.getVolEnvironmentId();
+      vfModule0.getType();
+      vfModule0.setAsdcUuid((String) null);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setModelInvariantUuid("");
+      vfModule0.setType(",modelName=");
+      vfModule0.setModelVersion("");
+      vfModule0.setModelName("+cQA/1wAo}o/T7,S");
+      vfModule0.getVolTemplateId();
+      vfModule0.getVolEnvironmentId();
+      vfModule0.getVolTemplateId();
+      vfModule0.getModelInvariantUuid();
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer((-495));
+      Integer.getInteger("M0@M@T", (-495));
+      vfModule0.setVolEnvironmentId(integer0);
+      vfModule0.setId(892);
+      vfModule0.getTemplateId();
+      vfModule0.toString();
+      vfModule0.getVolEnvironmentId();
+      vfModule0.setDescription("M0@M@T");
+      vfModule0.getTemplateId();
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer(2707);
+      Integer integer1 = new Integer((-1));
+      Integer.getInteger("", integer1);
+      vfModule0.setVolEnvironmentId(integer0);
+      vfModule0.getModelName();
+      vfModule0.isMoreRecentThan("");
+      vfModule0.getAsdcUuid();
+      vfModule0.isMoreRecentThan((String) null);
+      vfModule0.getVnfResourceId();
+      vfModule0.toString();
+      vfModule0.getCreated();
+      vfModule0.getVolEnvironmentId();
+      vfModule0.getModelName();
+      vfModule0.getVnfResourceId();
+      vfModule0.getVnfResourceId();
+      vfModule0.getModelName();
+      vfModule0.getAsdcUuid();
+      vfModule0.getCreated();
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.isMoreRecentThan((String) null);
+      vfModule0.getCreated();
+      vfModule0.setVolEnvironmentId((Integer) null);
+      vfModule0.getVnfResourceId();
+      Integer integer0 = new Integer(2983);
+      vfModule0.isTheSameVersion((String) null);
+      vfModule0.setDescription(")b,;fs\"&l\"#:Z");
+      Integer.min(296, 0);
+      vfModule0.setTemplateId(integer0);
+      vfModule0.setType(")b,;fs\"&l\"#:Z");
+      vfModule0.setModelInvariantUuid(")b,;fs\"&l\"#:Z");
+      vfModule0.getId();
+      vfModule0.setModelVersion("");
+      vfModule0.getTemplateId();
+      vfModule0.getModelVersion();
+      vfModule0.setIsBase(2983);
+      Integer integer1 = new Integer(0);
+      try { 
+        Integer.decode("X&-4c&g>;lQ`");
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // For input string: \"X&-4c&g>;lQ`\"
+         //
+         verifyException("java.lang.NumberFormatException", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.toString();
+      vfModule0.isMoreRecentThan("ql");
+      vfModule0.toString();
+      vfModule0.isMoreRecentThan("v;ese");
+      vfModule0.getCreated();
+      Integer integer0 = new Integer(0);
+      Integer.getInteger("v;ese", 0);
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.isBase();
+      vfModule0.getIsBase();
+      vfModule0.setAsdcUuid("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.getId();
+      vfModule0.getTemplateId();
+      vfModule0.getVolTemplateId();
+      vfModule0.getAsdcUuid();
+      vfModule0.setId(0);
+      Integer integer1 = new Integer(0);
+      try { 
+        Integer.parseUnsignedInt("ql", (-122));
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // radix -122 less than Character.MIN_RADIX
+         //
+         verifyException("java.lang.Integer", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer((-1847));
+      vfModule0.setTemplateId(integer0);
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.getVolTemplateId();
+      try { 
+        Integer.decode("");
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // Zero length string
+         //
+         verifyException("java.lang.Integer", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer(1);
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.setType("");
+      vfModule0.setDescription("");
+      vfModule0.getVolTemplateId();
+      vfModule0.getTemplateId();
+      vfModule0.setModelInvariantUuid("");
+      vfModule0.getType();
+      vfModule0.setVersion("");
+      vfModule0.getEnvironmentId();
+      try { 
+        Integer.decode("");
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // Zero length string
+         //
+         verifyException("java.lang.Integer", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = Integer.valueOf(797);
+      vfModule0.setVnfResourceId(integer0);
+      vfModule0.isMoreRecentThan("xApm&c~GA&l*X$");
+      vfModule0.getVnfResourceId();
+      vfModule0.getModelInvariantUuid();
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setModelVersion("");
+      Integer integer0 = new Integer(1170);
+      vfModule0.setVnfResourceId(integer0);
+      vfModule0.getCreated();
+      vfModule0.setVolTemplateId(integer0);
+      vfModule0.setType("");
+      vfModule0.setDescription("");
+      vfModule0.getVnfResourceId();
+      VfModule vfModule1 = new VfModule();
+      vfModule1.setId((-1424));
+      vfModule1.getVolTemplateId();
+      vfModule1.getModelVersion();
+      vfModule0.getId();
+      vfModule0.setAsdcUuid("");
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer((-1483));
+      Integer.toUnsignedString((-1742));
+      Integer.toUnsignedString(0);
+      Integer.getInteger("", (-1483));
+      vfModule0.setModelVersion(".");
+      Integer.divideUnsigned(0, 1371);
+      vfModule0.setVolTemplateId(integer0);
+      Integer.compare(1783, (-1404));
+      vfModule0.setEnvironmentId(integer0);
+      vfModule0.setVersion("");
+      vfModule0.getModelVersion();
+      vfModule0.getId();
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.getId();
+      vfModule0.setDescription("JZ)_Y_-H SVr5xC");
+      Integer integer0 = new Integer(1266);
+      Integer.remainderUnsigned(0, 1266);
+      vfModule0.setEnvironmentId(integer0);
+      vfModule0.getModelInvariantUuid();
+      vfModule0.setDescription((String) null);
+      vfModule0.getEnvironmentId();
+      vfModule0.getModelName();
+      vfModule0.getIsBase();
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setModelInvariantUuid(",version=");
+      vfModule0.toString();
+      vfModule0.toString();
+      vfModule0.toString();
+      vfModule0.isTheSameVersion("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.setId(1438);
+      vfModule0.getVolTemplateId();
+      Instant instant0 = MockInstant.ofEpochMilli(1438);
+      Timestamp timestamp0 = Timestamp.from(instant0);
+      timestamp0.clone();
+      vfModule0.setCreated(timestamp0);
+      vfModule0.setDescription(",version=");
+      vfModule0.getTemplateId();
+      vfModule0.getId();
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setModelVersion("EzJ)~3C++");
+      Integer integer0 = new Integer((-1));
+      vfModule0.setVnfResourceId(integer0);
+      vfModule0.getModelInvariantUuid();
+      vfModule0.getModelInvariantUuid();
+      VfModule vfModule1 = new VfModule();
+      vfModule1.setIsBase((-1));
+      Integer integer1 = new Integer((-289));
+      vfModule1.setTemplateId(integer1);
+      vfModule1.getTemplateId();
+      vfModule1.setModelName("Yp{,,+-pFJp!Ym6r^");
+      vfModule1.getDescription();
+      vfModule0.setId((-1));
+      vfModule0.setId((-4103));
+      vfModule0.getId();
+      vfModule1.getVnfResourceId();
+      vfModule1.setTemplateId((Integer) null);
+      Timestamp timestamp0 = new Timestamp((-3970L));
+      vfModule0.setCreated(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.isTheSameVersion(", description=");
+      vfModule0.setType("");
+      Integer integer0 = new Integer(0);
+      Integer.max(0, 0);
+      Integer.min(0, 0);
+      vfModule0.setEnvironmentId(integer0);
+      vfModule0.setDescription("Kx6@ Rh^oX; 9s(c&>|");
+      vfModule0.setId((-2750));
+      vfModule0.setType((String) null);
+      vfModule0.getDescription();
+      vfModule0.setId(0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setType("}f");
+      vfModule0.setModelName("?2n6Dj");
+      vfModule0.toString();
+      vfModule0.getModelName();
+      vfModule0.setAsdcUuid("?2n6Dj");
+      vfModule0.getId();
+      vfModule0.isTheSameVersion("");
+      vfModule0.getAsdcUuid();
+      vfModule0.getVolTemplateId();
+      try { 
+        Integer.parseUnsignedInt("6pu", 0);
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // radix 0 less than Character.MIN_RADIX
+         //
+         verifyException("java.lang.Integer", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Timestamp timestamp0 = new Timestamp(0L);
+      timestamp0.clone();
+      timestamp0.setNanos(3848);
+      vfModule0.setCreated(timestamp0);
+      vfModule0.getVolTemplateId();
+      Timestamp timestamp1 = vfModule0.getCreated();
+      timestamp1.toInstant();
+      Integer integer0 = new Integer(719);
+      timestamp1.setNanos(3848);
+      try { 
+        Integer.parseUnsignedInt("1\t`FE9f:0z]~");
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // For input string: \"1\t`FE9f:0z]~\"
+         //
+         verifyException("java.lang.NumberFormatException", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer(2069);
+      Integer.compare(0, 0);
+      Integer.min(2661, 2661);
+      Integer.max(2069, 2069);
+      vfModule0.setVnfResourceId(integer0);
+      vfModule0.setDescription(",id=");
+      vfModule0.isTheSameVersion(",id=");
+      vfModule0.isMoreRecentThan(",id=");
+      vfModule0.getEnvironmentId();
+      vfModule0.setType("h4:pQoD8*M");
+      vfModule0.getType();
+      vfModule0.getType();
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer(0);
+      vfModule0.setEnvironmentId(integer0);
+      vfModule0.setModelInvariantUuid("H'CQI+Q^^WoGt^Q2X]");
+      vfModule0.toString();
+      vfModule0.getModelInvariantUuid();
+      Integer integer1 = vfModule0.getEnvironmentId();
+      vfModule0.setVersion("");
+      Integer.getInteger("", integer0);
+      Integer.getInteger("", integer0);
+      vfModule0.setVnfResourceId(integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.toString();
+      vfModule0.setModelVersion("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.setDescription("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.setId(0);
+      vfModule0.getModelName();
+      vfModule0.getAsdcUuid();
+      Timestamp timestamp0 = new Timestamp((long) 0);
+      timestamp0.toLocalDateTime();
+      vfModule0.setCreated(timestamp0);
+      vfModule0.getVolTemplateId();
+      int int0 = vfModule0.getId();
+      vfModule0.getTemplateId();
+      vfModule0.setModelInvariantUuid((String) null);
+      vfModule0.setType("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      Timestamp timestamp1 = vfModule0.getCreated();
+      vfModule0.setDescription((String) null);
+      vfModule0.setCreated(timestamp1);
+      vfModule0.setVolTemplateId((Integer) null);
+      vfModule0.getTemplateId();
+      int int1 = vfModule0.getIsBase();
+      assertTrue(int1 == int0);
+      
+      vfModule0.setModelVersion((String) null);
+      boolean boolean0 = vfModule0.isBase();
+      assertFalse(boolean0);
+      
+      vfModule0.setVolEnvironmentId((Integer) null);
+      vfModule0.setModelInvariantUuid("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.getDescription();
+      String string0 = vfModule0.toString();
+      assertEquals("VF=VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null,created=1/1/70 12:00 AM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test29()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.setIsBase(1);
+      vfModule0.getVnfResourceId();
+      vfModule0.getEnvironmentId();
+      vfModule0.toString();
+      vfModule0.isBase();
+      Integer integer0 = new Integer(0);
+      vfModule0.getCreated();
+      vfModule0.setAsdcUuid("VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      vfModule0.getCreated();
+      PrivateAccess.setVariable((Class<VfModule>) VfModule.class, vfModule0, "asdcUuid", (Object) "VF=null,modelName=null,version=null,id=0,vnfResourceId=null,templateId=null,envtId=null,volTemplateId=null,volEnvtId=null, description=null,asdcUuid=null,modelVersion=null");
+      assertEquals(1, vfModule0.getIsBase());
+  }
+
+  @Test(timeout = 4000)
+  public void test30()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      vfModule0.toString();
+      vfModule0.getModelVersion();
+      String string0 = vfModule0.getType();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test31()  throws Throwable  {
+      VfModule vfModule0 = new VfModule();
+      Integer integer0 = new Integer((-1));
+      vfModule0.setVnfResourceId(integer0);
+      vfModule0.getModelInvariantUuid();
+      vfModule0.setTemplateId(integer0);
+      vfModule0.setModelName((String) null);
+      Timestamp timestamp0 = vfModule0.getCreated();
+      assertNull(timestamp0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleESTestscaffolding.java
new file mode 100644
index 0000000..5688849
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:19:11 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class VfModuleESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.VfModule"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(VfModuleESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.beans.VfModule"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFilesESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFilesESTest.java
new file mode 100644
index 0000000..fa35d93
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFilesESTest.java
@@ -0,0 +1,128 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:18:06 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class VfModuleToHeatFilesESTest extends VfModuleToHeatFilesESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setVfModuleId(1842);
+      VfModuleToHeatFiles vfModuleToHeatFiles1 = new VfModuleToHeatFiles();
+      boolean boolean0 = vfModuleToHeatFiles0.equals(vfModuleToHeatFiles1);
+      assertEquals(1842, vfModuleToHeatFiles0.getVfModuleId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setVfModuleId((-999));
+      int int0 = vfModuleToHeatFiles0.getVfModuleId();
+      assertEquals((-999), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setHeatFilesId(3619);
+      int int0 = vfModuleToHeatFiles0.getHeatFilesId();
+      assertEquals(3619, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setHeatFilesId((-1390));
+      int int0 = vfModuleToHeatFiles0.getHeatFilesId();
+      assertEquals((-1390), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      VfModuleToHeatFiles vfModuleToHeatFiles1 = new VfModuleToHeatFiles();
+      boolean boolean0 = vfModuleToHeatFiles0.equals(vfModuleToHeatFiles1);
+      assertTrue(boolean0);
+      assertEquals(0, vfModuleToHeatFiles1.getVfModuleId());
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      VfModuleToHeatFiles vfModuleToHeatFiles1 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setVfModuleId((-232));
+      boolean boolean0 = vfModuleToHeatFiles0.equals(vfModuleToHeatFiles1);
+      assertEquals(-232, vfModuleToHeatFiles0.getVfModuleId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      Object object0 = new Object();
+      boolean boolean0 = vfModuleToHeatFiles0.equals(object0);
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      boolean boolean0 = vfModuleToHeatFiles0.equals(vfModuleToHeatFiles0);
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      int int0 = vfModuleToHeatFiles0.getHeatFilesId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      int int0 = vfModuleToHeatFiles0.getVfModuleId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.hashCode();
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      String string0 = vfModuleToHeatFiles0.toString();
+      assertEquals("VF_MODULE_ID=0, HEAT_FILES_ID=0", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setHeatFilesId((-1));
+      vfModuleToHeatFiles0.hashCode();
+      assertEquals(-1, vfModuleToHeatFiles0.getHeatFilesId());
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      VfModuleToHeatFiles vfModuleToHeatFiles0 = new VfModuleToHeatFiles();
+      vfModuleToHeatFiles0.setVfModuleId(1);
+      int int0 = vfModuleToHeatFiles0.getVfModuleId();
+      assertEquals(1, int0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFilesESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFilesESTestscaffolding.java
new file mode 100644
index 0000000..d22bff4
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VfModuleToHeatFilesESTestscaffolding.java
@@ -0,0 +1,83 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:18:06 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class VfModuleToHeatFilesESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(VfModuleToHeatFilesESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles"
+    );
+  } 
+
+  private static void resetClasses() {
+    org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(VfModuleToHeatFilesESTestscaffolding.class.getClassLoader());
+
+    org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
+      "org.openecomp.mso.db.catalog.beans.VfModuleToHeatFiles"
+    );
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentESTest.java
new file mode 100644
index 0000000..7a31349
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentESTest.java
@@ -0,0 +1,247 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:14:48 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import java.sql.Timestamp;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class VnfComponentESTest extends VnfComponentESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.setVnfId(2405);
+      VnfComponent vnfComponent1 = new VnfComponent();
+      boolean boolean0 = vnfComponent0.equals(vnfComponent1);
+      assertEquals(2405, vnfComponent0.getVnfId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      boolean boolean0 = vnfComponent0.equals(vnfComponent0);
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.setVnfId(1343);
+      int int0 = vnfComponent0.getVnfId();
+      assertEquals(1343, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.setVnfId((-1));
+      int int0 = vnfComponent0.getVnfId();
+      assertEquals((-1), int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer(0);
+      vnfComponent0.setHeatTemplateId(integer0);
+      Integer integer1 = vnfComponent0.getHeatTemplateId();
+      assertEquals(0, (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer((-1));
+      vnfComponent0.setHeatTemplateId(integer0);
+      Integer integer1 = vnfComponent0.getHeatTemplateId();
+      assertEquals((-1), (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer(0);
+      vnfComponent0.setHeatEnvironmentId(integer0);
+      Integer integer1 = vnfComponent0.getHeatEnvironmentId();
+      assertEquals(0, (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer(1);
+      vnfComponent0.setHeatEnvironmentId(integer0);
+      Integer integer1 = vnfComponent0.getHeatEnvironmentId();
+      assertEquals(1, (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer((-1));
+      vnfComponent0.setHeatEnvironmentId(integer0);
+      Integer integer1 = vnfComponent0.getHeatEnvironmentId();
+      assertEquals((-1), (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Timestamp timestamp0 = new Timestamp(0L);
+      vnfComponent0.setCreated(timestamp0);
+      Timestamp timestamp1 = vnfComponent0.getCreated();
+      assertEquals(0, timestamp1.getNanos());
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Timestamp timestamp0 = new Timestamp((-1098L));
+      vnfComponent0.setCreated(timestamp0);
+      Timestamp timestamp1 = vnfComponent0.getCreated();
+      assertSame(timestamp1, timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.setComponentType("BiXPVXS}ta?x9wcq");
+      String string0 = vnfComponent0.getComponentType();
+      assertEquals("BiXPVXS}ta?x9wcq", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.setComponentType("");
+      String string0 = vnfComponent0.getComponentType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      int int0 = vnfComponent0.getVnfId();
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      VnfComponent vnfComponent1 = new VnfComponent();
+      vnfComponent0.setComponentType("");
+      vnfComponent1.setComponentType("");
+      boolean boolean0 = vnfComponent0.equals(vnfComponent1);
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      VnfComponent vnfComponent1 = new VnfComponent();
+      vnfComponent1.setComponentType("X\"p(eM");
+      boolean boolean0 = vnfComponent0.equals(vnfComponent1);
+      assertEquals(0, vnfComponent1.getVnfId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer((-1));
+      boolean boolean0 = vnfComponent0.equals(integer0);
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Timestamp timestamp0 = new Timestamp((-38L));
+      vnfComponent0.setCreated(timestamp0);
+      String string0 = vnfComponent0.toString();
+      assertEquals("VnfComponent: vnfId=0,componentType=null,heatTemplateId=null,heatEnvironmentId=null,created=12/31/69 11:59 PM", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      String string0 = vnfComponent0.toString();
+      assertEquals("VnfComponent: vnfId=0,componentType=null,heatTemplateId=null,heatEnvironmentId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.setVnfId((-1));
+      VnfComponent vnfComponent1 = new VnfComponent();
+      boolean boolean0 = vnfComponent0.equals(vnfComponent1);
+      assertEquals(-1, vnfComponent0.getVnfId());
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      vnfComponent0.hashCode();
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Timestamp timestamp0 = vnfComponent0.getCreated();
+      assertNull(timestamp0);
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = vnfComponent0.getHeatEnvironmentId();
+      assertNull(integer0);
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      String string0 = vnfComponent0.getComponentType();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = vnfComponent0.getHeatTemplateId();
+      assertNull(integer0);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      Integer integer0 = new Integer(1910);
+      vnfComponent0.setHeatTemplateId(integer0);
+      Integer integer1 = vnfComponent0.getHeatTemplateId();
+      assertEquals(1910, (int)integer1);
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      VnfComponent vnfComponent0 = new VnfComponent();
+      VnfComponent vnfComponent1 = new VnfComponent();
+      // Undeclared exception!
+      try { 
+        vnfComponent0.equals(vnfComponent1);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+      }
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentESTestscaffolding.java
new file mode 100644
index 0000000..de17733
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentESTestscaffolding.java
@@ -0,0 +1,83 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:14:48 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class VnfComponentESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.VnfComponent"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(VnfComponentESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.VnfComponent"
+    );
+  } 
+
+  private static void resetClasses() {
+    org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(VnfComponentESTestscaffolding.class.getClassLoader());
+
+    org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
+      "org.openecomp.mso.db.catalog.beans.VnfComponent"
+    );
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipeESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipeESTest.java
new file mode 100644
index 0000000..651e7f7
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipeESTest.java
@@ -0,0 +1,125 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:22:43 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class VnfComponentsRecipeESTest extends VnfComponentsRecipeESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setOrchestrationUri("{bpW{ ow");
+      String string0 = vnfComponentsRecipe0.toString();
+      assertEquals("RECIPE: null,uri={bpW{ ow,vnfComponentParamXSD=null,serviceType=null,vnfComponentType=null,vfModuleId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.action = "(G:J?!6e";
+      String string0 = vnfComponentsRecipe0.toString();
+      assertEquals("RECIPE: (G:J?!6e,uri=null,vnfComponentParamXSD=null,serviceType=null,vnfComponentType=null,vfModuleId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVnfType("RECIPE: null,uri=null,vnfComponentParamXSD=null,serviceType=null,vnfComponentType=null,vfModuleId=null");
+      String string0 = vnfComponentsRecipe0.getVnfType();
+      assertEquals("RECIPE: null,uri=null,vnfComponentParamXSD=null,serviceType=null,vnfComponentType=null,vfModuleId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVnfType("");
+      String string0 = vnfComponentsRecipe0.getVnfType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVnfComponentType("RECIPE: null,uri=null,vnfComponentParamXSD=null,serviceType=null,vnfComponentType=null,vfModuleId=null");
+      String string0 = vnfComponentsRecipe0.getVnfComponentType();
+      assertEquals("RECIPE: null,uri=null,vnfComponentParamXSD=null,serviceType=null,vnfComponentType=null,vfModuleId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVnfComponentParamXSD("d'fp(");
+      String string0 = vnfComponentsRecipe0.getVnfComponentParamXSD();
+      assertEquals("d'fp(", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVnfComponentParamXSD("");
+      String string0 = vnfComponentsRecipe0.getVnfComponentParamXSD();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVfModuleId("Wg>|PNS?");
+      String string0 = vnfComponentsRecipe0.getVfModuleId();
+      assertEquals("Wg>|PNS?", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      String string0 = vnfComponentsRecipe0.getVfModuleId();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      String string0 = vnfComponentsRecipe0.getVnfType();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVnfComponentType("");
+      String string0 = vnfComponentsRecipe0.getVnfComponentType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      String string0 = vnfComponentsRecipe0.getVnfComponentParamXSD();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      vnfComponentsRecipe0.setVfModuleId("");
+      String string0 = vnfComponentsRecipe0.getVfModuleId();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      VnfComponentsRecipe vnfComponentsRecipe0 = new VnfComponentsRecipe();
+      String string0 = vnfComponentsRecipe0.getVnfComponentType();
+      assertNull(string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipeESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipeESTestscaffolding.java
new file mode 100644
index 0000000..da535d4
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfComponentsRecipeESTestscaffolding.java
@@ -0,0 +1,80 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:22:43 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class VnfComponentsRecipeESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(VnfComponentsRecipeESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.Recipe",
+      "org.openecomp.mso.db.catalog.beans.VnfComponentsRecipe",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfRecipeESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfRecipeESTest.java
new file mode 100644
index 0000000..d866479
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfRecipeESTest.java
@@ -0,0 +1,94 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:23:26 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class VnfRecipeESTest extends VnfRecipeESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test0()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVnfParamXSD("@!JsE$ &");
+      String string0 = vnfRecipe0.toString();
+      assertEquals("RECIPE: null,uri=null,vnfParamXSD=@!JsE$ &,serviceType=null,vfModuleId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test1()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVnfType("<[sFL");
+      String string0 = vnfRecipe0.getVnfType();
+      assertEquals("<[sFL", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test2()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVnfType("");
+      String string0 = vnfRecipe0.getVnfType();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test3()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVnfParamXSD("");
+      String string0 = vnfRecipe0.getVnfParamXSD();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test4()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVfModuleId("QL");
+      String string0 = vnfRecipe0.getVfModuleId();
+      assertEquals("QL", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test5()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVfModuleId("");
+      String string0 = vnfRecipe0.getVfModuleId();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test6()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      String string0 = vnfRecipe0.getVnfParamXSD();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test7()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      vnfRecipe0.setVnfParamXSD("RECIPE: null,uri=null,vnfParamXSD=null,serviceType=null,vfModuleId=null");
+      String string0 = vnfRecipe0.getVnfParamXSD();
+      assertEquals("RECIPE: null,uri=null,vnfParamXSD=null,serviceType=null,vfModuleId=null", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test8()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      String string0 = vnfRecipe0.getVfModuleId();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test9()  throws Throwable  {
+      VnfRecipe vnfRecipe0 = new VnfRecipe();
+      String string0 = vnfRecipe0.getVnfType();
+      assertNull(string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfRecipeESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfRecipeESTestscaffolding.java
new file mode 100644
index 0000000..4532226
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfRecipeESTestscaffolding.java
@@ -0,0 +1,80 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:23:26 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class VnfRecipeESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.VnfRecipe"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(VnfRecipeESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.beans.Recipe",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.beans.VnfRecipe"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfResourceESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfResourceESTest.java
new file mode 100644
index 0000000..74562f8
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfResourceESTest.java
@@ -0,0 +1,636 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:21:05 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.shaded.org.mockito.Mockito.*;
+import static org.evosuite.runtime.MockitoExtension.*;
+
+import java.sql.Timestamp;
+import java.util.Map;
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.evosuite.runtime.ViolatedAssumptionAnswer;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class VnfResourceESTest extends VnfResourceESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getAicVersionMax();
+      Integer integer0 = new Integer(347);
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.toString();
+      vnfResource0.setModelInvariantUuid(", vnfResourceId=");
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.isTheSameVersion((String) null);
+      vnfResource0.getId();
+      Integer integer1 = new Integer(0);
+      vnfResource0.setTemplateId(integer1);
+      vnfResource0.setOrchestrationMode((String) null);
+      vnfResource0.getModelName();
+      vnfResource0.getId();
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setModelName("");
+      vnfResource0.getOrchestrationMode();
+      vnfResource0.toString();
+      vnfResource0.getModelName();
+      vnfResource0.setModelCustomizationName(", vnfResourceId=");
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setAicVersionMax("W8eoH");
+      vnfResource0.setVnfType("");
+      vnfResource0.setAicVersionMin("");
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.setAsdcUuid("");
+      VnfResource vnfResource1 = new VnfResource();
+      vnfResource0.getTemplateId();
+      vnfResource0.getVnfType();
+      vnfResource0.setModelName("");
+      vnfResource1.setModelCustomizationName((String) null);
+      vnfResource0.getHeatFiles();
+      vnfResource1.getModelName();
+      vnfResource1.setDescription("");
+      vnfResource1.setModelCustomizationName((String) null);
+      vnfResource0.getEnvironmentId();
+      vnfResource0.getAsdcUuid();
+      vnfResource1.setVnfType("<[%6q]17$<ANY");
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setAsdcUuid(",aicVersionMin=");
+      vnfResource0.setOrchestrationMode(",aicVersionMin=");
+      Integer integer0 = new Integer((-2387));
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.setModelCustomizationName("");
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.setDescription("");
+      vnfResource0.getCreated();
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setAicVersionMax("");
+      vnfResource0.isTheSameVersion("ID=");
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.getVnfType();
+      vnfResource0.setModelInvariantUuid((String) null);
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.toString();
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.setModelVersion("");
+      vnfResource0.getCreated();
+      vnfResource0.getCreated();
+      vnfResource0.setVnfType("");
+      Integer integer0 = new Integer(0);
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.getHeatFiles();
+      vnfResource0.getAicVersionMax();
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.setId(1731);
+      vnfResource0.setAsdcUuid((String) null);
+      vnfResource0.setVersion((String) null);
+      vnfResource0.setAsdcUuid((String) null);
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setServiceModelInvariantUUID((String) null);
+      vnfResource0.setId(1731);
+      vnfResource0.getDescription();
+      vnfResource0.setEnvironmentId((Integer) null);
+      vnfResource0.getAicVersionMin();
+      vnfResource0.getId();
+      vnfResource0.setModelCustomizationName("`y0\"kaFz37W|^|'Y");
+      vnfResource0.getId();
+      vnfResource0.setVersion(",created=");
+      vnfResource0.setModelInvariantUuid((String) null);
+      vnfResource0.getCreated();
+      vnfResource0.getAicVersionMax();
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.isMoreRecentThan("2+Mv%?pGcj");
+      vnfResource0.setAsdcUuid("2+Mv%?pGcj");
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.getModelVersion();
+      vnfResource0.setVnfType("");
+      vnfResource0.getVnfType();
+      vnfResource0.setId(0);
+      vnfResource0.getCreated();
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.setDescription("");
+      vnfResource0.getModelVersion();
+      vnfResource0.getAicVersionMin();
+      vnfResource0.getOrchestrationMode();
+      vnfResource0.getDescription();
+      vnfResource0.setAsdcUuid("");
+      vnfResource0.setAicVersionMax(",template=");
+      Integer integer0 = new Integer(4008);
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setAicVersionMax(",aicVersionMax=");
+      vnfResource0.setVnfType("");
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.isMoreRecentThan("");
+      vnfResource0.toString();
+      Integer integer0 = new Integer((-3414));
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.getEnvironmentId();
+      vnfResource0.getCreated();
+      vnfResource0.setModelInvariantUuid("");
+      vnfResource0.setModelInvariantUuid("");
+      vnfResource0.setAicVersionMin(",template=");
+      vnfResource0.getEnvironmentId();
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.getCreated();
+      Integer integer1 = new Integer(898);
+      vnfResource0.setTemplateId(integer1);
+      vnfResource0.setModelVersion("VNF=null,version=null,mode=null,template=null,envtId=null,asdcUuid=null,aicVersionMin=null,aicVersionMax=null,modelInvariantUuid=null,modelVersion=null,modelCustomizationName=null,modelName=null,serviceModelInvariantUUID=null");
+      vnfResource0.getHeatFiles();
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.getId();
+      VnfResource vnfResource1 = new VnfResource();
+      vnfResource0.setId(0);
+      vnfResource0.setId(1);
+      vnfResource1.setServiceModelInvariantUUID(",template=");
+      vnfResource1.setVnfType("");
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.toString();
+      Integer integer0 = new Integer(2830);
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.getAicVersionMin();
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.setId((-802));
+      vnfResource0.getHeatFiles();
+      vnfResource0.getAicVersionMin();
+      vnfResource0.setOrchestrationMode((String) null);
+      vnfResource0.setAicVersionMax((String) null);
+      vnfResource0.setModelCustomizationName("mU");
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setModelInvariantUuid((String) null);
+      vnfResource0.getModelName();
+      vnfResource0.getCreated();
+      vnfResource0.getHeatFiles();
+      vnfResource0.setModelCustomizationName(",template=");
+      Integer integer1 = new Integer((-802));
+      vnfResource0.setEnvironmentId(integer1);
+      vnfResource0.getAicVersionMax();
+      vnfResource0.setCreated((Timestamp) null);
+      vnfResource0.getModelCustomizationName();
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      Integer integer0 = new Integer((-850));
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setAsdcUuid(",modelInvariantUuid=");
+      vnfResource0.getAsdcUuid();
+      vnfResource0.setVersion("M:u'/:}/c=[kT$1|~");
+      vnfResource0.setVnfType("Sz!+cMn");
+      vnfResource0.getTemplateId();
+      vnfResource0.setId((-850));
+      vnfResource0.getModelVersion();
+      vnfResource0.setVersion("M:u'/:}/c=[kT$1|~");
+      vnfResource0.setServiceModelInvariantUUID("M:u'/:}/c=[kT$1|~");
+      vnfResource0.setVnfType((String) null);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      Integer integer0 = new Integer(0);
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setModelVersion("");
+      vnfResource0.getAsdcUuid();
+      vnfResource0.setModelCustomizationName("e]B=gmKEhOL");
+      vnfResource0.getModelVersion();
+      vnfResource0.getHeatFiles();
+      vnfResource0.setModelName("");
+      vnfResource0.setDescription("v\u0000tj])h=a");
+      vnfResource0.setAicVersionMax("v\u0000tj])h=a");
+      vnfResource0.getAicVersionMin();
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setModelInvariantUuid("");
+      VnfResource vnfResource1 = new VnfResource();
+      vnfResource1.getCreated();
+      vnfResource0.setCreated((Timestamp) null);
+      Integer integer0 = new Integer((-821));
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.setVnfType("[=");
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.getModelVersion();
+      vnfResource0.setOrchestrationMode("");
+      vnfResource1.setAicVersionMax("");
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getAicVersionMax();
+      Integer integer0 = new Integer(0);
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.isMoreRecentThan((String) null);
+      vnfResource0.setVnfType((String) null);
+      vnfResource0.setServiceModelInvariantUUID(".");
+      Integer integer1 = new Integer(1);
+      vnfResource0.setTemplateId(integer1);
+      vnfResource0.toString();
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.setId(0);
+      vnfResource0.setModelVersion(",modelVersion=");
+      vnfResource0.getCreated();
+      vnfResource0.setCreated((Timestamp) null);
+      vnfResource0.getTemplateId();
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setAicVersionMax(",modelName=");
+      Integer integer2 = new Integer((-777));
+      vnfResource0.setTemplateId(integer2);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.setModelName("Wwy:ofB");
+      Integer integer0 = new Integer(0);
+      vnfResource0.setTemplateId(integer0);
+      Integer integer1 = new Integer(0);
+      vnfResource0.setEnvironmentId(integer1);
+      vnfResource0.setModelVersion("H[4j < uiNVQa.0w-P");
+      vnfResource0.toString();
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.setVnfType("Wwy:ofB");
+      vnfResource0.setAicVersionMin("]$0J9oRP[=9");
+      vnfResource0.getModelName();
+      vnfResource0.getVnfType();
+      vnfResource0.getTemplateId();
+      vnfResource0.getAicVersionMax();
+      vnfResource0.setAsdcUuid("VNF=null,version=null,mode=null,template=0,envtId=0,asdcUuid=null,aicVersionMin=null,aicVersionMax=null,modelInvariantUuid=null,modelVersion=H[4j < uiNVQa.0w-P,modelCustomizationName=null,modelName=Wwy:ofB,serviceModelInvariantUUID=null");
+      vnfResource0.getHeatFiles();
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setModelCustomizationName("@%}qMRUUV?U7X~(re");
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setOrchestrationMode("@%}qMRUUV?U7X~(re");
+      vnfResource0.setEnvironmentId((Integer) null);
+      vnfResource0.setModelName("@%}qMRUUV?U7X~(re");
+      vnfResource0.getEnvironmentId();
+      vnfResource0.toString();
+      vnfResource0.setAsdcUuid("VNF=null,version=null,mode=@%}qMRUUV?U7X~(re,template=null,envtId=null,asdcUuid=null,aicVersionMin=null,aicVersionMax=null,modelInvariantUuid=null,modelVersion=null,modelCustomizationName=@%}qMRUUV?U7X~(re,modelName=@%}qMRUUV?U7X~(re,serviceModelInvariantUUID=null");
+      vnfResource0.getAsdcUuid();
+      vnfResource0.setAsdcUuid("l<;mp");
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.toString();
+      vnfResource0.setModelName("KPE,e");
+      vnfResource0.setAsdcUuid("KPE,e");
+      vnfResource0.setAicVersionMax("KPE,e");
+      vnfResource0.setAicVersionMin("");
+      vnfResource0.setModelCustomizationName((String) null);
+      vnfResource0.setDescription("UI!~W@$,");
+      vnfResource0.setModelCustomizationName("UI!~W@$,");
+      vnfResource0.setModelVersion(", description=null");
+      Integer integer0 = new Integer((-1783));
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.getAicVersionMin();
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.setAsdcUuid("nsmO^IEr4");
+      vnfResource0.getModelVersion();
+      vnfResource0.setDescription("KPE,e");
+      vnfResource0.setModelInvariantUuid((String) null);
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getAsdcUuid();
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.setModelVersion("");
+      Integer integer0 = new Integer(0);
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.setModelName("&");
+      vnfResource0.getCreated();
+      vnfResource0.getAsdcUuid();
+      vnfResource0.setOrchestrationMode("");
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.setServiceModelInvariantUUID("&");
+      vnfResource0.setModelInvariantUuid("");
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.getOrchestrationMode();
+      vnfResource0.setOrchestrationMode((String) null);
+      vnfResource0.getModelCustomizationName();
+      VnfResource vnfResource1 = new VnfResource();
+      vnfResource1.setAicVersionMax("");
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setModelVersion("nT~K_A6F(}G");
+      vnfResource0.getModelVersion();
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      Integer integer0 = new Integer(4093);
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setModelVersion("o)|85b9k");
+      vnfResource0.isTheSameVersion("o)|85b9k");
+      vnfResource0.getCreated();
+      vnfResource0.setCreated((Timestamp) null);
+      vnfResource0.getTemplateId();
+      vnfResource0.toString();
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.toString();
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setAicVersionMax("e");
+      vnfResource0.getAicVersionMax();
+  }
+
+  @Test(timeout = 4000)
+  public void test19()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setAicVersionMax("s%I`;jJq\"jMHIJ");
+      vnfResource0.getCreated();
+      vnfResource0.setCreated((Timestamp) null);
+      vnfResource0.setAicVersionMin("s%I`;jJq\"jMHIJ");
+      vnfResource0.setVnfType("s%I`;jJq\"jMHIJ");
+      vnfResource0.getVnfType();
+      vnfResource0.setModelName("s%I`;jJq\"jMHIJ");
+      vnfResource0.setModelVersion("s%I`;jJq\"jMHIJ");
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.setVnfType("s%I`;jJq\"jMHIJ");
+  }
+
+  @Test(timeout = 4000)
+  public void test20()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setModelName("hF&vbMtZNXOQ");
+      vnfResource0.setDescription(",serviceModelInvariantUUID=");
+      vnfResource0.setModelCustomizationName("?v>=ahb.RUT$");
+      vnfResource0.getCreated();
+      vnfResource0.setCreated((Timestamp) null);
+      vnfResource0.setModelVersion("Vz:NMii");
+      vnfResource0.setOrchestrationMode("Vz:NMii");
+      vnfResource0.getEnvironmentId();
+      VnfResource vnfResource1 = new VnfResource();
+      vnfResource0.getModelName();
+      vnfResource1.setId(0);
+  }
+
+  @Test(timeout = 4000)
+  public void test21()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setDescription((String) null);
+      vnfResource0.setId((-1887));
+      vnfResource0.getId();
+      vnfResource0.toString();
+      vnfResource0.toString();
+  }
+
+  @Test(timeout = 4000)
+  public void test22()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setModelCustomizationName("lGX-!8UJxdrx]B'3");
+      vnfResource0.setId(0);
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.setOrchestrationMode("lGX-!8UJxdrx]B'3");
+      vnfResource0.setModelName("");
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.setServiceModelInvariantUUID("");
+      vnfResource0.setModelName("!{XY#&,~p1Ku");
+      vnfResource0.getEnvironmentId();
+      vnfResource0.getAicVersionMax();
+      vnfResource0.getAicVersionMin();
+      vnfResource0.setModelVersion(",fileName=");
+      vnfResource0.toString();
+      vnfResource0.toString();
+      vnfResource0.setId(0);
+      vnfResource0.getAsdcUuid();
+      vnfResource0.getAsdcUuid();
+      vnfResource0.setDescription("");
+  }
+
+  @Test(timeout = 4000)
+  public void test23()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      Integer integer0 = new Integer((-1033));
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setAicVersionMin("?ph");
+      vnfResource0.setVnfType("_LG54");
+      vnfResource0.getAicVersionMin();
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setDescription(",fileBody=");
+      vnfResource0.toString();
+      vnfResource0.getId();
+      vnfResource0.setModelVersion(">dV");
+  }
+
+  @Test(timeout = 4000)
+  public void test24()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setModelInvariantUuid((String) null);
+      Integer integer0 = new Integer((-513));
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setModelVersion("");
+      Integer integer1 = new Integer(1650);
+      vnfResource0.setTemplateId(integer1);
+      vnfResource0.getHeatFiles();
+      vnfResource0.getTemplateId();
+      vnfResource0.getDescription();
+      vnfResource0.getServiceModelInvariantUUID();
+      Integer integer2 = new Integer(0);
+      vnfResource0.setTemplateId(integer2);
+  }
+
+  @Test(timeout = 4000)
+  public void test25()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setVnfType("");
+      vnfResource0.setModelName("");
+      vnfResource0.setDescription(",envtId=");
+      vnfResource0.getDescription();
+      vnfResource0.setVnfType(",envtId=");
+      vnfResource0.setAicVersionMax("");
+      vnfResource0.getOrchestrationMode();
+  }
+
+  @Test(timeout = 4000)
+  public void test26()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setAicVersionMin("");
+      vnfResource0.getModelInvariantUuid();
+  }
+
+  @Test(timeout = 4000)
+  public void test27()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setVnfType("Va`9");
+      vnfResource0.setModelVersion("gBfjaCmk_2B");
+      vnfResource0.toString();
+      vnfResource0.setVnfType("VNF=Va`9,version=null,mode=null,template=null,envtId=null,asdcUuid=null,aicVersionMin=null,aicVersionMax=null,modelInvariantUuid=null,modelVersion=gBfjaCmk_2B,modelCustomizationName=null,modelName=null,serviceModelInvariantUUID=null");
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.setOrchestrationMode("Va`9");
+      vnfResource0.getDescription();
+      vnfResource0.getOrchestrationMode();
+      vnfResource0.getServiceModelInvariantUUID();
+      vnfResource0.getAsdcUuid();
+  }
+
+  @Test(timeout = 4000)
+  public void test28()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getVnfType();
+  }
+
+  @Test(timeout = 4000)
+  public void test29()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setVnfType("z?*}&4;|s");
+      vnfResource0.setAicVersionMin("z?*}&4;|s");
+      vnfResource0.toString();
+      Map<String, HeatFiles> map0 = (Map<String, HeatFiles>) mock(Map.class, new ViolatedAssumptionAnswer());
+      Timestamp timestamp0 = mock(Timestamp.class, new ViolatedAssumptionAnswer());
+      doReturn(0L, 0L, 0L, 0L, 0L).when(timestamp0).getTime();
+      doReturn((String) null, (String) null, (String) null, (String) null, (String) null).when(timestamp0).toString();
+      vnfResource0.setCreated(timestamp0);
+      vnfResource0.setHeatFiles(map0);
+      vnfResource0.setServiceModelInvariantUUID("VNF=z?*}&4;|s,version=null,mode=null,template=null,envtId=null,asdcUuid=null,aicVersionMin=z?*}&4;|s,aicVersionMax=null,modelInvariantUuid=null,modelVersion=null,modelCustomizationName=null,modelName=null,serviceModelInvariantUUID=null");
+      vnfResource0.toString();
+      Timestamp timestamp1 = vnfResource0.getCreated();
+      vnfResource0.toString();
+      vnfResource0.toString();
+      vnfResource0.toString();
+      vnfResource0.setAicVersionMax("z?*}&4;|s");
+      vnfResource0.setId(531);
+      vnfResource0.getCreated();
+      vnfResource0.toString();
+      vnfResource0.getCreated();
+      vnfResource0.getCreated();
+      Timestamp timestamp2 = vnfResource0.getCreated();
+      assertSame(timestamp2, timestamp1);
+  }
+
+  @Test(timeout = 4000)
+  public void test30()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setVnfType("Va`9");
+      vnfResource0.setModelVersion("gBfjaCmk_2B");
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.getDescription();
+      vnfResource0.getOrchestrationMode();
+      vnfResource0.getServiceModelInvariantUUID();
+      String string0 = vnfResource0.getAsdcUuid();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test31()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setOrchestrationMode("nT~K_A6F(}G");
+      String string0 = vnfResource0.getModelVersion();
+      assertNull(string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test32()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.setModelCustomizationName("");
+      vnfResource0.toString();
+      vnfResource0.setModelInvariantUuid("VNF=null,version=null,mode=null,template=null,envtId=null,asdcUuid=null,aicVersionMin=null,aicVersionMax=null,modelInvariantUuid=null,modelVersion=null,modelCustomizationName=,modelName=null,serviceModelInvariantUUID=null");
+      Integer integer0 = new Integer(0);
+      vnfResource0.setEnvironmentId(integer0);
+      vnfResource0.getAicVersionMin();
+      vnfResource0.getOrchestrationMode();
+      vnfResource0.setModelName((String) null);
+      vnfResource0.setVnfType("");
+      vnfResource0.getHeatFiles();
+      vnfResource0.setHeatFiles((Map<String, HeatFiles>) null);
+      vnfResource0.getVnfType();
+      vnfResource0.getEnvironmentId();
+      vnfResource0.setVnfType("VNF=null,version=null,mode=null,template=null,envtId=null,asdcUuid=null,aicVersionMin=null,aicVersionMax=null,modelInvariantUuid=null,modelVersion=null,modelCustomizationName=,modelName=null,serviceModelInvariantUUID=null");
+      vnfResource0.getModelCustomizationName();
+      vnfResource0.getCreated();
+      vnfResource0.getAicVersionMax();
+      vnfResource0.getModelInvariantUuid();
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.setAsdcUuid("");
+      assertNull(vnfResource0.getServiceModelInvariantUUID());
+  }
+
+  @Test(timeout = 4000)
+  public void test33()  throws Throwable  {
+      VnfResource vnfResource0 = new VnfResource();
+      vnfResource0.getDescription();
+      vnfResource0.setVnfType("8@%dK*Sm}Sc[/\"*^vL");
+      vnfResource0.setAicVersionMax("8@%dK*Sm}Sc[/\"*^vL");
+      vnfResource0.setModelCustomizationName((String) null);
+      vnfResource0.setDescription(";bAY~(4TDJ[r4<!nHi");
+      int int0 = vnfResource0.getId();
+      assertEquals(0, int0);
+      
+      vnfResource0.getTemplateId();
+      Integer integer0 = new Integer((-886));
+      vnfResource0.setTemplateId(integer0);
+      vnfResource0.getAicVersionMin();
+      vnfResource0.setAicVersionMax(",aicVers?onMhx=");
+      Integer integer1 = new Integer(0);
+      vnfResource0.getModelName();
+      assertEquals(0, vnfResource0.getId());
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfResourceESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfResourceESTestscaffolding.java
new file mode 100644
index 0000000..853b9ed
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/beans/VnfResourceESTestscaffolding.java
@@ -0,0 +1,80 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:21:05 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.beans;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class VnfResourceESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.beans.VnfResource"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(VnfResourceESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.beans.HeatFiles",
+      "org.openecomp.mso.db.catalog.beans.VnfResource"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogTestDatabase.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogTestDatabase.java
new file mode 100644
index 0000000..d7b53a4
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/CatalogTestDatabase.java
@@ -0,0 +1,105 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - MSO
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. 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 java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.openecomp.mso.db.catalog.CatalogDatabase;
+import org.openecomp.mso.db.catalog.beans.HeatTemplate;
+import org.openecomp.mso.db.catalog.beans.HeatTemplateParam;
+
+/**
+ * This class is purely for development testing.  It hard-codes a very limited
+ * catalog of HeatTemplates and Services for the case where no actual database
+ * is available.
+ * 
+ *
+ */
+public class CatalogTestDatabase extends CatalogDatabase {
+	
+	private static int id = 1;
+	private static Map<String,HeatTemplate> heatTemplates;
+	
+	static {
+		heatTemplates = new HashMap<String,HeatTemplate>();
+		
+		addTemplate("ApacheDemo", "C:/temp/apache-demo.json", 2,
+					new ArrayList<String>(Arrays.asList("private_subnet_gateway", "private_subnet_cidr")),
+					new ArrayList<String> (Arrays.asList("vnf_id", "public_net_id")));
+	}
+
+	public CatalogTestDatabase () {
+	}
+	
+	private static void addTemplate (String name, String path, int timeout, List<String> reqd, List<String> opt)
+	{
+		HeatTemplate template = new HeatTemplate();
+		template.setId(id++);
+		template.setTemplateName("ApacheDemo");
+		template.setTemplatePath("C:/temp/apache-demo.json");
+		template.setTimeoutMinutes(2);
+		
+		Set<HeatTemplateParam> params = new HashSet<HeatTemplateParam>();
+		
+		for (String s : reqd) {
+			HeatTemplateParam param = new HeatTemplateParam();
+			param.setId(id++);
+			param.setParamName(s);
+			param.setRequired(true);
+			params.add(param);
+		}
+		
+		for (String s : opt) {
+			HeatTemplateParam param = new HeatTemplateParam();
+			param.setId(id++);
+			param.setParamName(s);
+			param.setRequired(false);
+			params.add(param);
+		}
+		template.setParameters(params);
+		
+		heatTemplates.put(name,  template);
+	}
+	
+    @Override
+    public HeatTemplate getHeatTemplate (String templateName)
+    {
+    	if (heatTemplates.containsKey(templateName)) {
+    		return heatTemplates.get(templateName);
+    	} else {
+    		return null;
+    	}
+    }
+    
+    @Override
+    public HeatTemplate getHeatTemplate (String templateName, String version)
+    {
+    	return getHeatTemplate(templateName);
+    }
+
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/HeatTemplateTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/HeatTemplateTest.java
new file mode 100644
index 0000000..bf8f3ea
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/HeatTemplateTest.java
@@ -0,0 +1,85 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - MSO
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. 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.*;
+
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.OutputStreamWriter;
+import java.io.Writer;
+import java.util.HashSet;
+
+import org.junit.Test;
+
+import org.openecomp.mso.db.catalog.beans.HeatTemplate;
+import org.openecomp.mso.db.catalog.beans.HeatTemplateParam;
+
+/**
+ */
+
+public class HeatTemplateTest {
+	
+    @Test
+    public final void heatTemplateTest () {
+        HeatTemplate heatTemplate = new HeatTemplate ();
+        heatTemplate.setTemplateBody ("testBody");
+        assertTrue (heatTemplate.getHeatTemplate ().equals ("testBody"));
+        assertTrue (heatTemplate.toString ().contains ("8 chars"));
+        heatTemplate.setTemplateBody (null);
+        assertTrue (heatTemplate.toString ().contains ("Not defined"));
+        HashSet<HeatTemplateParam> set = new HashSet<> ();
+        HeatTemplateParam param = new HeatTemplateParam ();
+        param.setParamName ("param name");
+        param.setParamType ("string");
+        param.setRequired (false);
+        set.add (param);
+        HeatTemplateParam param2 = new HeatTemplateParam ();
+        param2.setParamName ("param 2");
+        param2.setParamType ("string");
+        param2.setRequired (true);
+        set.add (param2);
+        heatTemplate.setParameters (set);
+        String heatStr = heatTemplate.toString (); 
+        assertTrue (heatStr.contains ("param name"));
+        assertTrue (heatStr.toString ().contains ("param 2(reqd)"));
+
+        File tempFile;
+        try {
+            tempFile = File.createTempFile ("heatTemplate", "test");
+            tempFile.deleteOnExit ();
+            try (Writer writer = new BufferedWriter (new OutputStreamWriter (new FileOutputStream (tempFile),
+                                                                             "utf-8"))) {
+                writer.write ("something\n");
+                writer.write ("something2\n");
+            }
+            heatTemplate.setTemplatePath (tempFile.getAbsolutePath ());
+            assertTrue (heatTemplate.getHeatTemplate ().contains ("something2"));
+        } catch (IOException e) {
+            e.printStackTrace ();
+            fail ("Exception caught");
+        }
+    }
+
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/MavenVersioningTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/MavenVersioningTest.java
new file mode 100644
index 0000000..2f24a4c
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/test/MavenVersioningTest.java
@@ -0,0 +1,187 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - MSO
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. 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.*;
+
+import java.util.Collections;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.junit.Test;
+
+import org.openecomp.mso.db.catalog.utils.MavenLikeVersioningComparator;
+import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning;
+
+
+public class MavenVersioningTest {
+
+	@Test
+	public final void testVersion () {
+		MavenLikeVersioning mavenVersioning = new MavenLikeVersioning ();
+		assertFalse(mavenVersioning.isMoreRecentThan("0.0.0"));
+		assertFalse(mavenVersioning.isMoreRecentThan(null));
+		mavenVersioning.setVersion("0.0.1");
+		
+		assertFalse(mavenVersioning.isMoreRecentThan(null));
+		assertTrue(mavenVersioning.isMoreRecentThan("0.0.0"));
+		assertTrue(mavenVersioning.isMoreRecentThan("0.0.0.1"));
+		
+		assertFalse(mavenVersioning.isMoreRecentThan("0.0.2"));
+		assertFalse(mavenVersioning.isMoreRecentThan("0.0.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("00.00.01"));
+		
+		assertFalse(mavenVersioning.isMoreRecentThan("0.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("0.1.0.2"));
+		
+		assertFalse(mavenVersioning.isMoreRecentThan("0.1.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("2.1.1"));
+		
+		mavenVersioning.setVersion("1.0.1");
+		assertTrue(mavenVersioning.isMoreRecentThan("0.0.0"));
+		assertTrue(mavenVersioning.isMoreRecentThan("0.5.2"));
+		assertTrue(mavenVersioning.isMoreRecentThan("1.0.0"));
+		
+		assertFalse(mavenVersioning.isMoreRecentThan("2.1.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("02.001.0001"));
+		assertFalse(mavenVersioning.isMoreRecentThan("1.0.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("1.0.2"));
+		assertFalse(mavenVersioning.isMoreRecentThan("1.1.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("1.0.10"));
+		
+		
+		mavenVersioning.setVersion("100.0.1");
+		assertTrue(mavenVersioning.isMoreRecentThan("0.0.0"));
+		assertTrue(mavenVersioning.isMoreRecentThan("0.5.2"));
+		assertTrue(mavenVersioning.isMoreRecentThan("1.0.0"));
+		
+		assertFalse(mavenVersioning.isMoreRecentThan("101.1.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("100.0.1"));
+		assertFalse(mavenVersioning.isMoreRecentThan("100.0.2"));
+		assertFalse(mavenVersioning.isMoreRecentThan("100.1.1"));
+		
+		assertFalse(mavenVersioning.isMoreRecentThan("100.0.1.4"));
+	}
+	
+	@Test
+	public final void testOneDigitVersion() {
+		MavenLikeVersioning oneDigit = new MavenLikeVersioning();
+		oneDigit.setVersion("1");
+		assertFalse(oneDigit.isMoreRecentThan("2"));
+		assertFalse(oneDigit.isMoreRecentThan("2.0"));
+		assertFalse(oneDigit.isMoreRecentThan("1.0"));
+		
+		oneDigit.setVersion("1.0");
+		assertTrue(oneDigit.isMoreRecentThan("1"));
+		
+		oneDigit.setVersion("1");
+		assertFalse(oneDigit.isTheSameVersion("1.1"));
+		assertFalse(oneDigit.isTheSameVersion("1.0"));
+		assertFalse(oneDigit.isTheSameVersion("1.0.0"));
+				
+		oneDigit.setVersion("2");
+		assertTrue(oneDigit.isMoreRecentThan("1"));
+		assertTrue(oneDigit.isMoreRecentThan("1.0"));
+		assertTrue(oneDigit.isMoreRecentThan("1.1"));
+		assertTrue(oneDigit.isMoreRecentThan("0.1"));
+		assertFalse(oneDigit.isMoreRecentThan("2.0"));
+		
+	}
+	
+	@Test
+	public final void testVersionEquals () {
+		
+		MavenLikeVersioning heatTemplate = new MavenLikeVersioning();
+		assertFalse(heatTemplate.isTheSameVersion("100.0"));
+		assertTrue(heatTemplate.isTheSameVersion(null));
+		heatTemplate.setVersion("100.0.1");
+		assertFalse(heatTemplate.isTheSameVersion(null));
+		assertFalse(heatTemplate.isTheSameVersion("100.0"));
+		assertFalse(heatTemplate.isTheSameVersion("100"));
+		assertFalse(heatTemplate.isTheSameVersion("100.0.1.1"));
+		assertTrue(heatTemplate.isTheSameVersion("100.0.1"));
+		assertTrue(heatTemplate.isTheSameVersion("00100.000.0001"));
+		assertFalse(heatTemplate.isTheSameVersion("0.0.1"));
+		assertTrue(heatTemplate.isTheSameVersion("100.0.01"));
+		
+	}
+	
+	@Test
+	public final void testListSort () {
+		MavenLikeVersioning test1 = new MavenLikeVersioning();
+		test1.setVersion("1.1");
+		MavenLikeVersioning test2 = new MavenLikeVersioning();
+		test2.setVersion("1.10");
+		MavenLikeVersioning test3 = new MavenLikeVersioning();
+		test3.setVersion("1.2");
+		MavenLikeVersioning test4 = new MavenLikeVersioning();
+		test4.setVersion("1.20");
+		MavenLikeVersioning test5 = new MavenLikeVersioning();
+		test5.setVersion("1.02");
+		MavenLikeVersioning test6 = new MavenLikeVersioning();
+		test6.setVersion("2.02");
+		MavenLikeVersioning test7 = new MavenLikeVersioning();
+		test7.setVersion("0.02");
+		MavenLikeVersioning test8 = new MavenLikeVersioning();
+		test8.setVersion("2.02");
+		MavenLikeVersioning test9 = new MavenLikeVersioning();
+		test9.setVersion("10.2004");
+		MavenLikeVersioning test10 = new MavenLikeVersioning();
+		test10.setVersion("2");
+		MavenLikeVersioning test11 = new MavenLikeVersioning();
+		test11.setVersion("12");
+		MavenLikeVersioning test12 = new MavenLikeVersioning();
+		test12.setVersion("2.0");
+		
+		List<MavenLikeVersioning> list= new LinkedList<MavenLikeVersioning>();
+		list.add(test1);
+		list.add(test2);
+		list.add(test3);
+		list.add(test4);
+		list.add(test5);
+		list.add(test6);
+		list.add(test7);
+		list.add(test8);
+		list.add(test9);
+		list.add(test10);
+		list.add(test11);
+		list.add(test12);
+		
+		Collections.sort(list,new MavenLikeVersioningComparator());
+		//Collections.reverse(list);
+		assertTrue(list.get(0).getVersion().equals("0.02"));
+		assertTrue(list.get(1).getVersion().equals("1.1"));
+		assertTrue(list.get(2).getVersion().equals("1.02") || list.get(3).getVersion().equals("1.02"));
+		assertTrue(list.get(3).getVersion().equals("1.2") || list.get(2).getVersion().equals("1.2"));
+		assertTrue(list.get(4).getVersion().equals("1.10"));
+		assertTrue(list.get(5).getVersion().equals("1.20"));
+		assertTrue(list.get(6).getVersion().equals("2"));
+		assertTrue(list.get(7).getVersion().equals("2.0"));
+		assertTrue(list.get(8).getVersion().equals("2.02"));
+		assertTrue(list.get(9).getVersion().equals("2.02"));
+		assertTrue(list.get(10).getVersion().equals("10.2004"));
+		assertTrue(list.get(11).getVersion().equals("12"));
+				
+	}
+}
+
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningComparatorESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningComparatorESTest.java
new file mode 100644
index 0000000..86a10d3
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningComparatorESTest.java
@@ -0,0 +1,71 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:20:06 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.utils;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.runtime.EvoAssertions.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class MavenLikeVersioningComparatorESTest extends MavenLikeVersioningComparatorESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test0()  throws Throwable  {
+      MavenLikeVersioningComparator mavenLikeVersioningComparator0 = new MavenLikeVersioningComparator();
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.setVersion("");
+      // Undeclared exception!
+      try { 
+        mavenLikeVersioningComparator0.compare(mavenLikeVersioning0, mavenLikeVersioning0);
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // For input string: \"\"
+         //
+         verifyException("java.lang.NumberFormatException", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test1()  throws Throwable  {
+      MavenLikeVersioningComparator mavenLikeVersioningComparator0 = new MavenLikeVersioningComparator();
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      // Undeclared exception!
+      try { 
+        mavenLikeVersioningComparator0.compare((MavenLikeVersioning) null, mavenLikeVersioning0);
+        fail("Expecting exception: NullPointerException");
+      
+      } catch(NullPointerException e) {
+         //
+         // no message in exception (getMessage() returned null)
+         //
+         verifyException("org.openecomp.mso.db.catalog.utils.MavenLikeVersioningComparator", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test2()  throws Throwable  {
+      MavenLikeVersioningComparator mavenLikeVersioningComparator0 = new MavenLikeVersioningComparator();
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      int int0 = mavenLikeVersioningComparator0.compare(mavenLikeVersioning0, mavenLikeVersioning0);
+      assertEquals(0, int0);
+  }
+
+  @Test(timeout = 4000)
+  public void test3()  throws Throwable  {
+      MavenLikeVersioningComparator mavenLikeVersioningComparator0 = new MavenLikeVersioningComparator();
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.setVersion("");
+      MavenLikeVersioning mavenLikeVersioning1 = new MavenLikeVersioning();
+      int int0 = mavenLikeVersioningComparator0.compare(mavenLikeVersioning0, mavenLikeVersioning1);
+      assertEquals((-1), int0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningComparatorESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningComparatorESTestscaffolding.java
new file mode 100644
index 0000000..3dea78d
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningComparatorESTestscaffolding.java
@@ -0,0 +1,79 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:20:06 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.utils;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class MavenLikeVersioningComparatorESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.utils.MavenLikeVersioningComparator"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(MavenLikeVersioningComparatorESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning",
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioningComparator"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningESTest.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningESTest.java
new file mode 100644
index 0000000..cb1df74
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningESTest.java
@@ -0,0 +1,193 @@
+/*
+ * This file was automatically generated by EvoSuite
+ * Mon Nov 14 08:10:39 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.utils;
+
+import org.junit.Test;
+import static org.junit.Assert.*;
+import static org.evosuite.runtime.EvoAssertions.*;
+
+import org.evosuite.runtime.EvoRunner;
+import org.evosuite.runtime.EvoRunnerParameters;
+import org.junit.runner.RunWith;
+
+@RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
+public class MavenLikeVersioningESTest extends MavenLikeVersioningESTestscaffolding {
+
+  @Test(timeout = 4000)
+  public void test00()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.setVersion("8");
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion("0");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test01()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "nS!?LIvx.hXgs?:=";
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion("xqR");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test02()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "8";
+      String string0 = mavenLikeVersioning0.getVersion();
+      assertEquals("8", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test03()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "";
+      String string0 = mavenLikeVersioning0.getVersion();
+      assertEquals("", string0);
+  }
+
+  @Test(timeout = 4000)
+  public void test04()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "/g";
+      // Undeclared exception!
+      try { 
+        mavenLikeVersioning0.isTheSameVersion("/g");
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // For input string: \"/g\"
+         //
+         verifyException("java.lang.NumberFormatException", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test05()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.setVersion("8");
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion("90");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test06()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "";
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion("dbqf\u0005I/ufZo.8No");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test07()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "8";
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion("8");
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test08()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "nS!?LIvx.hXgs?:=";
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion((String) null);
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test09()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion((String) null);
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test10()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      Boolean boolean0 = mavenLikeVersioning0.isTheSameVersion("8");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test11()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "8";
+      mavenLikeVersioning0.version = "90";
+      Boolean boolean0 = mavenLikeVersioning0.isMoreRecentThan("8");
+      assertTrue(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test12()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "8";
+      Boolean boolean0 = mavenLikeVersioning0.isMoreRecentThan("90");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test13()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.version = "8";
+      Boolean boolean0 = mavenLikeVersioning0.isMoreRecentThan("8");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test14()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.setVersion("3n+.F");
+      // Undeclared exception!
+      try { 
+        mavenLikeVersioning0.isMoreRecentThan("Q");
+        fail("Expecting exception: NumberFormatException");
+      
+      } catch(NumberFormatException e) {
+         //
+         // For input string: \"3n+\"
+         //
+         verifyException("java.lang.NumberFormatException", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test15()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      Boolean boolean0 = mavenLikeVersioning0.isMoreRecentThan("Q");
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test16()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      Boolean boolean0 = mavenLikeVersioning0.isMoreRecentThan((String) null);
+      assertFalse(boolean0);
+  }
+
+  @Test(timeout = 4000)
+  public void test17()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      mavenLikeVersioning0.setVersion(".");
+      // Undeclared exception!
+      try { 
+        mavenLikeVersioning0.isMoreRecentThan("Q");
+        fail("Expecting exception: ArrayIndexOutOfBoundsException");
+      
+      } catch(ArrayIndexOutOfBoundsException e) {
+         //
+         // -1
+         //
+         verifyException("org.openecomp.mso.db.catalog.utils.MavenLikeVersioning", e);
+      }
+  }
+
+  @Test(timeout = 4000)
+  public void test18()  throws Throwable  {
+      MavenLikeVersioning mavenLikeVersioning0 = new MavenLikeVersioning();
+      String string0 = mavenLikeVersioning0.getVersion();
+      assertNull(string0);
+  }
+}
diff --git a/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningESTestscaffolding.java b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningESTestscaffolding.java
new file mode 100644
index 0000000..81bef44
--- /dev/null
+++ b/mso-catalog-db/src/test/java/org/openecomp/mso/db/catalog/utils/MavenLikeVersioningESTestscaffolding.java
@@ -0,0 +1,78 @@
+/**
+ * Scaffolding file used to store all the setups needed to run 
+ * tests automatically generated by EvoSuite
+ * Mon Nov 14 08:10:39 GMT 2016
+ */
+
+package org.openecomp.mso.db.catalog.utils;
+
+import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
+import org.junit.BeforeClass;
+import org.junit.Before;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.evosuite.runtime.sandbox.Sandbox;
+
+@EvoSuiteClassExclude
+public class MavenLikeVersioningESTestscaffolding {
+
+  @org.junit.Rule 
+  public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
+
+  private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
+
+  private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
+
+  @BeforeClass 
+  public static void initEvoSuiteFramework() { 
+    org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"; 
+    org.evosuite.runtime.GuiSupport.initialize(); 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
+    org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
+    org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
+    org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
+    org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
+    initializeClasses();
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+  } 
+
+  @AfterClass 
+  public static void clearEvoSuiteFramework(){ 
+    Sandbox.resetDefaultSecurityManager(); 
+    java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
+  } 
+
+  @Before 
+  public void initTestCase(){ 
+    threadStopper.storeCurrentThreads();
+    threadStopper.startRecordingTime();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
+    org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
+     
+    org.evosuite.runtime.GuiSupport.setHeadless(); 
+    org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
+  } 
+
+  @After 
+  public void doneWithTestCase(){ 
+    threadStopper.killAndJoinClientThreads();
+    org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
+    org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
+    resetClasses(); 
+    org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
+    org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
+    org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
+  } 
+
+
+  private static void initializeClasses() {
+    org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(MavenLikeVersioningESTestscaffolding.class.getClassLoader() ,
+      "org.openecomp.mso.db.catalog.utils.MavenLikeVersioning"
+    );
+  } 
+
+  private static void resetClasses() {
+  }
+}
diff --git a/mso-catalog-db/src/test/resources/logback-test.xml b/mso-catalog-db/src/test/resources/logback-test.xml
new file mode 100644
index 0000000..a23395f
--- /dev/null
+++ b/mso-catalog-db/src/test/resources/logback-test.xml
@@ -0,0 +1,47 @@
+<!--
+  ============LICENSE_START=======================================================
+  ECOMP MSO
+  ================================================================================
+  Copyright (C) 2017 AT&T Intellectual Property. 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=========================================================
+  -->
+
+<configuration >
+
+  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+    <encoder>
+      <pattern>%d{MM/dd-HH:mm:ss.SSS}|%X{RequestId}|%X{ServiceInstanceId}|%thread|%X{ServiceName}|%X{InstanceUUID}|%.-5level|%X{AlertSeverity}||%X{ServerIPAddress}|%X{ServerFQDN}|%X{RemoteHost}||%X{Timer}|%msg%n</pattern>
+    </encoder>
+  </appender>
+
+
+  <logger name="com.att.eelf.audit" level="info" additivity="false">
+    <appender-ref ref="STDOUT" />
+  </logger>
+  
+  <logger name="com.att.eelf.metrics" level="info" additivity="false">
+        <appender-ref ref="STDOUT" />
+  </logger>
+
+  <logger name="com.att.eelf.error" level="trace" additivity="false">
+    <appender-ref ref="STDOUT" />
+  </logger> 
+
+  <root level="info">
+    <appender-ref ref="STDOUT" />
+  </root>
+ 
+
+</configuration>