X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=tests%2Fso%2Fetsi%2Fetsi_vnf_lcm_tests.robot;fp=tests%2Fso%2Fetsi%2Fetsi_tests.robot;h=fcfb515ab4e1de49e69bc1b5183627d06b363b50;hb=fd1970d497331b17e51dfd1dccaa7525ccb5fdc7;hp=57238cb03e286de6c3ed0b675f7e9ed209d4c3af;hpb=d2d0cdcc534eb1f08c030c1907ae14a70fd41b04;p=integration%2Fcsit.git diff --git a/tests/so/etsi/etsi_tests.robot b/tests/so/etsi/etsi_vnf_lcm_tests.robot similarity index 67% rename from tests/so/etsi/etsi_tests.robot rename to tests/so/etsi/etsi_vnf_lcm_tests.robot index 57238cb0..fcfb515a 100644 --- a/tests/so/etsi/etsi_tests.robot +++ b/tests/so/etsi/etsi_vnf_lcm_tests.robot @@ -9,56 +9,11 @@ ${SLEEP_INTERVAL_SEC}= 5 ${MAXIMUM_ATTEMPTS_BEFORE_TIMEOUT}= 48 # Represents the maximum number of attempts that will be made before a timeout. It sleeps for SLEEP_INTERVAL_SEC seconds before retry. *** Test Cases *** -OnBoard VNF Package In Etsi Catalog - Create Session etsi_catalog_session http://${REPO_IP}:8806 - ${data}= Get Binary File ${CURDIR}${/}data${/}vnfPackageOnboardRequest.json - &{headers}= Create Dictionary Content-Type=application/json Accept=application/json - ${resp}= Post Request etsi_catalog_session /api/catalog/v1/vnfpackages data=${data} headers=${headers} - Run Keyword If '${resp.status_code}' == '202' log to console \nexecuted with expected result - Should Be Equal As Strings '${resp.status_code}' '202' - log to console ${resp.content} - ${onboarding_job_json_response}= Evaluate json.loads(r"""${resp.content}""", strict=False) json - ${job_ID}= Set Variable ${onboarding_job_json_response}[jobId] - Should Not Be Empty ${job_ID} - ${actual_job_status}= Set Variable "" - - FOR ${INDEX} IN RANGE ${MAXIMUM_ATTEMPTS_BEFORE_TIMEOUT} - ${onboarding_job_status_request}= Get Request etsi_catalog_session /api/catalog/v1/jobs/${job_ID} - Run Keyword If '${onboarding_job_status_request.status_code}' == '200' log to console \nexecuted with expected result - log to console ${onboarding_job_status_request.content} - - ${onboarding_job_status_json_response}= Evaluate json.loads(r"""${onboarding_job_status_request.content}""", strict=False) json - - ${actual_job_status}= Set Variable "" - - ${response_descriptor_exists}= Run Keyword And Return Status Get From Dictionary ${onboarding_job_status_json_response} responseDescriptor - ${status_exists}= Run Keyword And Return Status Get From Dictionary ${onboarding_job_status_json_response}[responseDescriptor] status - - ${actual_job_status}= Set Variable If ${response_descriptor_exists} == True and ${status_exists} == True - ... ${onboarding_job_status_json_response}[responseDescriptor][status] - - Log To Console Received actual repsonse status:${actual_job_status} - Run Keyword If '${actual_job_status}' == 'finished' or '${actual_job_status}' == 'error' or '${actual_job_status}' == 'timeout' Exit For Loop - log to console Will try again after ${SLEEP_INTERVAL_SEC} seconds - SLEEP ${SLEEP_INTERVAL_SEC} - END - Log To Console final repsonse status received: ${actual_job_status} - Run Keyword If '${actual_job_status}' == 'finished' log to console \nexecuted with expected result - Should Be Equal As Strings '${actual_job_status}' 'finished' - -Distribute Service Template - Create Session sdc_controller_session http://${REPO_IP}:8085 - ${data}= Get Binary File ${CURDIR}${/}data${/}distributeServiceTemplate.json - &{headers}= Create Dictionary Authorization=Basic bXNvX2FkbWluOnBhc3N3b3JkMSQ= resource-location=/distribution-test-zip/unzipped/ Content-Type=application/json Accept=application/json - ${resp}= Post Request sdc_controller_session /test/treatNotification/v1 data=${data} headers=${headers} - Run Keyword If '${resp.status_code}' == '200' log to console \nexecuted with expected result - Should Be Equal As Strings '${resp.status_code}' '200' - Invoke Service Instantiation Create Session api_handler_session http://${REPO_IP}:8080 ${data}= Get Binary File ${CURDIR}${/}data${/}serviceInstantiationRequest.json &{headers}= Create Dictionary Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA== Content-Type=application/json Accept=application/json - ${service_instantiation_request}= Post Request api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances data=${data} headers=${headers} + ${service_instantiation_request}= Post On Session api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances data=${data} headers=${headers} Run Keyword If '${service_instantiation_request.status_code}' == '200' log to console \nexecuted with expected result log to console ${service_instantiation_request.content} ${service_instantiation_json_response}= Evaluate json.loads(r"""${service_instantiation_request.content}""", strict=False) json @@ -68,7 +23,7 @@ Invoke Service Instantiation ${actual_request_state}= Set Variable "" FOR ${INDEX} IN RANGE ${MAXIMUM_ATTEMPTS_BEFORE_TIMEOUT} - ${orchestration_status_request}= Get Request api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} + ${orchestration_status_request}= Get On Session api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} Run Keyword If '${orchestration_status_request.status_code}' == '200' log to console \nexecuted with expected result log to console ${orchestration_status_request.content} ${orchestration_json_response}= Evaluate json.loads(r"""${orchestration_status_request.content}""", strict=False) json @@ -93,7 +48,7 @@ Invoke VNF Instantiation set to dictionary ${vnf_instantiate_request_json}[requestDetails][relatedInstanceList][0][relatedInstance] instanceId=${service_instance_Id} ${vnf_instantiate_request_string}= evaluate json.dumps(${vnf_instantiate_request_json}) json &{headers}= Create Dictionary Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA== Content-Type=application/json Accept=application/json - ${vnf_instantiate_request}= Post Request api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances/${service_instance_Id}/vnfs data=${vnf_instantiate_request_string} headers=${headers} + ${vnf_instantiate_request}= Post On Session api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances/${service_instance_Id}/vnfs data=${vnf_instantiate_request_string} headers=${headers} Run Keyword If '${vnf_instantiate_request.status_code}' == '200' log to console \nexecuted with expected result ${vnf_instantiate_json_response}= Evaluate json.loads(r"""${vnf_instantiate_request.content}""") json ${request_ID}= Set Variable ${vnf_instantiate_json_response}[requestReferences][requestId] @@ -102,7 +57,7 @@ Invoke VNF Instantiation SET GLOBAL VARIABLE ${vnf_instance_Id} FOR ${INDEX} IN RANGE ${MAXIMUM_ATTEMPTS_BEFORE_TIMEOUT} - ${orchestration_status_request}= Get Request api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} + ${orchestration_status_request}= Get On Session api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} Run Keyword If '${orchestration_status_request.status_code}' == '200' log to console \nexecuted with expected result Log To Console ${orchestration_status_request.content} ${orchestration_json_response}= Evaluate json.loads(r"""${orchestration_status_request.content}""", strict=False) json @@ -126,14 +81,14 @@ Delete VNF Instance Create Session api_handler_session http://${REPO_IP}:8080 ${data}= Get Binary File ${CURDIR}${/}data${/}vnfDeleteRequest.json &{headers}= Create Dictionary Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA== Content-Type=application/json Accept=application/json - ${vnf_delete_request}= Delete Request api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances/${service_instance_Id}/vnfs/${vnf_instance_Id} data=${data} headers=${headers} + ${vnf_delete_request}= Delete On Session api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances/${service_instance_Id}/vnfs/${vnf_instance_Id} data=${data} headers=${headers} ${vnf_delete_json_response}= Evaluate json.loads(r"""${vnf_delete_request.content}""") json Log to Console ${vnf_delete_json_response} ${request_ID}= Set Variable ${vnf_delete_json_response}[requestReferences][requestId] ${actual_request_state}= Set Variable "" FOR ${INDEX} IN RANGE ${MAXIMUM_ATTEMPTS_BEFORE_TIMEOUT} - ${orchestration_status_request}= Get Request api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} + ${orchestration_status_request}= Get On Session api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} Run Keyword If '${orchestration_status_request.status_code}' == '200' log to console \nexecuted with expected result Log To Console ${orchestration_status_request.content} ${orchestration_json_response}= Evaluate json.loads(r"""${orchestration_status_request.content}""") json @@ -155,14 +110,14 @@ Delete Service Instance Create Session api_handler_session http://${REPO_IP}:8080 ${data}= Get Binary File ${CURDIR}${/}data${/}serviceDeleteRequest.json &{headers}= Create Dictionary Authorization=Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA== Content-Type=application/json Accept=application/json - ${service_delete_request}= Delete Request api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances/${service_instance_Id} data=${data} headers=${headers} + ${service_delete_request}= Delete On Session api_handler_session /onap/so/infra/serviceInstantiation/v7/serviceInstances/${service_instance_Id} data=${data} headers=${headers} ${service_delete_json_response}= Evaluate json.loads(r"""${service_delete_request.content}""") json Log to Console ${service_delete_json_response} ${request_ID}= Set Variable ${service_delete_json_response}[requestReferences][requestId] ${actual_request_state}= Set Variable "" FOR ${INDEX} IN RANGE ${MAXIMUM_ATTEMPTS_BEFORE_TIMEOUT} - ${orchestration_status_request}= Get Request api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} + ${orchestration_status_request}= Get On Session api_handler_session /onap/so/infra/orchestrationRequests/v7/${request_ID} Run Keyword If '${orchestration_status_request.status_code}' == '200' log to console \nexecuted with expected result Log To Console ${orchestration_status_request.content} ${orchestration_json_response}= Evaluate json.loads(r"""${orchestration_status_request.content}""") json