From f8d78f8f94e8d75b2a890443945629c4cb24dee7 Mon Sep 17 00:00:00 2001 From: Piotr Borelowski Date: Thu, 25 Jun 2020 17:05:53 +0200 Subject: Extend the robot tests by a simple SOL002-Adapter test Issue-ID: INT-1614 Signed-off-by: Piotr Borelowski Change-Id: I04a75d92aba9c4c06dc0b384aff141592b79845e --- tests/so/etsi/data/notification.json | 26 ++++++++++++++++++++++++++ tests/so/etsi/etsi_tests.robot | 9 +++++++++ 2 files changed, 35 insertions(+) create mode 100644 tests/so/etsi/data/notification.json (limited to 'tests/so') diff --git a/tests/so/etsi/data/notification.json b/tests/so/etsi/data/notification.json new file mode 100644 index 00000000..54bbc09f --- /dev/null +++ b/tests/so/etsi/data/notification.json @@ -0,0 +1,26 @@ +{ + "id": "3aa49739-aabd-4d40-8c32-b5b97940201b", + "notificationType": "VnfLcmOperationOccurrenceNotification", + "subscriptionId": null, + "timeStamp": null, + "notificationStatus": "START", + "operationState": "PROCESSING", + "vnfInstanceId": "a23c5388-e035-4ca6-a126-662ad8dd8687", + "operation": "INSTANTIATE", + "isAutomaticInvocation": null, + "vnfLcmOpOccId": null, + "affectedVnfcs": null, + "affectedVirtualLinks": null, + "affectedVirtualStorages": null, + "changedInfo": null, + "changedExtConnectivity": null, + "error": null, + "_links": { + "vnfInstance": { + "href": "https://so-vnfm-simulator:9093/vnflcm/v1/vnf_instances/a23c5388-e035-4ca6-a126-662ad8dd8687" + }, + "subscription": null, + "vnfLcmOpOcc": null + } +} + diff --git a/tests/so/etsi/etsi_tests.robot b/tests/so/etsi/etsi_tests.robot index 684034b7..49670d96 100644 --- a/tests/so/etsi/etsi_tests.robot +++ b/tests/so/etsi/etsi_tests.robot @@ -78,6 +78,15 @@ Invoke VNF Instantiation Run Keyword If '${actual_request_state}' == 'COMPLETE' log to console \nexecuted with expected result Should Be Equal As Strings '${actual_request_state}' 'COMPLETE' +Invoke VNF Notification for SOL002 + Create Session ve-vnfm-adapter-session http://${REPO_IP}:9098 + ${data}= Get Binary File ${CURDIR}${/}data${/}notification.json + &{headers}= Create Dictionary Content-Type=application/json Accept=application/json Authorization=Basic YWRtaW46YTRiM2MyZDE= + ${notification_request}= Post Request ve-vnfm-adapter-session /lcm/v1/vnf/instances/notifications data=${data} headers=${headers} + Log To Console ${notification_request} + Run Keyword If '${notification_request.status_code}' == '200' Log To Console \nexecuted with expected result + Should Be Equal As Strings '${notification_request.status_code}' '200' + Delete VNF Instance Run Keyword If "${vnf_instance_Id}" != "${EMPTY}" Log to Console VNF Instance ID :${vnf_instance_Id} received ... ELSE Fail Log to Console Invalid VNF Instance ID :${vnf_instance_Id} recieved -- cgit 1.2.3-korg