summaryrefslogtreecommitdiff
path: root/keyword/objects/application.robot
diff options
context:
space:
mode:
Diffstat (limited to 'keyword/objects/application.robot')
-rw-r--r--keyword/objects/application.robot55
1 files changed, 55 insertions, 0 deletions
diff --git a/keyword/objects/application.robot b/keyword/objects/application.robot
new file mode 100644
index 0000000..43e2c6d
--- /dev/null
+++ b/keyword/objects/application.robot
@@ -0,0 +1,55 @@
+*** Settings ***
+Library Collections
+Library RequestsLibrary
+Resource ../../variable/common_variable.txt
+#Resource functional_keywords.robot
+Library Collections
+Resource ../common/common.robot
+#Library ../../../04-CustomLibrary/Library/fileOperations.py
+
+*** Variables ***
+${applicationUrl} /application
+${signatureUrl} /application/signatures
+*** Keywords ***
+AddSignature
+ [Arguments] ${signaturereqbody}
+ [Documentation] 新增Signature,返回Signature ID
+ ${response} BasePostRequestForV2 ${signatureUrl} ${signaturereqbody} ${version}
+ ${rescode} Set Variable ${response['code']}
+ ${signatureId} Set Variable ${response['data']['signatures'][0]['signatureId']}
+ Should Be Equal As Strings ${rescode} 200
+ [Return] ${signatureId}
+AddApplication
+ [Arguments] ${appreqbody}
+ [Documentation] 新增Application,返回APPIDObject
+ ${response} BasePostRequestForV2 ${applicationUrl} ${appreqbody} ${version}
+ ${rescode} Set Variable ${response['code']}
+ ${appids} Set Variable ${response['data']['appObj']['appId']}
+ Should Be Equal As Strings ${rescode} 200
+ [Return] ${appids}
+GetAppIdObjects
+ [Arguments] ${appids}
+ [Documentation] 通过APPID查询Application,返回APPIDObject
+ ${response} BaseFormRequest ${applicationUrl} appIds=${appids} ${version}
+ ${rescode} Set Variable ${response['code']}
+ ${appidobject} Set Variable ${response['data']['list'][0]['objectId']}
+ Should Be Equal As Strings ${rescode} 200
+ [Return] ${appidobject}
+
+DeleteApplicationByIds
+ [Arguments] ${appids}
+ #删除Application
+ ${response} BaseDeleteRequest /${version}/application {"appIds":[${appids}]}
+ ${response_code} Get From Dictionary ${response} code
+ Should Be Equal As Strings ${response_code} 200
+ ${response} Convert to String ${response}
+ log ${response}
+
+DeleteSignatureByIds
+ [Arguments] ${signatureId}
+ #删除Signature
+ ${response} BaseDeleteRequest /${version}/application/signatures {"signatureIds":[${signatureId}]}
+ ${response_code} Get From Dictionary ${response} code
+ Should Be Equal As Strings ${response_code} 200
+ ${response} Convert to String ${response}
+ log ${response}