aboutsummaryrefslogtreecommitdiffstats
path: root/tests/policy/suite1
diff options
context:
space:
mode:
authorHOCKLA <ah999m@att.com>2019-04-05 13:00:50 -0500
committerHOCKLA <ah999m@att.com>2019-04-05 13:03:40 -0500
commit092093d5482d9ec01f496632448ca1228e06e63b (patch)
treeb2e6e3c97772bcde226fc67b4ce147294ab4f145 /tests/policy/suite1
parentd9bff4f29a1eec5984b7808b02b3185482d6d95f (diff)
Added CSIT support for pushPolicy and deletePolicy API
Issue-ID: POLICY-1616 Change-Id: I6689d0e9908badd31a3fed509546348779f522d8 Signed-off-by: HOCKLA <ah999m@att.com>
Diffstat (limited to 'tests/policy/suite1')
-rw-r--r--tests/policy/suite1/Policy-CSIT.robot29
-rw-r--r--tests/policy/suite1/multiple_pushpolicy.template5
-rw-r--r--tests/policy/suite1/multiple_unpushpolicy.template6
3 files changed, 40 insertions, 0 deletions
diff --git a/tests/policy/suite1/Policy-CSIT.robot b/tests/policy/suite1/Policy-CSIT.robot
index 7855b76b..514cc840 100644
--- a/tests/policy/suite1/Policy-CSIT.robot
+++ b/tests/policy/suite1/Policy-CSIT.robot
@@ -21,6 +21,8 @@ ${CREATE_OOF_HPA_TEMPLATE} ${CURDIR}/oofpolicy_HPA_R1.template
${CREATE_SDNC_VFW_TEMPLATE} ${CURDIR}/sdncnamingpolicy_vFW.template
${CREATE_SDNC_VPG_TEMPLATE} ${CURDIR}/sdncnamingpolicy_vPG.template
${PUSH_POLICY_TEMPLATE} ${CURDIR}/pushpolicy.template
+${MULTIPLE_PUSH_POLICY_TEMPLATE} ${CURDIR}/multiple_pushpolicy.template
+${MULTIPLE_UNPUSH_POLICY_TEMPLATE} ${CURDIR}/multiple_unpushpolicy.template
${CREATE_OPS_VDNS_TEMPLATE} ${CURDIR}/opspolicy_VDNS_R1.template
${DEL_POLICY_TEMPLATE} ${CURDIR}/deletepolicy.template
${GETCONFIG_TEMPLATE} ${CURDIR}/getconfigpolicy.template
@@ -44,6 +46,9 @@ ${OOF_POLICY_HPA_NAME} HPA
${OOF_POLICY_HPA_TYPE} Optimization
${SDNC_POLICY_VFW_NAME} ONAP_vFW_Naming
${SDNC_POLICY_VPG_NAME} ONAP_vPG_Naming
+${MULTIPLE_PUSH_POLICY_NAME1} com.testBase1
+${MULTIPLE_PUSH_POLICY_NAME2} com.testBase2
+${MULTIPLE_PUSH_POLICY_NAME3} com.testBase3
${file_path} ../testsuite/robot/assets/templates/ControlLoopDemo__closedLoopControlName.drl
${RESOURCE_PATH_UPLOAD} /pdp/api/policyEngineImport?importParametersJson=%7B%22serviceName%22%3A%22Manyu456%22%2C%20%22serviceType%22%3A%22BRMSPARAM%22%7D
${CREATE_OPS_VCPE_TEMPLATE} ${CURDIR}/opspolicy_vCPE_R1.template
@@ -120,6 +125,14 @@ HPA Get OOF Policy
ListPolicy
ListPolicy test com.Config_Sample.1.xml
+Multiple Push Policy
+ ${MULTIPLE_PUSH_POLICY_NAME1}= Create Ops VDNS Policy
+ ${MULTIPLE_PUSH_POLICY_NAME2}= Create Ops VDNS Policy
+ ${MULTIPLE_PUSH_POLICY_NAME3}= Create Ops VDNS Policy
+ Push Multiple Policy test ${MULTIPLE_PUSH_POLICY_NAME1} ${MULTIPLE_PUSH_POLICY_NAME2} ${MULTIPLE_PUSH_POLICY_NAME3} ${OPS_POLICY_VDNS_TYPE}
+ Sleep 5s
+ Delete Multiple Policy test ${MULTIPLE_PUSH_POLICY_NAME1} ${MULTIPLE_PUSH_POLICY_NAME2} ${MULTIPLE_PUSH_POLICY_NAME3} ${OPS_POLICY_VDNS_TYPE}
+
*** Keywords ***
VFW Policy Tests
@@ -372,3 +385,19 @@ ListPolicy test
${put_resp} = policy_interface.Run Policy Post Request ${RESOURCE_PATH_LISTPOLICY} ${output}
Should Be Equal As Strings ${put_resp.status_code} 200
+Push Multiple Policy test
+ [Documentation] Push Multiple Policy
+ [Arguments] ${policyname1} ${policyname2} ${policyname3} ${policytype}
+ ${dict}= Create Dictionary policy_name1=${policyname1} policy_name2=${policyname2} policy_name3=${policyname3} policy_type=${policytype}
+ ${output} = Fill JSON Template File ${MULTIPLE_PUSH_POLICY_TEMPLATE} ${dict}
+ ${put_resp} = Run Policy Put Request ${RESOURCE_PATH_CREATE_PUSH} ${output}
+ Should Be Equal As Strings ${put_resp.status_code} 200
+
+Delete Multiple Policy test
+ [Documentation] Delete Multiple Policy
+ [Arguments] ${policyname1} ${policyname2} ${policyname3} ${policytype}
+ ${dict}= Create Dictionary policy_name1=${policyname1} policy_name2=${policyname2} policy_name3=${policyname3} policy_type=${policytype}
+ ${output} = Fill JSON Template File ${MULTIPLE_UNPUSH_POLICY_TEMPLATE} ${dict}
+ ${put_resp} = Run Policy Delete Request ${RESOURCE_PATH_CREATE_DELETE} ${output}
+ Should Be Equal As Strings ${put_resp.status_code} 200
+
diff --git a/tests/policy/suite1/multiple_pushpolicy.template b/tests/policy/suite1/multiple_pushpolicy.template
new file mode 100644
index 00000000..5f20b647
--- /dev/null
+++ b/tests/policy/suite1/multiple_pushpolicy.template
@@ -0,0 +1,5 @@
+{
+ "policyName":"${policy_name1},${policy_name2},${policy_name3}",
+ "policyType":"${policy_type}",
+ "pdpGroup":"default"
+}
diff --git a/tests/policy/suite1/multiple_unpushpolicy.template b/tests/policy/suite1/multiple_unpushpolicy.template
new file mode 100644
index 00000000..afee7aeb
--- /dev/null
+++ b/tests/policy/suite1/multiple_unpushpolicy.template
@@ -0,0 +1,6 @@
+{
+ "policyName": "${policy_name1},${policy_name2},${policy_name3}",
+ "policyType": "${policy_type}",
+ "policyComponent": "PDP",
+ "pdpGroup": "default"
+}