Add new test for migration 47/142447/2
authorFrancescoFioraEst <francesco.fiora@est.tech>
Fri, 14 Nov 2025 15:30:03 +0000 (15:30 +0000)
committerFrancescoFioraEst <francesco.fiora@est.tech>
Mon, 17 Nov 2025 09:17:24 +0000 (09:17 +0000)
Issue-ID: POLICY-5487
Change-Id: Id4b1e91fc2c65ea672b9af0b84c7384c1c640dea
Signed-off-by: FrancescoFioraEst <francesco.fiora@est.tech>
csit/resources/tests/clamp-migrate-rollback.robot
csit/resources/tests/data/SettingSimPropertiesFail.json
csit/resources/tests/data/SettingSimPropertiesSuccess.json

index 9494826..e562a7f 100644 (file)
@@ -297,7 +297,44 @@ RollbackAutomationComposition
     VerifyRollbackElementsRuntime  ${compositionFromId}  ${instanceMigrationId}
     VerifyRollbackElementsSim  ${instanceMigrationId}
 
+UnInstantiateAutomationCompositionRollback
+    [Documentation]  Undeploy and Delete automation composition instance in fail rollback.
+    UndeployAndDeleteAutomationComposition  ${compositionFromId}  ${instanceMigrationId}
+
+InstantiateAutomationCompositionRollback2
+    [Documentation]  Instantiate automation composition for testing rollback.
+    ${postyaml}=  Get file  ${CURDIR}/data/ac-instance-migration-from.yaml
+    ${updatedpostyaml}=   Replace String     ${postyaml}     TEXTPLACEHOLDER       MyTextInit
+    ${tmpInstanceId}=  MakeYamlInstantiateAutomationComposition   ${compositionFromId}   ${updatedpostyaml}
+    set Suite variable  ${instanceMigrationId}    ${tmpInstanceId}
+
+DeployAutomationCompositionRollback2
+    [Documentation]  Deploy automation for testing rollback.
+    ${auth}=    ClampAuth
+    ${postjson}=  Get file  ${CURDIR}/data/DeployAC.json
+    ChangeStatusAutomationComposition  ${compositionFromId}   ${instanceMigrationId}  ${postjson}
+    Wait Until Keyword Succeeds    2 min    5 sec    VerifyDeployStatus  ${compositionFromId}  ${instanceMigrationId}  DEPLOYED
+
 FailAutomationCompositionMigrationRollback2
+    [Documentation]  Fail Migration of an automation composition for testing rollback.
+    SetParticipantSimFail  ${HTTP_PARTICIPANT_SIM2_IP}
+    ${postyaml}=  Get file  ${CURDIR}/data/ac-instance-migration-to.yaml
+    MigrateAc  ${postyaml}  ${compositionFromId}  ${compositionToId}  ${instanceMigrationId}  TextForMigration
+    Wait Until Keyword Succeeds    2 min    5 sec    VerifyStateChangeResult  ${compositionFromId}  ${instanceMigrationId}  FAILED
+
+RollbackAutomationComposition2
+    [Documentation]  Rollback of an automation composition.
+    SetParticipantSimSuccess  ${HTTP_PARTICIPANT_SIM2_IP}
+    ${auth}=    ClampAuth
+    ${resp}=   MakePostRequest  ACM  ${POLICY_RUNTIME_ACM_IP}  /onap/policy/clamp/acm/v2/compositions/${compositionFromId}/instances/${instanceMigrationId}/rollback  ${auth}
+    Should Be Equal As Strings    ${resp.status_code}     202
+    Wait Until Keyword Succeeds    2 min    5 sec    VerifyDeployStatus  ${compositionFromId}  ${instanceMigrationId}  DEPLOYED
+    VerifyPropertiesUpdated  ${compositionFromId}  ${instanceMigrationId}  MyTextInit
+    VerifyParticipantSim  ${instanceMigrationId}  MyTextInit
+    VerifyRollbackElementsRuntime  ${compositionFromId}  ${instanceMigrationId}
+    VerifyRollbackElementsSim  ${instanceMigrationId}
+
+FailAutomationCompositionMigrationRollback3
     [Documentation]  Fail Migration of an automation composition for testing rollback.
     SetParticipantSimFail  ${HTTP_PARTICIPANT_SIM1_IP}
     ${postyaml}=  Get file  ${CURDIR}/data/ac-instance-migration-to.yaml
@@ -311,7 +348,7 @@ FailRollbackAutomationComposition
     Should Be Equal As Strings    ${resp.status_code}     202
     Wait Until Keyword Succeeds    2 min    5 sec    VerifyStateChangeResult  ${compositionFromId}  ${instanceMigrationId}  FAILED
 
-UnInstantiateAutomationCompositionRollback
+UnInstantiateAutomationCompositionRollback2
     [Documentation]  Undeploy and Delete automation composition instance in fail rollback.
     SetParticipantSimSuccess  ${HTTP_PARTICIPANT_SIM1_IP}
     UndeployAndDeleteAutomationComposition  ${compositionFromId}  ${instanceMigrationId}
index 09dd027..e3a7d2f 100644 (file)
   "rollback": false,
   "primeSuccess": false,
   "deprimeSuccess": false,
-  "deployTimerMs": 100,
-  "undeployTimerMs": 100,
-  "lockTimerMs": 100,
-  "unlockTimerMs": 100,
-  "updateTimerMs": 100,
-  "migrateTimerMs": 100,
-  "migratePrecheckTimerMs": 100,
-  "prepareTimerMs": 100,
-  "reviewTimerMs": 100,
-  "deleteTimerMs": 100,
-  "primeTimerMs": 100,
-  "deprimeTimerMs": 100,
-  "rollbackTimerMs": 100
+  "deployTimerMs": 60,
+  "undeployTimerMs": 60,
+  "lockTimerMs": 60,
+  "unlockTimerMs": 60,
+  "updateTimerMs": 60,
+  "migrateTimerMs": 60,
+  "migratePrecheckTimerMs": 60,
+  "prepareTimerMs": 60,
+  "reviewTimerMs": 60,
+  "deleteTimerMs": 60,
+  "primeTimerMs": 60,
+  "deprimeTimerMs": 60,
+  "rollbackTimerMs": 60
 }
index 894cd11..ab2f69e 100644 (file)
   "rollback": true,
   "primeSuccess": true,
   "deprimeSuccess": true,
-  "deployTimerMs": 100,
-  "undeployTimerMs": 100,
-  "lockTimerMs": 100,
-  "unlockTimerMs": 100,
-  "updateTimerMs": 100,
+  "deployTimerMs": 60,
+  "undeployTimerMs": 60,
+  "lockTimerMs": 60,
+  "unlockTimerMs": 60,
+  "updateTimerMs": 60,
   "migrateTimerMs": 100,
-  "migratePrecheckTimerMs": 100,
-  "prepareTimerMs": 100,
-  "reviewTimerMs": 100,
-  "deleteTimerMs": 100,
-  "primeTimerMs": 100,
-  "deprimeTimerMs": 100,
-  "rollbackTimerMs": 100
+  "migratePrecheckTimerMs": 60,
+  "prepareTimerMs": 60,
+  "reviewTimerMs": 60,
+  "deleteTimerMs": 60,
+  "primeTimerMs": 60,
+  "deprimeTimerMs": 60,
+  "rollbackTimerMs": 60
 }