Fix clamp CSIT failures 69/132569/1
authoraravind.est <aravindhan.a@est.tech>
Fri, 2 Dec 2022 12:57:22 +0000 (12:57 +0000)
committeraravind.est <aravindhan.a@est.tech>
Fri, 2 Dec 2022 12:58:17 +0000 (12:58 +0000)
Issue-ID: CCSDK-3816
Change-Id: I56360db410cf3daa6ba5acae43fee9be580b6f88
Signed-off-by: aravind.est <aravindhan.a@est.tech>
csit/clamp/tests/data/InstantiateAC.json
csit/clamp/tests/policy-clamp-test.robot

index 5de6c95..4e93c03 100644 (file)
@@ -3,10 +3,7 @@
         {
             "name": "PMSHInstance0",
             "version": "1.0.1",
-            "definition": {
-                "name": "org.onap.domain.sample.GenericK8s_AutomationCompositionDefinition",
-                "version": "1.2.3"
-            },
+            "compositionId": "COMPOSITIONIDPLACEHOLDER",
             "state": "UNINITIALISED",
             "orderedState": "UNINITIALISED",
             "description": "PMSH automation composition instance 0",
index 8cb292e..7fb7375 100644 (file)
@@ -2,7 +2,9 @@
 Library     Collections
 Library     RequestsLibrary
 Library     OperatingSystem
+Library     String
 Library     json
+Library     yaml
 
 *** Test Cases ***
 
@@ -15,6 +17,8 @@ CommissionAutomationCompositionV1
      ${headers}=  Create Dictionary     Accept=application/yaml    Content-Type=application/yaml
      ${resp}=   POST On Session     policy  /onap/policy/clamp/acm/v2/commission   data=${postyaml}  headers=${headers}
      Log    Received response from runtime acm ${resp.text}
+     ${respyaml}=  yaml.Safe Load  ${resp.text}
+     set Suite variable  ${compositionId}  ${respyaml["compositionId"]}
      Should Be Equal As Strings    ${resp.status_code}     201
 
 InstantiateAutomationCompositionV1
@@ -22,9 +26,10 @@ InstantiateAutomationCompositionV1
      ${auth}=    Create List    runtimeUser    zb!XztG34
      Log    Creating session http://${POLICY_RUNTIME_ACM_IP}:6969
      ${postjson}=  Get file  ${CURDIR}/data/InstantiateAC.json
+     ${updatedpostjson}=   Replace String     ${postjson}     COMPOSITIONIDPLACEHOLDER       ${compositionId}
      ${session}=    Create Session      policy  http://${POLICY_RUNTIME_ACM_IP}:6969   auth=${auth}
      ${headers}=  Create Dictionary     Accept=application/json    Content-Type=application/json
-     ${resp}=   POST On Session     policy  /onap/policy/clamp/acm/v2/instantiation   data=${postjson}  headers=${headers}
+     ${resp}=   POST On Session     policy  /onap/policy/clamp/acm/v2/instantiation   data=${updatedpostjson}  headers=${headers}
      Log    Received response from runtime acm ${resp.text}
      Should Be Equal As Strings    ${resp.status_code}     200