Fixing Jenkins Job
[integration/csit.git] / tests / vfc / gvnfm-vnflcm / Subscriptions.robot
index 8f85855..3946ac1 100644 (file)
@@ -4,7 +4,6 @@ Library     Collections
 Library     RequestsLibrary
 Library     OperatingSystem
 Library     json
-Library     HttpLibrary.HTTP
 
 *** Variables ***
 @{return_ok_list}=         200  201  202  204
@@ -21,12 +20,10 @@ ${subscriptionId}
 Create new VNF Package subscription
     Log    Create new VNF Package subscription
     [Documentation]    The objective is to test the creation of a new VNF package subscription
-    ${json_value}=     json_from_file      ${vnf_subscription_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${vnf_subscription_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session    web_session    http://${VNFLCM_IP}:${vnflcm_port}    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${subscriptions_url}    ${json_string}
+    ${resp}=    POST On Session    web_session    ${subscriptions_url}   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
     ${response_json}    json.loads    ${resp.content}
@@ -38,12 +35,10 @@ Create new VNF Package subscription
 Create duplicated VNF Package subscription
     Log    Create duplicated VNF Package subscription
     [Documentation]    The objective is to test the attempt of a creation of a duplicated VNF package subscription
-    ${json_value}=     json_from_file      ${vnf_subscription_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${vnf_subscription_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session    web_session    http://${VNFLCM_IP}:${vnflcm_port}    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${subscriptions_url}    ${json_string}
+    ${resp}=    POST On Session    web_session    ${subscriptions_url}   data=${data}    expected_status=any
     Should Be Equal As Strings    502    ${resp.status_code}
 
 GET All VNF Package Subscriptions
@@ -51,7 +46,7 @@ GET All VNF Package Subscriptions
     [Documentation]    The objective is to test the retrieval of all VNF package subscriptions
     ${headers}            Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session        web_session          http://${VNFLCM_IP}:${vnflcm_port}      headers=${headers}
-    ${resp}=              Get Request          web_session     ${subscriptions_url}
+    ${resp}=   GET On Session    web_session    ${subscriptions_url}
     Should Be Equal As Strings    200    ${resp.status_code}
 
 PUT VNF Package Subscriptions - Method not implemented
@@ -59,7 +54,7 @@ PUT VNF Package Subscriptions - Method not implemented
     [Documentation]    The objective is to test that PUT method is not allowed to modify VNF package subscriptions
     ${headers}            Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session        web_session          http://${VNFLCM_IP}:${vnflcm_port}      headers=${headers}
-    ${resp}=              Put Request          web_session     ${subscriptions_url}
+    ${resp}=    Put On Session    web_session    ${subscriptions_url}    expected_status=any
     Should Be Equal As Strings    405    ${resp.status_code}
 
 PATCH VNF Package Subscriptions - Method not implemented
@@ -67,7 +62,7 @@ PATCH VNF Package Subscriptions - Method not implemented
     [Documentation]    The objective is to test that PATCH method is not allowed to update VNF package subscriptions
     ${headers}            Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session        web_session          http://${VNFLCM_IP}:${vnflcm_port}      headers=${headers}
-    ${resp}=              Patch Request          web_session     ${subscriptions_url}
+    ${resp}=    Patch On Session    web_session    ${subscriptions_url}    expected_status=any
     Should Be Equal As Strings    405    ${resp.status_code}
 
 DELETE VNF Package Subscriptions - Method not implemented
@@ -75,13 +70,13 @@ DELETE VNF Package Subscriptions - Method not implemented
     [Documentation]    The objective is to test that DELETE method is not allowed to delete VNF package subscriptions
     ${headers}            Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session        web_session          http://${VNFLCM_IP}:${vnflcm_port}      headers=${headers}
-    ${resp}=              Delete Request          web_session     ${subscriptions_url}
+    ${resp}=    Delete On Session    web_session    ${subscriptions_url}    expected_status=any
     Should Be Equal As Strings    405    ${resp.status_code}
 
 DELETE VNF Package Subscription
     Log   DELETE VNF Package Subscription
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session    web_session    http://${VNFLCM_IP}:${vnflcm_port}    headers=${headers}
-    ${resp}=    Delete Request    web_session     ${subscriptions_url}/${subscriptionId}
+    ${resp}=    Delete On Session    web_session    ${subscriptions_url}/${subscriptionId}
     ${responese_code}=     Convert To String      ${resp.status_code}
-    List Should Contain Value    ${return_ok_list}   ${responese_code}
+    List Should Contain Value    ${return_ok_list}   ${responese_code}
\ No newline at end of file