added test case to SliPluginUtils_ctxSortList 64/69664/2
authorSandeep J <sandeejh@in.ibm.com>
Tue, 2 Oct 2018 13:22:48 +0000 (18:52 +0530)
committerSandeep Jha <sandeejh@in.ibm.com>
Wed, 3 Oct 2018 07:42:06 +0000 (07:42 +0000)
to increase code coverage

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

index bfd19bc..78e846a 100644 (file)
@@ -19,8 +19,8 @@
  * 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;
@@ -28,7 +28,7 @@ import static org.junit.Assert.assertTrue;
 
 import java.util.HashMap;
 import java.util.Random;
+
 import org.junit.Before;
 import org.junit.Test;
 import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
@@ -38,104 +38,113 @@ import org.slf4j.LoggerFactory;
 
 @SuppressWarnings("unused")
 public class SliPluginUtils_ctxSortList {
-    private static final Logger LOG = LoggerFactory.getLogger(SliPluginUtils_ctxSortList.class);
-    SliPluginUtils utils = new SliPluginUtils();
-    SvcLogicContext ctx;
-    HashMap<String,String> parameters;
-    Random rand = new Random();
-
-    @Before
-    public void setUp() throws Exception {
-        this.ctx = new SvcLogicContext();
-        this.parameters = new HashMap<String,String>();
-    }
-
-    @Test
-    public final void list_of_containers() throws SvcLogicException {
-        this.parameters.put("list", "input.list");
-        this.parameters.put("sort-fields", "sort-key");
-        this.parameters.put("delimiter",",");
-
-        ctx.setAttribute("input.list_length", "10");
-        for( int i = 0; i < 10; i++ ) {
-            this.ctx.setAttribute("input.list[" + i + "].sort-key", Integer.toString( rand.nextInt(10) ));
-            this.ctx.setAttribute("input.list[" + i + "].value", Integer.toString( rand.nextInt(10) ));
-        }
-
-        LOG.trace("BEFORE SORT:");
-        SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
-
-        utils.ctxSortList(this.parameters, this.ctx);
-
-        LOG.trace("AFTER SORT:");
-        SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
-
-        for( int i = 0; i < 9; i++ ) {
-            assertTrue(this.ctx.getAttribute("input.list[" + i + "].sort-key").compareTo(this.ctx.getAttribute("input.list[" + (i+1) + "].sort-key")) < 1 );
-        }
-    }
-
-    @Test 
-    public final void list_of_elements() throws SvcLogicException {
-        this.parameters.put("list", "input.list");
-        this.parameters.put("delimiter",",");
-
-        this.ctx.setAttribute("input.list_length", "10");
-        for( int i = 0; i < 10; i++ ) {
-            this.ctx.setAttribute("input.list[" + i + ']', Integer.toString( rand.nextInt(10) ));
-        }
-
-        LOG.trace("BEFORE SORT:");
-        SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
-
-        utils.ctxSortList(this.parameters, this.ctx);
-
-        LOG.trace("AFTER SORT:");
-        SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
-
-        for( int i = 0; i < 9; i++ ) {
-            assertTrue(this.ctx.getAttribute("input.list[" + i + ']').compareTo(this.ctx.getAttribute("input.list[" + (i+1) + ']')) < 1 );
-        }
-    }
-    
-    @Test
-    public void testGenerateUUID() throws SvcLogicException
-    {
-        SliPluginUtils utils= new SliPluginUtils();
-        this.parameters.put("ctx-destination", "testDestination");
-        utils.generateUUID(this.parameters, ctx);
-    }
-    
-    @Test
-    public void testSubstring() throws SvcLogicException 
-    {
-        SliPluginUtils utils= new SliPluginUtils();
-        this.parameters.put("string", "testString");
-        this.parameters.put("begin-index", "1");
-        this.parameters.put("result", "testResult");
-        this.parameters.put("end-index", "5");
-        utils.substring(this.parameters, ctx);
-        assertEquals("estS",ctx.getAttribute("testResult"));
-    }
-    
-    @Test
-    public void testSubstringForNullEndIndex() throws SvcLogicException 
-    {
-        SliPluginUtils utils= new SliPluginUtils();
-        this.parameters.put("string", "testString");
-        this.parameters.put("begin-index", "1");
-        this.parameters.put("result", "testResult");
-        utils.substring(this.parameters, ctx);
-        assertEquals("estString",ctx.getAttribute("testResult"));
-    }
-    
-    @Test
-    public void testCtxBulkCopy()
-    {
-        ctx.setAttribute("Mykey1", "MyValue1");
-        ctx.setAttribute("Mykey2", "MyValue2");
-        SliPluginUtils.ctxBulkCopy(ctx, "Mykey", "test.");
-        assertEquals("MyValue1",ctx.getAttribute("test.1"));
-        assertEquals("MyValue2",ctx.getAttribute("test.2"));
-    }
+       private static final Logger LOG = LoggerFactory.getLogger(SliPluginUtils_ctxSortList.class);
+       SliPluginUtils utils = new SliPluginUtils();
+       SvcLogicContext ctx;
+       HashMap<String, String> parameters;
+       Random rand = new Random();
+
+       @Before
+       public void setUp() throws Exception {
+               this.ctx = new SvcLogicContext();
+               this.parameters = new HashMap<String, String>();
+       }
+
+       @Test
+       public final void list_of_containers() throws SvcLogicException {
+               this.parameters.put("list", "input.list");
+               this.parameters.put("sort-fields", "sort-key");
+               this.parameters.put("delimiter", ",");
+
+               ctx.setAttribute("input.list_length", "10");
+               for (int i = 0; i < 10; i++) {
+                       this.ctx.setAttribute("input.list[" + i + "].sort-key", Integer.toString(rand.nextInt(10)));
+                       this.ctx.setAttribute("input.list[" + i + "].value", Integer.toString(rand.nextInt(10)));
+               }
+
+               LOG.trace("BEFORE SORT:");
+               SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
+
+               utils.ctxSortList(this.parameters, this.ctx);
+
+               LOG.trace("AFTER SORT:");
+               SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
+
+               for (int i = 0; i < 9; i++) {
+                       assertTrue(this.ctx.getAttribute("input.list[" + i + "].sort-key")
+                                       .compareTo(this.ctx.getAttribute("input.list[" + (i + 1) + "].sort-key")) < 1);
+               }
+       }
+
+       @Test
+       public final void list_of_elements() throws SvcLogicException {
+               this.parameters.put("list", "input.list");
+               this.parameters.put("delimiter", ",");
+
+               this.ctx.setAttribute("input.list_length", "10");
+               for (int i = 0; i < 10; i++) {
+                       this.ctx.setAttribute("input.list[" + i + ']', Integer.toString(rand.nextInt(10)));
+               }
+
+               LOG.trace("BEFORE SORT:");
+               SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
+
+               utils.ctxSortList(this.parameters, this.ctx);
+
+               LOG.trace("AFTER SORT:");
+               SliPluginUtils.logContextMemory(ctx, LOG, SliPluginUtils.LogLevel.TRACE);
+
+               for (int i = 0; i < 9; i++) {
+                       assertTrue(this.ctx.getAttribute("input.list[" + i + ']')
+                                       .compareTo(this.ctx.getAttribute("input.list[" + (i + 1) + ']')) < 1);
+               }
+       }
+
+       @Test
+       public void testGenerateUUID() throws SvcLogicException {
+               SliPluginUtils utils = new SliPluginUtils();
+               this.parameters.put("ctx-destination", "testDestination");
+               utils.generateUUID(this.parameters, ctx);
+       }
+
+       @Test
+       public void testSubstring() throws SvcLogicException {
+               SliPluginUtils utils = new SliPluginUtils();
+               this.parameters.put("string", "testString");
+               this.parameters.put("begin-index", "1");
+               this.parameters.put("result", "testResult");
+               this.parameters.put("end-index", "5");
+               utils.substring(this.parameters, ctx);
+               assertEquals("estS", ctx.getAttribute("testResult"));
+       }
+
+       @Test
+       public void testSubstringForNullEndIndex() throws SvcLogicException {
+               SliPluginUtils utils = new SliPluginUtils();
+               this.parameters.put("string", "testString");
+               this.parameters.put("begin-index", "1");
+               this.parameters.put("result", "testResult");
+               utils.substring(this.parameters, ctx);
+               assertEquals("estString", ctx.getAttribute("testResult"));
+       }
+
+       @Test
+       public void testCtxBulkCopy() {
+               ctx.setAttribute("Mykey1", "MyValue1");
+               ctx.setAttribute("Mykey2", "MyValue2");
+               SliPluginUtils.ctxBulkCopy(ctx, "Mykey", "test.");
+               assertEquals("MyValue1", ctx.getAttribute("test.1"));
+               assertEquals("MyValue2", ctx.getAttribute("test.2"));
+       }
+
+       @Test
+       public void testSetPropertiesForList() {
+               parameters.put("prefixKey", "testPrefixKey");
+               parameters.put("valuePrefixKey", "testPrefixValue");
+               parameters.put("keyName", "testKey");
+               parameters.put("keyValue", "testValue");
+
+               assertEquals("success", SliPluginUtils.setPropertiesForList(parameters, ctx));
+
+       }
 }