Fixing jenkins job
[integration/csit.git] / tests / vfc / nfvo-lcm / test.robot
index 8ce0adb..b3ce9ca 100644 (file)
@@ -4,7 +4,6 @@ Library     Collections
 Library     RequestsLibrary
 Library     OperatingSystem
 Library     json
-Library     HttpLibrary.HTTP
 Library     ONAPLibrary.Utilities
 
 *** Variables ***
@@ -49,7 +48,7 @@ NslcmSwaggerTest
     [Documentation]    query swagger info of nslcm
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
     Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
-    ${resp}=  Get Request    web_session    ${queryswagger_url}
+    ${resp}=   GET On Session    web_session    ${queryswagger_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
     ${response_json}    json.loads    ${resp.content}
@@ -59,8 +58,8 @@ NslcmSwaggerTest
 NslcmSwaggerByMSBTest
     [Documentation]    query swagger info of nslcm by MSB
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${queryswagger_url}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${queryswagger_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
     ${response_json}    json.loads    ${resp.content}
@@ -69,12 +68,10 @@ NslcmSwaggerByMSBTest
 
 CreateNSTest
     [Documentation]    Create NS function test
-    ${json_value}=     json_from_file      ${create_ns_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${create_ns_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_url}    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_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}
@@ -83,13 +80,13 @@ CreateNSTest
 
 CreateVnfTest
     [Documentation]    Create vnf function test
-    ${json_value}=     json_from_file      ${create_vnf_json}
+    ${data}=    Get Binary File     ${create_vnf_json}
+    ${json_value}=    Evaluate    json.loads(r'''${data}''', strict=False)    json
     Set To Dictionary    ${json_value}    nsInstanceId=${nsInstId}
-    ${json_string}=     string_from_json   ${json_value}
+    ${json_string}=     Evaluate    json.dumps(${json_value})    json
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${vnfs_url}    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${vnfs_url}   data=${json_string}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
     ${response_json}    json.loads    ${resp.content}
@@ -99,31 +96,29 @@ CreateVnfTest
 QueryVnfTest
     [Documentation]    Query vnf function test
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${vnfs_url}/${vnfInstId}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${vnfs_url}/${vnfInstId}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 TerminateVnfTest
     [Documentation]    Terminate vnf function test
-    ${json_value}=     json_from_file      ${terminate_vnf_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${terminate_vnf_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${terminate_vnfs_url}/${vnfInstId}    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${terminate_vnfs_url}/${vnfInstId}   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 CreateVlTest
     [Documentation]    Create vl function test
-    ${json_value}=     json_from_file      ${create_vl_json}
+    ${data}=    Get Binary File     ${create_vl_json}
+    ${json_value}=    Evaluate    json.loads(r'''${data}''', strict=False)    json
     Set To Dictionary    ${json_value}    nsInstanceId=${nsInstId}
-    ${json_string}=     string_from_json   ${json_value}
+    ${json_string}=     Evaluate    json.dumps(${json_value})    json
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${vls_url}    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${vls_url}   data=${json_string}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
     ${response_json}    json.loads    ${resp.content}
@@ -133,30 +128,26 @@ CreateVlTest
 DeleteVlTest
     [Documentation]    Delete vl function test
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=    Delete Request    web_session     ${vls_url}/${vlInstId}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    Delete On Session    web_session    ${vls_url}/${vlInstId}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 ScaleNSTest
     [Documentation]    Scale Ns function test
-    ${json_value}=     json_from_file      ${scale_ns_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${scale_ns_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_url}/${nsInstId}/scale    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_url}/${nsInstId}/scale   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 HealNSTest
     [Documentation]    Heal Ns function test
-    ${json_value}=     json_from_file      ${heal_ns_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${heal_ns_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_url}/${nsInstId}/heal    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_url}/${nsInstId}/heal   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}
@@ -166,46 +157,42 @@ HealNSTest
 GetJobTest
     [Documentation]    Query Ns Job function test
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${get_job_url}/${jobInstId}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${get_job_url}/${jobInstId}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 UpdateNSTest
     [Documentation]    Scale Ns function test
-    ${json_value}=     json_from_file      ${update_ns_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${update_ns_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_url}/${nsInstId}/update    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_url}/${nsInstId}/update   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 TerminateNSTest
     [Documentation]    Terminate Ns function test
-    ${json_value}=     json_from_file      ${terminate_ns_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${terminate_ns_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_url}/${nsInstId}/terminate    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_url}/${nsInstId}/terminate   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 DeleteNSTest
     [Documentation]    Delete NS function test
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=    Delete Request    web_session     ${ns_url}/${nsInstId}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    Delete On Session    web_session    ${ns_url}/${nsInstId}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 LcmHealthCheckTest
     [Documentation]    check health for nslcm by MSB
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${healthcheck_url}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${healthcheck_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
     ${response_json}    json.loads    ${resp.content}
@@ -215,27 +202,25 @@ LcmHealthCheckTest
 LcmGetNsTest
     [Documentation]    get ns instances for nslcm by MSB
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${ns_url}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${ns_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 QueryAllPnfsTest
     [Documentation]    Query all pnfs function test
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${pnfs_url}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${pnfs_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 CreateNSInstanceTest
     [Documentation]    Create NS Instance function test
-    ${json_value}=     json_from_file      ${create_ns_instance_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${create_ns_instance_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json    globalcustomerid=global-customer-id-test1    servicetype=service-type-test1
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_instances_url}    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_instances_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}
@@ -245,49 +230,42 @@ CreateNSInstanceTest
 QueryNSInstancesTest
     [Documentation]    Query Ns Instances function test
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${ns_instances_url}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${ns_instances_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 UpdateNSInstanceTest
     [Documentation]    Scale Ns Instance function test
-    ${json_value}=     json_from_file      ${update_ns_instance_json}
-    ${json_string}=     string_from_json   ${json_value}
-    Log    ${json_string}
+    ${data}=    Get Binary File     ${update_ns_instance_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_instances_url}/${nsInstId}/update    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_instances_url}/${nsInstId}/update   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 TerminateNSInstanceTest
     [Documentation]    Terminate Ns Instance function test
-    ${json_value}=     json_from_file      ${terminate_ns_instance_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${terminate_ns_instance_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${ns_instances_url}/${nsInstanceId}/terminate    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${ns_instances_url}/${nsInstanceId}/terminate   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 LcmCreateSubscriptionsTest
     [Documentation]    Postdeal Ns function test
-    ${json_value}=     json_from_file      ${create_subscriptions_json}
-    ${json_string}=     string_from_json   ${json_value}
+    ${data}=    Get Binary File     ${create_subscriptions_json}
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    Set Request Body    ${json_string}
-    ${resp}=    Post Request    web_session     ${get_subscriptions_url}    ${json_string}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=    POST On Session    web_session    ${get_subscriptions_url}   data=${data}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
 
 LcmGetSubscriptionsTest
     [Documentation]    get subscriptions for nslcm by MSB
     ${headers}    Create Dictionary    Content-Type=application/json    Accept=application/json
-    Create Session    web_session    http://${MSB_IAG_IP}:80    headers=${headers}
-    ${resp}=  Get Request    web_session    ${get_subscriptions_url}
+    Create Session    web_session    http://${NSLCM_IP}:8403    headers=${headers}
+    ${resp}=   GET On Session    web_session    ${get_subscriptions_url}
     ${responese_code}=     Convert To String      ${resp.status_code}
     List Should Contain Value    ${return_ok_list}   ${responese_code}
\ No newline at end of file