diff --git a/02-Keyword/tsg_bfapi/policy_file_interface/FunctionalKeywords.robot b/02-Keyword/tsg_bfapi/policy_file_interface/FunctionalKeywords.robot index 5c346d7..a0736d1 100644 --- a/02-Keyword/tsg_bfapi/policy_file_interface/FunctionalKeywords.robot +++ b/02-Keyword/tsg_bfapi/policy_file_interface/FunctionalKeywords.robot @@ -204,3 +204,25 @@ TeardownDelete Log teardown operation:${msg} Log teardown condition:${data} + +CreatePolicyFile4 + [Arguments] ${url} ${filePath} ${objectDict} + ${binFile} Evaluate open(r"${path}/${filePath}${objectDict}[contentName]",'rb') + ${fileDict} Create Dictionary file=${binFile} + ${requestData} Create Dictionary name="file" filename="${objectDict}[contentName]" Content-Type=application/octet-stream + ${suffix} Generate Random String + ${profileName} Catenate SEPARATOR=_ test ${suffix} + log ${objectDict} + ${string} Convert To String ${objectDict} + ${fileDesc} Create Dictionary File-Desc=${string} + log ${fileDesc}[File-Desc] + ${content} UpFilePostRequest ${url} ${requestData} ${fileDict} ${fileDesc} + ${msg} Set Variable ${content['msg']} + ${list} Set Variable ${content['data']['list']} + ${profileId} Set Variable ${list[0]['profileId']} + ${profileName} Set Variable ${list[0]['profileName']} + ${response} Create Dictionary msg=${msg} profileId=${profileId} profileName=${profileName} + Log add operation:${msg} + Log profileId:${profileId} + +