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
Loading
Loading
Loading
Loading
+23 −0
Original line number Original line Diff line number Diff line
@@ -19,6 +19,18 @@ VNF Indicator Value Change Notification
    Post VNF Indicator Value Change Notification
    Post VNF Indicator Value Change Notification
    Check HTTP Response Status Code Is    204
    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 ***
*** Keywords ***
Check resource existence and get CallbackUri
Check resource existence and get CallbackUri
    Set Headers  {"Accept":"${ACCEPT_JSON}"}  
    Set Headers  {"Accept":"${ACCEPT_JSON}"}  
@@ -44,3 +56,14 @@ Post VNF Indicator Value Change Notification
    Post    ${callbackResp}    ${body}
    Post    ${callbackResp}    ${body}
    ${outputResponse}=    Output    response
    ${outputResponse}=    Output    response
	Set Global Variable    ${response}    ${outputResponse}	
	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}	
+14 −0
Original line number Original line Diff line number Diff line
{{
	"id":"",
	"notificationType":"SupportedIndicatorsChangeNotification",
	"subscriptionId":"{subscriptionId}",
	"timeStamp":"",
	"vnfInstanceId":"{vnfInstanceId}",
	"supportedIndicators":{{
		"vnfIndicatorId":"{indicatorId}"
	}}
	"_links":{{
		"vnfInstance":"",
		"subscription":""
	}}
}}
 No newline at end of file