added test cases to CheckParametersTest
authorSandeep J <sandeejh@in.ibm.com>
Tue, 2 Oct 2018 13:12:38 +0000 (18:42 +0530)
committerSandeep Jha <sandeejh@in.ibm.com>
Wed, 3 Oct 2018 07:41:44 +0000 (07:41 +0000)
to increase code coverage

Issue-ID: CCSDK-595
Change-Id: Ibf5316cc567cacf52806ef57e69749006fe8b204
Signed-off-by: Sandeep J <sandeejh@in.ibm.com>
sliPluginUtils/provider/src/test/java/org/onap/ccsdk/sli/core/slipluginutils/CheckParametersTest.java

index a7cc1bd..21aa4a3 100644 (file)
  * 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<String, String> parameters= new HashMap<>();
+        parameters.put("root","RootVal");
+        parameters.put("valueRoot", "ValueRootVal");
+        assertEquals("success",SliPluginUtils.setPropertiesForRoot(parameters,ctx));
+    }
 }