From: Seshu-Kumar-M Date: Tue, 3 Oct 2017 12:10:58 +0000 (+0530) Subject: Adding UT for MsoHeatUtils X-Git-Tag: v1.1.0~200^2~2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=5008026f40fdfc6e23b628bac53740c3005ca044;p=so.git Adding UT for MsoHeatUtils IssueId: SO-173 Change-Id: If230456ab5ea9a9f0c7a1515c4662ec9b41126ff Signed-off-by: Seshu-Kumar-M --- diff --git a/adapters/mso-adapter-utils/pom.xml b/adapters/mso-adapter-utils/pom.xml index 62e7153473..90d1bbd680 100644 --- a/adapters/mso-adapter-utils/pom.xml +++ b/adapters/mso-adapter-utils/pom.xml @@ -105,6 +105,18 @@ 1.10.19 test + + org.jmockit + jmockit + 1.8 + test + + + junit + junit + 4.12 + test + org.jboss.spec.javax.ejb diff --git a/adapters/mso-adapter-utils/src/test/java/org/openecomp/mso/adapter_utils/tests/MsoHeatUtilsTest.java b/adapters/mso-adapter-utils/src/test/java/org/openecomp/mso/adapter_utils/tests/MsoHeatUtilsTest.java index 22a2c636e7..cd96756644 100644 --- a/adapters/mso-adapter-utils/src/test/java/org/openecomp/mso/adapter_utils/tests/MsoHeatUtilsTest.java +++ b/adapters/mso-adapter-utils/src/test/java/org/openecomp/mso/adapter_utils/tests/MsoHeatUtilsTest.java @@ -24,9 +24,7 @@ import java.util.HashMap; import org.junit.BeforeClass; import org.junit.Test; - import org.openecomp.mso.cloud.CloudConfigFactory; -import org.openecomp.mso.openstack.exceptions.MsoAdapterException; import org.openecomp.mso.openstack.exceptions.MsoCloudIdentityNotFound; import org.openecomp.mso.openstack.exceptions.MsoCloudSiteNotFound; import org.openecomp.mso.openstack.exceptions.MsoException; @@ -37,7 +35,7 @@ import org.openecomp.mso.openstack.utils.MsoCommonUtils; import org.openecomp.mso.openstack.utils.MsoHeatUtils; import org.openecomp.mso.properties.MsoPropertiesFactory; - +import com.woorea.openstack.heat.model.CreateStackParam; /** * This class implements test methods of the MsoHeatUtils @@ -54,25 +52,41 @@ public class MsoHeatUtilsTest extends MsoCommonUtils { ClassLoader classLoader = CloudConfigTest.class.getClassLoader(); String config = classLoader.getResource("cloud_config.json").toString().substring(5); cloudConfigFactory.initializeCloudConfig(config, 1); - msoHeatUtils = new MsoHeatUtils("NO_PROP",msoPropertiesFactory,cloudConfigFactory); + msoHeatUtils = new MsoHeatUtils("NO_PROP", msoPropertiesFactory, cloudConfigFactory); } @Test - public final void testCreateStackBadCloudConfig () throws MsoStackAlreadyExists, MsoTenantNotFound, MsoException, MsoCloudSiteNotFound { + public final void testCreateStackBadCloudConfig() + throws MsoStackAlreadyExists, MsoTenantNotFound, MsoException, MsoCloudSiteNotFound { try { - msoHeatUtils.createStack ("DOESNOTEXIST", "test", "stackName", "test", new HashMap (), Boolean.TRUE, 10); + msoHeatUtils.createStack("DOESNOTEXIST", "test", "stackName", "test", new HashMap(), + Boolean.TRUE, 10); } catch (MsoCloudSiteNotFound e) { } catch (java.lang.NullPointerException npe) { - + + } + + } + + @Test + public final void testCreateStackFailedConnectionHeatClient() + throws MsoStackAlreadyExists, MsoTenantNotFound, MsoException, MsoCloudSiteNotFound { + try { + msoHeatUtils.createStack("MT", "test", "stackName", "test", new HashMap(), Boolean.TRUE, + 10); + } catch (MsoIOException e) { + } } @Test - public final void testCreateStackFailedConnectionHeatClient () throws MsoStackAlreadyExists, MsoTenantNotFound, MsoException, MsoCloudSiteNotFound { + public final void testCreateStackFailedConnection() + throws MsoStackAlreadyExists, MsoTenantNotFound, MsoException, MsoCloudSiteNotFound { try { - msoHeatUtils.createStack ("MT", "test", "stackName", "test", new HashMap (), Boolean.TRUE, 10); + msoHeatUtils.createStack("MT", "test", "stackName", "test", new HashMap(), Boolean.TRUE, + 10); } catch (MsoIOException e) { } @@ -80,15 +94,64 @@ public class MsoHeatUtilsTest extends MsoCommonUtils { } @Test - public final void testCreateStackFailedConnection () throws MsoStackAlreadyExists, MsoTenantNotFound, MsoException, MsoCloudSiteNotFound { + public final void createStackSuccessWithEnvironment() throws MsoException { try { - msoHeatUtils.createStack ("MT", "test", "stackName", "test", new HashMap (), Boolean.TRUE, 10); + msoHeatUtils.createStack("MT", "test", "stackName", "test", new HashMap(), Boolean.TRUE, 10, + "environment"); } catch (MsoIOException e) { } } + @Test + public final void createStackSuccessWithFiles() throws MsoException { + try { + msoHeatUtils.createStack("MT", "test", "stackName", "test", new HashMap(), Boolean.TRUE, 10, + "environment", new HashMap()); + } catch (MsoIOException e) { + } + + } + @Test + public final void createStackSuccessWithHeatFiles() throws MsoException { + try { + msoHeatUtils.createStack("MT", "test", "stackName", "test", new HashMap(), Boolean.TRUE, 10, + "environment", new HashMap(), new HashMap()); + } catch (MsoIOException e) { + + } + } + + @Test + public final void requestToStringBuilderTest() { + CreateStackParam param = new CreateStackParam(); + param.setDisableRollback(false); + param.setEnvironment("environment"); + param.setFiles(new HashMap()); + param.setParameters(new HashMap<>()); + param.setStackName("stackName"); + param.setTemplate("template"); + param.setTemplateUrl("http://templateUrl"); + param.setTimeoutMinutes(1); + + msoHeatUtils.requestToStringBuilder(param); + } + + @Test + public final void heatCacheResetTest() { + msoHeatUtils.heatCacheReset(); + } + + @Test + public final void expireHeatClientTest() { + msoHeatUtils.expireHeatClient("tenantId", "cloudId"); + } + + @Test + public final void heatCacheCleanupTest() { + msoHeatUtils.heatCacheCleanup(); + } }