From 743ae489d7c6fff0bbbce49b489e2ba0f06171b1 Mon Sep 17 00:00:00 2001 From: FrancescoFioraEst Date: Mon, 11 Aug 2025 10:27:40 +0100 Subject: [PATCH] Add manual sync test for restore DB in CSIT Issue-ID: POLICY-5440 Change-Id: Ifd8ea728e0d4bc98ad0543ca12750dad068d9d4c Signed-off-by: FrancescoFioraEst --- csit/resources/tests/policy-clamp-test.robot | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/csit/resources/tests/policy-clamp-test.robot b/csit/resources/tests/policy-clamp-test.robot index c9d7f9a6..0435022b 100644 --- a/csit/resources/tests/policy-clamp-test.robot +++ b/csit/resources/tests/policy-clamp-test.robot @@ -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. -- 2.16.6