VTP: Fix the vnftest-run cli 57/67257/1
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 18 Sep 2018 10:43:43 +0000 (16:13 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 18 Sep 2018 10:43:43 +0000 (16:13 +0530)
Issue-ID: VNFSDK-305

Change-Id: I833114b975b4d44b1eab3b9c2fa34dc3fdb9971d
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
framework/src/main/java/org/onap/cli/fw/utils/OnapCommandUtils.java
products/onap-casablanca/features/vnfsdk/src/main/resources/open-cli-schema/vnftest-run.yaml

index 879e628..862e328 100644 (file)
@@ -262,7 +262,11 @@ public class OnapCommandUtils {
             } else if (OnapCommandParameterType.MAP.equals(param.getParameterType())) {
                 try {
                     String value = new ObjectMapper().writeValueAsString(params.get(paramName).getValue());
-                    result += line.substring(currentIdx, idxS - 1) + value;
+                    if ((idxS == 0) && (currentIdx == 0)) {
+                        result = value;
+                    } else {
+                        result += line.substring(currentIdx, idxS - 1) + value;
+                    }
                 } catch (JsonProcessingException e) {  // NOSONAR
                     //never occur as map is coverted to json string here
                 }
index 1cf4586..829bd6a 100644 (file)
@@ -47,8 +47,8 @@ http:
     auth: none
     mode: direct
   request:
-    uri: /onapapi/vnfsdk-marketplace/v1/PackageResource/vtp/tests/S{name}/run
-    method: GET
+    uri: /onapapi/vnfsdk-marketplace/v1/PackageResource/vtp/tests/${name}/run
+    method: POST
     body: ${param}
   success_codes:
     - 201