Library RequestsLibrary
Library OperatingSystem
Library json
-Documentation Test cases for onboarding and distributing a VNF package
-... Note: onboarded VNF package is used in later VNF tests including:
-... -etsi_vnf_lcm_tests.robot
-... -etsi_vnf_package_management_tests.robot
-... -etsi_vnf_notification_tests.robot
+Documentation Test cases for onboarding a VNF and Network Service package and distributing the VNF Package
+... Note: onboarded VNF package is used in later VNF tests including:
+... -etsi_vnf_lcm_tests.robot
+... -etsi_vnf_package_management_tests.robot
+... -etsi_vnf_notification_tests.robot
+... Note: onboarded Network Service package is used in later test:
+... -etsi_nfvo_ns_lcm_tests.robot
*** Variables ***
${SLEEP_INTERVAL_SEC}= 5
Run Keyword If '${actual_job_status}' == 'finished' log to console \nexecuted with expected result
Should Be Equal As Strings '${actual_job_status}' 'finished'
+Onboard Network Service Package In Etsi Catalog
+ Create Session etsi_catalog_session http://${REPO_IP}:8806
+ ${data}= Get Binary File ${CURDIR}${/}data${/}networkServicePackageOnboardRequest.json
+ &{headers}= Create Dictionary Content-Type=application/json Accept=application/json
+ ${resp}= POST On Session etsi_catalog_session /api/catalog/v1/nspackages data=${data} headers=${headers}
+ log to console ${resp.content}
+
+ Run Keyword If '${resp.status_code}' == '202' log to console \nexecuted with expected result
+ Should Be Equal As Strings '${resp.status_code}' '202'
+
+
Distribute Service Template
Create Session sdc_controller_session http://${REPO_IP}:8085
${data}= Get Binary File ${CURDIR}${/}data${/}distributeServiceTemplate.json