diff options
author | Pamela Dragosh <pdragosh@research.att.com> | 2020-08-25 13:18:02 -0400 |
---|---|---|
committer | Morgan Richomme <morgan.richomme@orange.com> | 2020-08-26 14:40:05 +0000 |
commit | 0adce51b4e79e3be3b92ab99e671dc4479f80486 (patch) | |
tree | 961ce6f2bfafe2c2e72b2622f8c02efa2feede82 /robot/resources | |
parent | e8a9ad112aee6e5250f8ee53d72718b529a4dc9c (diff) |
Remove deprecated Policy Component Tests
These tests I don't think are being called anymore. They refer to
the old policy/engine code which is being deprecated.
In addition, removing the drools-pdp Health check as the new PAP
component consolidates all the policy components into one Healthcheck
now.
Minor fix for dcagen2 Policy Type that was missed in my last review.
Renamed the Policy Healthcheck to remove the "new"
Issue-ID: POLICY-2003
Change-Id: I8e90a1a70ca71ec57c665a4de6a02c223f3ccbe5
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
Diffstat (limited to 'robot/resources')
-rw-r--r-- | robot/resources/policy_interface.robot | 172 |
1 files changed, 2 insertions, 170 deletions
diff --git a/robot/resources/policy_interface.robot b/robot/resources/policy_interface.robot index 2175f7b7..3e6048b1 100644 --- a/robot/resources/policy_interface.robot +++ b/robot/resources/policy_interface.robot @@ -10,18 +10,12 @@ Resource global_properties.robot Resource ssh/files.robot *** Variables *** -${POLICY_HEALTH_CHECK_PATH} /healthcheck ${POLICY_NEW_HEALTHCHECK_PATH} /policy/pap/v1/components/healthcheck -${POLICY_ENDPOINT} ${GLOBAL_POLICY_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POLICY_IP_ADDR}:${GLOBAL_POLICY_SERVER_PORT} -${POLICY_HEALTHCHECK_ENDPOINT} ${GLOBAL_POLICY_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POLICY_DROOLS_IP_ADDR}:${GLOBAL_POLICY_HEALTHCHECK_PORT} ${POLICY_NEW_HEALTHCHECK_ENDPOINT} ${GLOBAL_POLICY_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POLICY_PAP_IP_ADDR}:${GLOBAL_POLICY_HEALTHCHECK_PORT} ${POLICY_TEMPLATES} policy -${DROOLS_ENDPOINT} ${GLOBAL_POLICY_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POLICY_DROOLS_IP_ADDR}:${GLOBAL_DROOLS_SERVER_PORT} ${POLICY_API_IP} ${GLOBAL_INJECTED_POLICY_API_IP_ADDR} ${POLICY_PAP_IP} ${GLOBAL_INJECTED_POLICY_PAP_IP_ADDR} -${POLICY_DISTRIBUTION_IP} ${GLOBAL_INJECTED_POLICY_DISTRIBUTION_IP_ADDR} ${POLICY_PDPX_IP} ${GLOBAL_INJECTED_POLICY_PDPX_IP_ADDR} -${POLICY_APEX_PDP_IP} ${GLOBAL_INJECTED_POLICY_APEX_PDP_IP_ADDR} ${POLICY_HEALTHCHECK_USERNAME} ${GLOBAL_POLICY_HEALTHCHECK_USERNAME} ${POLICY_HEALTHCHECK_PASSWORD} ${GLOBAL_POLICY_HEALTHCHECK_PASSWORD} @@ -29,22 +23,7 @@ ${POLICY_HEALTHCHECK_PASSWORD} ${GLOBAL_POLICY_HEALTHCHECK_PASSWORD} *** Keywords *** Run Policy Health Check - [Documentation] Runs Policy Health check - ${auth}= Create List ${GLOBAL_POLICY_USERNAME} ${GLOBAL_POLICY_PASSWORD} - Log Creating session ${POLICY_ENDPOINT} - ${session}= Create Session policy ${POLICY_HEALTHCHECK_ENDPOINT} auth=${auth} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy ${POLICY_HEALTH_CHECK_PATH} headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - Should Be True ${resp.json()['healthy']} - @{ITEMS}= Copy List ${resp.json()['details']} - :FOR ${ELEMENT} IN @{ITEMS} - \ Should Be Equal As Strings ${ELEMENT['code']} 200 - \ Should Be True ${ELEMENT['healthy']} - -Run Policy New Healthcheck - [Documentation] Runs New Policy Health check + [Documentation] Runs Policy Health Check ${auth}= Create List ${GLOBAL_POLICY_HEALTHCHECK_USERNAME} ${GLOBAL_POLICY_HEALTHCHECK_PASSWORD} Log Creating session ${POLICY_NEW_HEALTHCHECK_ENDPOINT} ${session}= Create Session policy ${POLICY_NEW_HEALTHCHECK_ENDPOINT} auth=${auth} @@ -54,36 +33,6 @@ Run Policy New Healthcheck Should Be Equal As Strings ${resp.status_code} 200 Should Be True ${resp.json()['healthy']} -Run Drools Get Request - [Documentation] Runs Drools Get Request - [Arguments] ${data_path} - Log Creating session ${DROOLS_ENDPOINT} - ${session}= Create Session policy ${DROOLS_ENDPOINT} auth=${GLOBAL_DROOLS_AUTHENTICATION} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy ${data_path} headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - [Return] ${resp} - -Run Policy Put Request - [Documentation] Runs Policy Put request - [Arguments] ${data_path} ${data} - Log Creating session ${POLICY_ENDPOINT} - ${session}= Create Session policy ${POLICY_ENDPOINT} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json Authorization=Basic ${GLOBAL_POLICY_AUTH} ClientAuth=${GLOBAL_POLICY_CLIENTAUTH} Environment=TEST - ${resp}= Put Request policy ${data_path} data=${data} headers=${headers} - Log Received response from policy ${resp.text} - [Return] ${resp} - -Run Policy Get Request - [Documentation] Runs Policy Get request - [Arguments] ${data_path} - Log Creating session ${POLICY_ENDPOINT} - ${session}= Create Session policy ${POLICY_ENDPOINT} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json Authorization=Basic ${GLOBAL_POLICY_AUTH} ClientAuth=${GLOBAL_POLICY_CLIENTAUTH} Environment=TEST - ${resp}= Get Request policy ${data_path} headers=${headers} - Log Received response from policy ${resp.text} - Run Policy Pap Get Request [Documentation] Runs Policy Pap Get request [Arguments] ${data_path} @@ -95,17 +44,6 @@ Run Policy Pap Get Request Log Received response from Policy Pap ${resp.text} [Return] ${resp} - -Run Policy Post Request - [Documentation] Runs Policy Post request - [Arguments] ${data_path} ${data} - Log Creating session ${POLICY_ENDPOINT} - ${session}= Create Session policy ${POLICY_ENDPOINT} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json Authorization=Basic ${GLOBAL_POLICY_AUTH} ClientAuth=${GLOBAL_POLICY_CLIENTAUTH} Environment=TEST - ${resp}= Post Request policy ${data_path} data=${data} headers=${headers} - Log Received response from policy ${resp.text} - [Return] ${resp} - Run Policy Api Post Request [Documentation] Runs Policy Api Post request [Arguments] ${data_path} ${data} @@ -117,7 +55,6 @@ Run Policy Api Post Request Log Received response from policy ${resp.text} [Return] ${resp} - Run Policy Pap Post Request [Documentation] Runs Policy Pap Post request [Arguments] ${data_path} ${data} @@ -140,27 +77,6 @@ Undeploy Policy Log Received response from policy ${resp.text} Should Be Equal As Strings ${resp.status_code} 200 - -Run Policy Delete Request - [Documentation] Runs Policy Delete request - [Arguments] ${data_path} ${data} - Log Creating session ${POLICY_ENDPOINT} - ${session}= Create Session policy ${POLICY_ENDPOINT} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json Authorization=Basic ${GLOBAL_POLICY_AUTH} ClientAuth=${GLOBAL_POLICY_CLIENTAUTH} Environment=TEST - ${resp}= Delete Request policy ${data_path} data=${data} headers=${headers} - Log Received response from policy ${resp.text} - [Return] ${resp} - -Run Policy Get Configs Request - [Documentation] Runs Policy Get Configs request - [Arguments] ${data_path} ${data} - Log Creating session ${POLICY_ENDPOINT} - ${session}= Create Session policy ${POLICY_ENDPOINT} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json Authorization=Basic ${GLOBAL_POLICY_AUTH} ClientAuth=${GLOBAL_POLICY_CLIENTAUTH} - ${resp}= Post Request policy ${data_path} data=${data} headers=${headers} - Log Received response from policy ${resp.text} - [Return] ${resp} - Update vVFWCL Policy [Arguments] ${resource_id} Log Create vFWCL Monitoring Policy @@ -175,35 +91,6 @@ Update vVFWCL Policy Log Validate vFWCL Policy Validate the vFWCL Policy - -Delete vFWCL Policy - Templating.Create Environment policy ${GLOBAL_TEMPLATE_FOLDER} - ${dict}= Create Dictionary policyName=com.BRMSParamvFirewall - ${data}= Templating.Apply Template policy ${POLICY_TEMPLATES}/FirewallPolicy_delete.jinja ${dict} - ${resp}= Run Policy Delete Request /pdp/api/deletePolicy ${data} - Should Be Equal As Strings ${resp.status_code} 200 - -Create vFWCL Policy - [Arguments] ${resource_id} - ${dict}= Create Dictionary RESOURCE_ID=${resource_id} - Templating.Create Environment policy ${GLOBAL_TEMPLATE_FOLDER} - ${data}= Templating.Apply Template policy ${POLICY_TEMPLATES}/FirewallPolicy_update.jinja ${dict} - ${resp}= Run Policy Put Request /pdp/api/updatePolicy ${data} - Should Be Equal As Strings ${resp.status_code} 200 - -Push vFWCL Policy - Templating.Create Environment policy ${GLOBAL_TEMPLATE_FOLDER} - ${dict}= Create Dictionary - ${data}= Templating.Apply Template policy ${POLICY_TEMPLATES}/FirewallPolicy_push.jinja ${dict} - ${resp}= Run Policy Put Request /pdp/api/pushPolicy ${data} - Should Be Equal As Strings ${resp.status_code} 200 - -Validate the vFWCL Policy Old - ${resp}= Run Drools Get Request /policy/pdp/engine/controllers/amsterdam/drools - Should Be Equal As Strings ${resp.status_code} 200 - ${resp}= Run Drools Get Request /policy/pdp/engine/controllers/amsterdam/drools/facts/closedloop-amsterdam/org.onap.policy.controlloop.Params - Should Be Equal As Strings ${resp.status_code} 200 - Validate the vFWCL Policy ${resp}= Run Policy Pap Get Request /policy/pap/v1/pdps Log Received response from policy ${resp.text} @@ -214,7 +101,7 @@ Create vFirewall Monitoring Policy ${dict}= Create Dictionary RESOURCE_ID=${resource_id} Templating.Create Environment policy ${GLOBAL_TEMPLATE_FOLDER} ${data}= Templating.Apply Template policy ${POLICY_TEMPLATES}/vFirewall_policy_monitoring_input_tosca.jinja ${dict} - ${resp}= Run Policy Api Post Request /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies ${data} + ${resp}= Run Policy Api Post Request /policy/api/v1/policytypes/onap.policies.monitoring.tcagen2/versions/1.0.0/policies ${data} Should Be Equal As Strings ${resp.status_code} 200 Create vFirewall Operational Policy @@ -234,58 +121,3 @@ Push vFirewall Policies To PDP Group ${data}= Templating.Apply Template policy ${POLICY_TEMPLATES}/vFirewall_push.jinja ${dict} ${resp}= Run Policy Pap Post Request /policy/pap/v1/pdps/policies ${data} Should Be Equal As Strings ${resp.status_code} 200 - -Run Policy API Healthcheck - [Documentation] Runs Policy Api Health check - ${auth}= Create List ${POLICY_HEALTHCHECK_USERNAME} ${POLICY_HEALTHCHECK_PASSWORD} - Log Creating session ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_API_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} - ${session}= Create Session policy ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_API_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} auth=${auth} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy /policy/api/v1/healthcheck headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - Should Be Equal As Strings ${resp.json()['code']} 200 - -Run Policy PAP Healthcheck - [Documentation] Runs Policy PAP Health check - ${auth}= Create List ${POLICY_HEALTHCHECK_USERNAME} ${POLICY_HEALTHCHECK_PASSWORD} - Log Creating session ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_PAP_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} - ${session}= Create Session policy ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_PAP_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} auth=${auth} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy /policy/pap/v1/healthcheck headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - Should Be Equal As Strings ${resp.json()['code']} 200 - -Run Policy Distribution Healthcheck - [Documentation] Runs Policy Distribution Health check - ${auth}= Create List ${POLICY_HEALTHCHECK_USERNAME} ${POLICY_HEALTHCHECK_PASSWORD} - Log Creating session ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_DISTRIBUTION_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} - ${session}= Create Session policy ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_DISTRIBUTION_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} auth=${auth} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy /healthcheck headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - Should Be Equal As Strings ${resp.json()['code']} 200 - -Run Policy XACML PDP Healthcheck - [Documentation] Runs Policy Xacml PDP Health check - ${auth}= Create List ${POLICY_HEALTHCHECK_USERNAME} ${POLICY_HEALTHCHECK_PASSWORD} - Log Creating session ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_PDPX_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} - ${session}= Create Session policy ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_PDPX_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} auth=${auth} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy /policy/pdpx/v1/healthcheck headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - Should Be Equal As Strings ${resp.json()['code']} 200 - -Run Policy APEX PDP Healthcheck - [Documentation] Runs Policy Apex PDP Health check - ${auth}= Create List ${POLICY_HEALTHCHECK_USERNAME} ${POLICY_HEALTHCHECK_PASSWORD} - Log Creating session ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_APEX_PDP_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} - ${session}= Create Session policy ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_APEX_PDP_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT} auth=${auth} - ${headers}= Create Dictionary Accept=application/json Content-Type=application/json - ${resp}= Get Request policy /policy/apex-pdp/v1/healthcheck headers=${headers} - Log Received response from policy ${resp.text} - Should Be Equal As Strings ${resp.status_code} 200 - Should Be Equal As Strings ${resp.json()['code']} 200 |