summaryrefslogtreecommitdiff
path: root/01-TestCase/tsg_bfapi/setting/InsertScriptsPolicy.robot
diff options
context:
space:
mode:
Diffstat (limited to '01-TestCase/tsg_bfapi/setting/InsertScriptsPolicy.robot')
-rw-r--r--01-TestCase/tsg_bfapi/setting/InsertScriptsPolicy.robot81
1 files changed, 81 insertions, 0 deletions
diff --git a/01-TestCase/tsg_bfapi/setting/InsertScriptsPolicy.robot b/01-TestCase/tsg_bfapi/setting/InsertScriptsPolicy.robot
new file mode 100644
index 0000000..d0bc700
--- /dev/null
+++ b/01-TestCase/tsg_bfapi/setting/InsertScriptsPolicy.robot
@@ -0,0 +1,81 @@
+*** Settings ***
+Test Teardown TeardownDelete ${url} profileIds ${profileId}
+Force Tags tsg_adc Security_Policy
+Library OperatingSystem
+Resource ../../../02-Keyword/tsg_adc/SystemCommand.robot
+Resource ../../../02-Keyword/tsg_bfapi/PolicyObject.robot
+Resource ../../../02-Keyword/tsg_bfapi/LogVariable.robot
+Resource ../../../02-Keyword/tsg_bfapi/ApiRequest.robot
+Resource ../../../03-Variable/AllFlowCaseVariable.txt
+Resource ../../../03-Variable/Policy_Objects_Module.txt
+Library Custometest
+
+*** Variables ***
+${url} /policy/profile/insertscripts
+${profileId} ${EMPTY}
+
+*** Test Cases ***
+Insert_Scripts_js_before-00001
+ #Hijack 需要修改的内容
+ ${objectedit} Create Dictionary profileName=zmminserttest format=js insertOn=before_page_load
+ Comment 打印需要修改的json内容
+ log ${objectedit}
+ ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit}
+ log ${objectDict}
+ ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test-1.js ${objectDict}
+ # 查询
+ ${profileId} Get From Dictionary ${response} profileId
+ ${profileName} Get From Dictionary ${response} profileName
+ QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName}
+ # 修改
+ ${reqHeader_edit} Set Variable {"isValid":1,"format":"css","insertOn":"","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1}
+ UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test.css ${reqHeader_edit}
+
+Insert_Scripts_js_after-00002
+ #Hijack 需要修改的内容
+ ${objectedit} Create Dictionary profileName=zmminserttest format=js insertOn=after_page_load
+ Comment 打印需要修改的json内容
+ log ${objectedit}
+ ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit}
+ log ${objectDict}
+ ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test-1.js ${objectDict}
+ # 查询
+ ${profileId} Get From Dictionary ${response} profileId
+ ${profileName} Get From Dictionary ${response} profileName
+ QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName}
+ # 修改
+ ${reqHeader_edit} Set Variable {"isValid":1,"format":"css","insertOn":"","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1}
+ UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test.css ${reqHeader_edit}
+
+Insert_Scripts_css_before-00003
+ #Hijack 需要修改的内容
+ ${objectedit} Create Dictionary profileName=zmminserttest format=css insertOn=""
+ Comment 打印需要修改的json内容
+ log ${objectedit}
+ ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit}
+ log ${objectDict}
+ ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict}
+ # 查询
+ ${profileId} Get From Dictionary ${response} profileId
+ ${profileName} Get From Dictionary ${response} profileName
+ QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName}
+ # 修改
+ ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"before_page_load ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1}
+ UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit}
+
+Insert_Scripts_css_after-00004
+ #Hijack 需要修改的内容
+ ${objectedit} Create Dictionary profileName=zmminserttest format=css insertOn=""
+ Comment 打印需要修改的json内容
+ log ${objectedit}
+ ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit}
+ log ${objectDict}
+ ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict}
+ log 12313123123123213123213
+ # 查询
+ ${profileId} Get From Dictionary ${response} profileId
+ ${profileName} Get From Dictionary ${response} profileName
+ QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName}
+ # 修改
+ ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"after_page_load \ ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1}
+ UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit}