Aai Test cases added 33/34133/1
authorDilip kumar Pampana <dp583p@att.com>
Mon, 5 Mar 2018 21:41:37 +0000 (16:41 -0500)
committerDilip kumar Pampana <dp583p@att.com>
Mon, 5 Mar 2018 21:42:10 +0000 (16:42 -0500)
junits were missed in the code contributions for Beijing for appc-outbound/appc-aai-client

Issue-ID: APPC-692
Change-Id: I9bde9cc48e7fa396f2b4ac3af3b181ae03b84143
Signed-off-by: Dilip kumar Pampana <dp583p@att.com>
appc-outbound/appc-aai-client/provider/src/main/java/org/onap/appc/aai/client/node/AAIResourceNode.java
appc-outbound/appc-aai-client/provider/src/test/java/org/onap/appc/aai/client/node/TestAAIResourceNode.java

index 0e28727..ed9b9d0 100644 (file)
@@ -373,7 +373,7 @@ public class AAIResourceNode implements SvcLogicJavaPlugin {
         }
     }
 
-    private void getVnfcInformationForVserver(Map<String, String> vnfcParams, SvcLogicContext newVnfcCtx,
+    public void getVnfcInformationForVserver(Map<String, String> vnfcParams, SvcLogicContext newVnfcCtx,
         Map<String, String> inParams, SvcLogicContext ctx, AaiService aaiService, String responsePrefix)
         throws Exception {
         log.info("getVnfcInformationForVserver()::vnfcParams:" + vnfcParams.toString());
@@ -400,7 +400,7 @@ public class AAIResourceNode implements SvcLogicJavaPlugin {
         ctx.setAttribute(responsePrefix + "vm.vnfc.vnfc-ipaddress-v4-oam-vip", vnfcV4OamIp);
     }
 
-    private Map<String, String> setVmParams(SvcLogicContext ctx, String vServerId) {
+    public Map<String, String> setVmParams(SvcLogicContext ctx, String vServerId) {
         log.info("setVmParams()::setVmParamsVM level action:" + vServerId);
         Map<String, String> params = new HashMap<>();
         int vmCount = 0;
index e6ac056..efb09e0 100644 (file)
@@ -248,4 +248,34 @@ Map<String, String> inParams  =new HashMap<String, String>();
         assertEquals(ctx.getAttribute("template-model-id"),"model0001");
 
     }
+    @Test
+    public final void testSetVmParams() {
+        SvcLogicContext ctx = new SvcLogicContext();
+        String vServerId = "vserver02";
+        ctx.setAttribute("tmp.vnfInfo.vm-count","3");
+        ctx.setAttribute("tmp.vnfInfo.vm[0].vserver-id","vserver01");
+        ctx.setAttribute("tmp.vnfInfo.vm[1].vserver-id","vserver02");
+        ctx.setAttribute("tmp.vnfInfo.vm[1].tenant-id","ten01");
+        ctx.setAttribute("tmp.vnfInfo.vm[1].cloud-region-id","cr01");
+        ctx.setAttribute("tmp.vnfInfo.vm[1].cloud-owner","co01");
+        AAIResourceNode aairn= new AAIResourceNode();
+        Map <String, String> params  = aairn.setVmParams(ctx, vServerId);
+        assertNotNull(params);
+    }
+    @Test
+    public final void testGetVnfcInformationForVserver() throws Exception{
+        MockAAIResourceNode aairn = new MockAAIResourceNode();
+        SvcLogicContext ctx = new SvcLogicContext();
+        SvcLogicContext newVnfcCtx = new SvcLogicContext();
+        Map<String,String> inParams = new HashMap<String, String>();
+        Map<String,String> vnfcParams = new HashMap<String, String>();
+        String responsePrefix="test.";
+        inParams.put(AppcAaiClientConstant.INPUT_PARAM_RESPONSE_PREFIX, "test");
+        vnfcParams.put("vnfcName", "vnfcName2");
+        aairn.getVnfcInformationForVserver(vnfcParams, newVnfcCtx, inParams, ctx, aairn.getAaiService(), responsePrefix);
+        assertEquals(ctx.getAttribute("test.vm.vnfc.vnfc-name"),"vnfcName2");
+        assertEquals(ctx.getAttribute("test.vm.vnfc.vnfc-type"), "vnfcType2");
+        assertEquals(ctx.getAttribute("test.vm.vnfc.vnfc-function-code"), "vnfcFuncCode2");
+        assertEquals(ctx.getAttribute("test.vm.vnfc.vnfc-group-notation"), "vnfcGrpNot2");
+    }
 }