Add manual sync test for restore DB in CSIT 72/141672/1
authorFrancescoFioraEst <francesco.fiora@est.tech>
Mon, 11 Aug 2025 09:27:40 +0000 (10:27 +0100)
committerFrancesco Fiora <francesco.fiora@est.tech>
Mon, 11 Aug 2025 09:34:16 +0000 (09:34 +0000)
Issue-ID: POLICY-5440
Change-Id: Ifd8ea728e0d4bc98ad0543ca12750dad068d9d4c
Signed-off-by: FrancescoFioraEst <francesco.fiora@est.tech>
csit/resources/tests/policy-clamp-test.robot

index c9d7f9a..0435022 100644 (file)
@@ -80,6 +80,29 @@ DeleteACDefinitionsRestored
     DePrimeAndDeleteACDefinition   ${compositionIdRestored}
     DePrimeAndDeleteACDefinition   ${compositionTargetIdRestored}
 
+InsertDataIntoDatabase2
+    [Documentation]  Insert restored data into the Database.
+    ${result}=    Run Process    ${CURDIR}/data/script/execute-query.sh    ${CURDIR}/data/query/compositiondefinition-from.sql
+    Should Be Equal As Strings    ${result.rc}     0
+    ${result}=    Run Process    ${CURDIR}/data/script/execute-query.sh    ${CURDIR}/data/query/instance.sql
+    Should Be Equal As Strings    ${result.rc}     0
+
+SyncParticipant
+    [Documentation]  Manual sync participants.
+    ${auth}=    ClampAuth
+    Log    Creating session http://${POLICY_RUNTIME_ACM_IP}
+    ${session}=    Create Session      policy  http://${POLICY_RUNTIME_ACM_IP}   auth=${auth}
+    ${resp}=   PUT On Session     policy  /onap/policy/clamp/acm/v2/participants/sync
+    Log    Received response from runtime acm ${resp.text}
+    Should Be Equal As Strings    ${resp.status_code}     202
+    Wait Until Keyword Succeeds    1 min    10 sec    VerifyCompositionParticipantSim   'InternalState'
+    VerifyParticipantSim  ${InstanceIdRestored}  myParameterToUpdate
+
+AcDeleteRestored2
+    [Documentation]  Undeploy and delete of an automation composition restored.
+    UndeployAndDeleteAutomationComposition  ${compositionIdRestored}  ${InstanceIdRestored}
+    DePrimeAndDeleteACDefinition   ${compositionIdRestored}
+
 CommissionAcDefinitionTimeout
     [Documentation]  Commission automation composition definition Timeout.
     ${postyaml}=  Get file  ${CURDIR}/data/ac-definition-timeout.yaml
@@ -198,7 +221,7 @@ DeleteUndeployedInstantiateAutomationComposition
     ${postjson}=  Get file  ${CURDIR}/data/${instantiationfile}
     ${tmpInstanceId}=  MakeJsonInstantiateAutomationComposition  ${compositionId}  ${postjson}
     DeleteAutomationComposition  ${compositionId}  ${tmpInstanceId}
-    Wait Until Keyword Succeeds    1 min    5 sec    VerifyUninstantiated  ${compositionId}
+    Wait Until Keyword Succeeds    2 min    5 sec    VerifyUninstantiated  ${compositionId}
 
 InstantiateAutomationComposition
     [Documentation]  Instantiate automation composition.