added test case to TestParsingNode.java 29/65829/2
authorSandeep J <sandeejh@in.ibm.com>
Tue, 11 Sep 2018 12:44:34 +0000 (18:14 +0530)
committerTakamune Cho <tc012c@att.com>
Tue, 11 Sep 2018 14:53:59 +0000 (14:53 +0000)
to increase code coverage

Issue-ID: APPC-1086
Change-Id: I1b37fa65a8cb8182f0f6f1af810c4cdddfa30ef0
Signed-off-by: Sandeep J <sandeejh@in.ibm.com>
appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/executor/node/TestParsingNode.java

index 52b3693..58ac458 100644 (file)
@@ -4,6 +4,8 @@
  * ================================================================================
  * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
  * =============================================================================
+ * Modifications Copyright (C) 2018 IBM.
+ * =============================================================================
  * 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
  */
 package org.onap.appc.flow.executor.node;
 
-import java.io.InputStream;
-import java.util.Enumeration;
 import java.util.HashMap;
-import java.util.Properties;
 
-import org.junit.Before;
 import org.junit.Test;
-import org.onap.appc.flow.controller.node.FlowControlNode;
 import org.onap.appc.flow.controller.node.JsonParsingNode;
-import org.onap.appc.flow.controller.node.RestServiceNode;
-import org.onap.appc.flow.controller.utils.FlowControllerConstants;
 import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
+import org.onap.ccsdk.sli.core.sli.SvcLogicException;
 
 public class TestParsingNode {
 
-       @Test
-       public void testRestServiceNode() throws Exception {
-               SvcLogicContext ctx = new SvcLogicContext();
-               HashMap<String, String> inParams = new HashMap<String, String>();
-               JsonParsingNode rsn = new JsonParsingNode();
-               inParams.put("data", "{\"identifier\": \"scope represented\",\"state\": \"healthy\",\"test\": \"passed\", \"time\": \"01-01-1000:0000\"}");
-               inParams.put("responsePrefix", "APPC.healthcheck");
-               rsn.parse(inParams, ctx);
-               for (Object key : ctx.getAttributeKeySet()) {
-                       String parmName = (String) key;
-                       String parmValue = ctx.getAttribute(parmName);
-               }
-               
-       }
+    @Test
+    public void testRestServiceNode() throws Exception {
+        SvcLogicContext ctx = new SvcLogicContext();
+        HashMap<String, String> inParams = new HashMap<String, String>();
+        JsonParsingNode rsn = new JsonParsingNode();
+        inParams.put("data", "{\"identifier\": \"scope represented\",\"state\": \"healthy\",\"test\": \"passed\", \"time\": \"01-01-1000:0000\"}");
+        inParams.put("responsePrefix", "APPC.healthcheck");
+        rsn.parse(inParams, ctx);
+        for (Object key : ctx.getAttributeKeySet()) {
+            String parmName = (String) key;
+            String parmValue = ctx.getAttribute(parmName);
+        }
+        
+    }
+    
+    @Test(expected=SvcLogicException.class)
+    public void testRestServiceNodeForNonJsonData() throws Exception {
+        SvcLogicContext ctx = new SvcLogicContext();
+        HashMap<String, String> inParams = new HashMap<String, String>();
+        JsonParsingNode rsn = new JsonParsingNode();
+        inParams.put("data", "2");
+        inParams.put("responsePrefix", "APPC.healthcheck");
+        rsn.parse(inParams, ctx);
+                
+    }
 }