Skip to content
Snippets Groups Projects
Commit 52bf1bae authored by Sana Zulfiqar's avatar Sana Zulfiqar Committed by Giacomo Bernini
Browse files

added new test for API Consumer Notification

parent 9081fa22
No related branches found
No related tags found
2 merge requests!199Merge "3.3.1 dev" into "release 3" master,!156SOL003 VNF Indicator - Implementation of deltas between v3.3.1 and v2.7.1
......@@ -19,6 +19,18 @@ VNF Indicator Value Change Notification
Post VNF Indicator Value Change Notification
Check HTTP Response Status Code Is 204
Supported Indicators Change Notification
[Documentation] Test ID: 7.3.6.7.2
... Test title: Supported Indicators Change Notification
... Test objective: The objective is to test that the POST request triggers Supported Indicators Change Notification.
... Pre-conditions: A VNF is instantiated, and a individual subscription resource for supported indicators change notifications is available in the VNFM.
... Reference: Clause 8.4.7.3.1 - ETSI GS NFV-SOL 003 [1] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Supported Indicators Change Notification
Check HTTP Response Status Code Is 204
*** Keywords ***
Check resource existence and get CallbackUri
Set Headers {"Accept":"${ACCEPT_JSON}"}
......@@ -44,3 +56,14 @@ Post VNF Indicator Value Change Notification
Post ${callbackResp} ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Post Supported Indicators Change Notification
log Trying to perform a POST for notification
Set Headers {"Accept":"${ACCEPT_JSON}"}
Set Headers {"Content-Type": "${CONTENT_TYPE_JSON}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${AUTHORIZATION_TOKEN}"}
${template} = Get File jsons/SupportedIndicatorsChangeNotification.json
${body}= Format String ${template} subscriptionId=${subscriptionId} vnfInstanceId=${vnfInstanceId}
Post ${callbackResp} ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
{{
"id":"",
"notificationType":"SupportedIndicatorsChangeNotification",
"subscriptionId":"{subscriptionId}",
"timeStamp":"",
"vnfInstanceId":"{vnfInstanceId}",
"supportedIndicators":{{
"vnfIndicatorId":"{indicatorId}"
}}
"_links":{{
"vnfInstance":"",
"subscription":""
}}
}}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment