diff options
author | adheli.tavares <adheli.tavares@est.tech> | 2023-02-17 15:14:07 +0000 |
---|---|---|
committer | Adheli Tavares <adheli.tavares@est.tech> | 2023-02-22 13:22:48 +0000 |
commit | 1f339f886d01c6d6ac5cfd6467850c61fee4f675 (patch) | |
tree | 9c59715170d07c951421f5cf8f4d7d939e289c8b /csit/resources/tests/policy-clamp-test.robot | |
parent | a6664dc5c767210a78f140b9fa149c2a8261b428 (diff) |
Restructure of csit files to be used both by docker and k8s config
Issue-ID: POLICY-4125
Change-Id: Id63b3badb1b451b36e3226970dcafaa5a62d860f
Signed-off-by: adheli.tavares <adheli.tavares@est.tech>
Diffstat (limited to 'csit/resources/tests/policy-clamp-test.robot')
-rw-r--r-- | csit/resources/tests/policy-clamp-test.robot | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/csit/resources/tests/policy-clamp-test.robot b/csit/resources/tests/policy-clamp-test.robot new file mode 100644 index 00000000..5fa48af2 --- /dev/null +++ b/csit/resources/tests/policy-clamp-test.robot @@ -0,0 +1,98 @@ +*** Settings *** +Library Collections +Library RequestsLibrary +Library OperatingSystem +Library String +Library json +Library yaml + +*** Test Cases *** +Healthcheck + [Documentation] Healthcheck on Clamp Acm + ${auth}= Create List runtimeUser zb!XztG34 + Log Creating session http://${POLICY_RUNTIME_ACM_IP} + ${session}= Create Session ACM http://${POLICY_RUNTIME_ACM_IP} auth=${auth} + ${headers}= Create Dictionary Accept=application/json Content-Type=application/json + ${resp}= GET On Session ACM /onap/policy/clamp/acm/health headers=${headers} + Log Received response from ACM healthcheck {resp.text} + Should Be Equal As Strings ${resp.status_code} 200 + +#CommissionAutomationCompositionV1 +# [Documentation] Commission automation composition. +# ${auth}= Create List runtimeUser zb!XztG34 +# Log Creating session http://${POLICY_RUNTIME_ACM_IP} +# ${postyaml}= Get file ${CURDIR}/data/functional-pmsh-usecase.yaml +# ${session}= Create Session policy http://${POLICY_RUNTIME_ACM_IP} auth=${auth} +# ${headers}= Create Dictionary Accept=application/yaml Content-Type=application/yaml +# ${resp}= POST On Session policy /onap/policy/clamp/acm/v2/compositions 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 +# [Documentation] Instantiate automation composition. +# ${auth}= Create List runtimeUser zb!XztG34 +# Log Creating session http://${POLICY_RUNTIME_ACM_IP} +# ${postjson}= Get file ${CURDIR}/data/AutomationComposition.json +# ${updatedpostjson}= Replace String ${postjson} COMPOSITIONIDPLACEHOLDER ${compositionId} +# ${session}= Create Session policy http://${POLICY_RUNTIME_ACM_IP} auth=${auth} +# ${headers}= Create Dictionary Accept=application/json Content-Type=application/json +# ${resp}= POST On Session policy /onap/policy/clamp/acm/v2/compositions/${compositionId}/instances data=${updatedpostjson} headers=${headers} +# Log Received response from runtime acm ${resp.text} +# ${respyaml}= yaml.Safe Load ${resp.text} +# set Suite variable ${instanceId} ${respyaml["instanceId"]} +# Should Be Equal As Strings ${resp.status_code} 201 +# +#PassivateAutomationComposition +# [Documentation] Passivate automation composition. +# ${auth}= Create List runtimeUser zb!XztG34 +# Log Creating session http://${POLICY_RUNTIME_ACM_IP} +# ${postjson}= Get file ${CURDIR}/data/PassiveCommand.json +# ${session}= Create Session policy http://${POLICY_RUNTIME_ACM_IP} auth=${auth} +# ${headers}= Create Dictionary Accept=application/json Content-Type=application/json +# ${resp}= PUT On Session policy /onap/policy/clamp/acm/v2/compositions/${compositionId}/instances/${instanceId} data=${postjson} headers=${headers} +# Log Received response from runtime acm ${resp.text} +# Should Be Equal As Strings ${resp.status_code} 200 +# +#QueryPolicies +# [Documentation] Runs Policy Participant Query New Policies +# ${auth}= Create List policyadmin zb!XztG34 +# Log Creating session http://${POLICY_API_IP} +# ${session}= Create Session policy http://${POLICY_API_IP} auth=${auth} +# ${headers}= Create Dictionary Accept=application/json Content-Type=application/json +# ${resp}= GET On Session policy /policy/api/v1/policies headers=${headers} +# Log Received response from policy-api {resp.text} +# Should Be Equal As Strings ${resp.status_code} 200 +# +#QueryPolicyTypes +# [Documentation] Runs Policy Participant Query New Policy Types +# ${auth}= Create List policyadmin zb!XztG34 +# Log Creating session http://${POLICY_API_IP}}:6969 +# ${session}= Create Session policy http://${POLICY_API_IP} auth=${auth} +# ${headers}= Create Dictionary Accept=application/json Content-Type=application/json +# ${resp}= GET On Session policy /policy/api/v1/policytypes headers=${headers} +# Log Received response from policy-api ${resp.text} +# Should Be Equal As Strings ${resp.status_code} 200 +# +#StateChangeRunningAutomationComposition +# [Documentation] AutomationComposition State Change to RUNNING. +# ${auth}= Create List runtimeUser zb!XztG34 +# Log Creating session http://${POLICY_RUNTIME_ACM_IP} +# ${postjson}= Get file ${CURDIR}/data/RunningCommand.json +# ${session}= Create Session policy http://${POLICY_RUNTIME_ACM_IP} auth=${auth} +# ${headers}= Create Dictionary Accept=application/json Content-Type=application/json +# ${resp}= PUT On Session policy /onap/policy/clamp/acm/v2/compositions/${compositionId}/instances/${instanceId} data=${postjson} headers=${headers} expected_status=400 +# Log Received response from runtime acm ${resp.text} +# +#QueryInstantiatedACs +# [Documentation] Get Instantiated AutomationCompositions +# ${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/${compositionId}/instances/${instanceId} headers=${headers} +# Log Received response from runtime acm ${resp.text} +# Should Be Equal As Strings ${resp.status_code} 200 +# Should Be Equal As Strings ${resp.json()['state']} UNINITIALISED2PASSIVE +# Should Be Equal As Strings ${resp.json()['orderedState']} PASSIVE |