aboutsummaryrefslogtreecommitdiffstats
path: root/csit/resources/tests/policy-clamp-test.robot
diff options
context:
space:
mode:
authorrameshiyer27 <ramesh.murugan.iyer@est.tech>2024-07-29 15:43:06 +0100
committerRamesh Murugan Iyer <ramesh.murugan.iyer@est.tech>2024-08-01 09:32:29 +0000
commit1836bd57d497827977f175fa88cb7ed49b485e30 (patch)
treecae64837d3c49df9dcce44f936f9d299cb2444fc /csit/resources/tests/policy-clamp-test.robot
parentb837fdc8f0ac8aab67a4af0fcf7103a26ab02bf9 (diff)
Add tests for add/remove elements in migration
Issue-ID: POLICY-4917 Signed-off-by: zrrmmua <ramesh.murugan.iyer@est.tech> Change-Id: If42e834954e19f4fe21642be042caea6da10d33e
Diffstat (limited to 'csit/resources/tests/policy-clamp-test.robot')
-rw-r--r--csit/resources/tests/policy-clamp-test.robot29
1 files changed, 29 insertions, 0 deletions
diff --git a/csit/resources/tests/policy-clamp-test.robot b/csit/resources/tests/policy-clamp-test.robot
index 3f158c60..72c5672e 100644
--- a/csit/resources/tests/policy-clamp-test.robot
+++ b/csit/resources/tests/policy-clamp-test.robot
@@ -304,6 +304,8 @@ AutomationCompositionMigrationTo
Wait Until Keyword Succeeds 2 min 5 sec VerifyDeployStatus ${compositionToId} ${instanceMigrationId} DEPLOYED
VerifyPropertiesUpdated ${compositionToId} ${instanceMigrationId} TextForMigration
VerifyParticipantSim ${instanceMigrationId} TextForMigration
+ VerifyMigratedElementsRuntime ${compositionToId} ${instanceMigrationId}
+ VerifyMigratedElementsSim ${instanceMigrationId}
UnDeployAutomationComposition
[Documentation] UnDeploy automation composition.
@@ -535,6 +537,33 @@ VerifyPropertiesUpdated
${respstring} Convert To String ${resp.json()}
Run Keyword If ${resp.status_code}==200 Should Match Regexp ${respstring} ${textToFind}
+VerifyMigratedElementsRuntime
+ [Arguments] ${compositionToId} ${theInstanceId}
+ [Documentation] Verify the Instance elements after Migration
+ ${auth}= Create List runtimeUser zb!XztG34
+ Log Creating session http://${POLICY_RUNTIME_ACM_IP}
+ ${session}= Create Session policy http://${POLICY_RUNTIME_ACM_IP} auth=${auth}
+ ${headers}= Create Dictionary Accept=application/json Content-Type=application/json
+ ${resp}= GET On Session policy /onap/policy/clamp/acm/v2/compositions/${compositionToId}/instances/${theInstanceId} headers=${headers}
+ Should Be Equal As Strings ${resp.status_code} 200
+ ${respstring} Convert To String ${resp.json()}
+ Should Match Regexp ${respstring} Sim_NewAutomationCompositionElement
+ Should Not Match Regexp ${respstring} Sim_SinkAutomationCompositionElement
+
+VerifyMigratedElementsSim
+ [Arguments] ${theInstanceId}
+ [Documentation] Query on Participant Simulator
+ ${auth}= Create List participantUser zb!XztG34
+ Log Creating session http://${POLICY_PARTICIPANT_SIM_IP}
+ ${session}= Create Session ACM http://${POLICY_PARTICIPANT_SIM_IP} auth=${auth}
+ ${headers}= Create Dictionary Accept=application/json Content-Type=application/json
+ ${resp}= GET On Session ACM /onap/policy/simparticipant/v2/instances/${theInstanceId} headers=${headers}
+ Log Received response from participant {resp.text}
+ Should Be Equal As Strings ${resp.status_code} 200
+ ${respstring} Convert To String ${resp.json()}
+ Should Match Regexp ${respstring} Sim_NewAutomationCompositionElement
+ Should Not Match Regexp ${respstring} Sim_SinkAutomationCompositionElement
+
VerifyParticipantSim
[Arguments] ${theInstanceId} ${textToFind}
[Documentation] Query on Participant Simulator