blob: aac867678d07b6e8c99ae873074c88b038a45fa9 [file] [log] [blame]
*** Settings ***
Library Collections
Library RequestsLibrary
Resource ../CommonKeywords/HttpRequest.robot
Resource EngineAddr.robot
*** Keywords ***
deleteEngineRule
[Arguments] ${packageName} ${codeFlag}=1
[Documentation] ${packageName} :The data type is string!
${headers} create dictionary Content-Type=application/json
create session microservices ${engineHost} ${headers}
${deleteUrl} set variable ${engineUrl}/${packageName}
${deleteResponse} delete request microservices ${deleteUrl}
log ${deleteResponse.content}
run keyword if ${codeFlag}==1 Should be equal as strings ${deleteResponse.status_code} 200
run keyword if ${codeFlag}!=1 Should be equal as strings ${deleteResponse.status_code} 499
[Return] ${deleteResponse}
verifyEngineRule
[Arguments] ${checkContent} ${codeFlag}=1
${response} httpPost ${engineHost} ${engineUrl} ${checkContent}
log ${response.content}
run keyword if ${codeFlag}==1 Should be equal as strings ${response.status_code} 200
run keyword if ${codeFlag}!=1 Should be equal as strings ${response.status_code} 499
[Return] ${response}
deployEngineRule
[Arguments] ${jsonParams} ${codeFlag}=1
${response} httpPut ${engineHost} ${engineUrl} ${jsonParams}
log ${response.content}
run keyword if ${codeFlag}==1 Should be equal as strings ${response.status_code} 200
run keyword if ${codeFlag}!=1 Should be equal as strings ${response.status_code} 499
[Return] ${response}