From 5840e02a1eb4800be92ad632f1dd02469d64234d Mon Sep 17 00:00:00 2001 From: Sandeep J Date: Tue, 2 Oct 2018 18:42:38 +0530 Subject: added test cases to CheckParametersTest to increase code coverage Issue-ID: CCSDK-595 Change-Id: Ibf5316cc567cacf52806ef57e69749006fe8b204 Signed-off-by: Sandeep J --- .../core/slipluginutils/CheckParametersTest.java | 32 +++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'sliPluginUtils') diff --git a/sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/CheckParametersTest.java b/sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/CheckParametersTest.java index a7cc1bde5..21aa4a356 100644 --- a/sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/CheckParametersTest.java +++ b/sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/CheckParametersTest.java @@ -19,12 +19,13 @@ * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= - */ + */ package org.onap.ccsdk.sli.core.slipluginutils; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; import java.util.HashMap; import java.util.Map; @@ -32,8 +33,10 @@ import java.util.Map; import org.junit.Test; import org.onap.ccsdk.sli.core.sli.SvcLogicContext; import org.onap.ccsdk.sli.core.sli.SvcLogicException; +import org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils.LogLevel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.slf4j.Marker; import com.google.gson.JsonObject; @@ -183,4 +186,31 @@ public class CheckParametersTest { assertEquals("27", ctx.getAttribute("root.age")); assertEquals("600000", ctx.getAttribute("root.salary")); } + + @Test + public void testCtxKeyEmpty() + { + SvcLogicContext ctx = new SvcLogicContext(); + ctx.setAttribute("key", ""); + assertTrue(SliPluginUtils.ctxKeyEmpty(ctx, "key")); + } + + @Test + public void testGetArrayLength() + { + SvcLogicContext ctx = new SvcLogicContext(); + ctx.setAttribute("key_length", "test"); + Logger log = LoggerFactory.getLogger(getClass()); + SliPluginUtils.getArrayLength(ctx, "key", log , LogLevel.INFO, "invalid input"); + } + + @Test + public void testSetPropertiesForRoot() + { + SvcLogicContext ctx = new SvcLogicContext(); + Map parameters= new HashMap<>(); + parameters.put("root","RootVal"); + parameters.put("valueRoot", "ValueRootVal"); + assertEquals("success",SliPluginUtils.setPropertiesForRoot(parameters,ctx)); + } } -- cgit 1.2.3-korg