initial seba-in-a-box functional tests
Change-Id: I955888d602e184b8986ef21e4969fd55b5368325
diff --git a/src/test/cord-api/Framework/utils/utils.robot b/src/test/cord-api/Framework/utils/utils.robot
index 7838551..0bfcd13 100644
--- a/src/test/cord-api/Framework/utils/utils.robot
+++ b/src/test/cord-api/Framework/utils/utils.robot
@@ -170,6 +170,17 @@
Should Be Equal As Strings ${resp.status_code} 200
[Return] ${resp}
+CORD Put
+ [Documentation] Make a PUT call to XOS
+ [Arguments] ${service} ${data} ${data_id}
+ ${data}= Evaluate json.dumps(${data}) json
+ ${resp}= Put Request ${SERVER_IP} uri=${service}/${data_id} data=${data}
+ Log ${resp.content}
+ Should Be Equal As Strings ${resp.status_code} 200
+ ${id}= Get Json Value ${resp.content} /id
+ Set Suite Variable ${id}
+ [Return] ${resp}
+
CORD Delete
[Documentation] Make a DELETE call to XOS
[Arguments] ${service} ${data_id}
@@ -192,4 +203,4 @@
Kill Linux Process
[Arguments] ${ip} ${user} ${pass} ${process}
${rc}= Run Sudo Command On Remote System ${ip} sudo kill $(ps aux | grep '${process}' | awk '{print $2}'); echo $? ${user} ${pass}
- Should Contain ${rc} 0
\ No newline at end of file
+ Should Contain ${rc} 0