...Test title: POST Deliver a notification - Operation Occurence
...Test objective: The objective is to test that POST method trigger a notification about lifecycle changes triggered by a VNF LCM operation occurrence
...Pre-conditions: none
...Reference:section 5.4.20.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Operation occurrence
Deliver a notification - Id Creation
[Documentation]Test ID: 6.3.5.19.2
...Test title: Deliver a notification - Id Creation
...Test objective: The objective is to test that POST method trigger a notification about the creation of a VNF instance resource.
...Pre-conditions: none
...Reference:section 5.4.20.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Id creation
Deliver a notification - Id deletion
[Documentation]Test ID: 6.3.5.19.3
...Test title: Deliver a notification - Id deletion
...Test objective: The objective is to test that POST method trigger A notification about the deletion of a VNF instance resource
...Pre-conditions: none
...Reference:section 5.4.20.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Id deletion
GET Test a notification end point
[Documentation]Test ID: 6.3.5.19.4
...Test title: GET Test a notification end point
...Test objective: The objective is to test that GET method allows the server to test the notification endpoint that is provided by the client
...Test objective: The objective is to test the dispatch of VNF LCM Operation Occurrence Start Notification when a new VNF LCM operation is started in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
...Reference:section 5.4.20.3.1 - SOL002 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
GET test endpoint
PUT notification - Method not implemented
[Documentation]Test ID: 6.3.5.19.5
...Test title: PUT Individual Subscription - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions: none
...Reference:section 5.4.20.3.3 - SOL002 v2.4.1
...Config ID: Config_prod_VE
...Post-Conditions: none
Trigger a VNF LCM operation (external action)
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body Json Schema IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationType attribute IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute IsSTART
VNF LCM Operation Occurrence Result Notification
[Documentation]Test ID: 6.3.5.19.2
...Test title: VNF LCM Operation Occurrence Result Notification
...Test objective: The objective is to test the dispatch of VNF LCM Operation Occurrence Result Notification when a VNF LCM operation is completed in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: An VNF LCM operation is in progress, and a subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
...Reference:section 5.4.20.3.1 - SOL002 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Put notification subscription
Check HTTP Response Status Code Is405
PATCH subscriptions - Method not implemented
[Documentation]Test ID: 6.3.5.19.6
...Test title: PATCH Individual Subscription - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions: none
...Reference:section 5.4.20.3.4 - SOL002 v2.4.1
...Config ID: Config_prod_VE
Trigger the completion of an VNF LCM operation (external action)
Check VNF LCM Operation Occurrence Result Notification Http POST Request Body Json Schema IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Result Notification Http POST Request Body notificationType attribute IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute IsRESULT
...Test objective: The objective is to test the dispatch of VNF Identifier Creation Notification when a new VNF instance resource is created in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A subscription for VNF identifier creation notifications is available in the VNFM.
...Reference:section 5.4.20.3.1 - SOL002 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Patch notification subscription
Check HTTP Response Status Code Is405
Trigger the creation of a VNF instance resource (external action)
Check VNF Identifier Creation Notification Http POST Request Body Json Schema IsVnfIdentifierCreationNotification
Check VNF Identifier Creation Notification Http POST Request Body notificationType attribute IsVnfIdentifierCreationNotification
DELETE subscriptions - Method not implemented
[Documentation]Test ID: 6.3.5.19.7
...Test title: DELETE Individual Subscription - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Test objective: The objective is to test the dispatch of VNF Identifier Deletion Notification when a VNF instance resource is deleted in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A VNF instance resource is created, and a subscription for VNF identifier creation notifications is available in the VNFM.
...Reference:section 6.4.18.3.1 - SOL002 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Delete notification subscription
Check HTTP Response Status Code Is405
Trigger the deletion of a VNF instance resource (external action)
Check VNF Identifier Deletion Notification Http POST Request Body Json Schema IsVnfIdentifierDeletionNotification
Check VNF Identifier Deletion Notification Http POST Request Body notificationType attribute IsVnfIdentifierDeletionNotification
*** Keywords ***
Trigger a VNF LCM operation (external action)
#do nothing
Logdo nothing
Trigger the completion of an VNF LCM operation (external action)
#do nothing
Logdo nothing
Trigger the creation of a VNF instance resource (external action)
#do nothing
Logdo nothing
Trigger the deletion of a VNF instance resource (external action)
#do nothing
Logdo nothing
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body Json Schema Is
...Test title: POST Deliver a notification - Operation Occurence
...Test objective: The objective is to test that POST method trigger a notification about lifecycle changes triggered by a VNF LCM operation occurrence
...Pre-conditions: none
...Reference:section 5.4.20.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Operation occurrence
Deliver a notification - Id Creation
[Documentation]Test ID: 7.3.1.19.2
...Test title: Deliver a notification - Id Creation
...Test objective: The objective is to test that POST method trigger a notification about the creation a VNF instance resource.
...Pre-conditions: none
...Reference:section 5.4.20.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Id creation
Deliver a notification - Id deletion
[Documentation]Test ID: 7.3.1.19.3
...Test title: Deliver a notification - Id deletion
...Test objective: The objective is to test that POST method trigger A notification about the deletion of a VNF identifier and the related to a VNF instance resource
...Pre-conditions: none
...Reference:section 5.4.20.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Id deletion
GET Test a notification end point
[Documentation]Test ID: 7.3.1.19.4
...Test title: GET Test a notification end point
...Test objective: The objective is to test that GET method allows the server to test the notification endpoint that is provided by the client
...Test objective: The objective is to test the dispatch of VNF LCM Operation Occurrence Start Notification when a new VNF LCM operation is started in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
...Reference:section 5.4.20.3.1 - SOL003 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
GET test endpoint
PUT notification - Method not implemented
[Documentation]Test ID: 7.3.1.19.5
...Test title: PUT Individual Subscription - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions: none
...Reference:section 5.4.20.3.3 - SOL003 v2.4.1
...Post-Conditions: none
Trigger a VNF LCM operation (external action)
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body Json Schema IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationType attribute IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute IsSTART
VNF LCM Operation Occurrence Result Notification
[Documentation]Test ID: 7.3.1.19.2
...Test title: VNF LCM Operation Occurrence Result Notification
...Test objective: The objective is to test the dispatch of VNF LCM Operation Occurrence Result Notification when a VNF LCM operation is completed in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: An VNF LCM operation is in progress, and a subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
...Reference:section 5.4.20.3.1 - SOL003 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Put notification subscription
Check HTTP Response Status Code Is405
PATCH subscriptions - Method not implemented
[Documentation]Test ID: 7.3.1.19.6
...Test title: PATCH Individual Subscription - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Pre-conditions: none
...Reference:section 5.4.20.3.4 - SOL003 v2.4.1
Trigger the completion of an VNF LCM operation (external action)
Check VNF LCM Operation Occurrence Result Notification Http POST Request Body Json Schema IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Result Notification Http POST Request Body notificationType attribute IsVnfLcmOperationOccurrenceNotification
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute IsRESULT
...Test objective: The objective is to test the dispatch of VNF Identifier Creation Notification when a new VNF instance resource is created in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A subscription for VNF identifier creation notifications is available in the VNFM.
...Reference:section 5.4.20.3.1 - SOL003 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Patch notification subscription
Check HTTP Response Status Code Is405
Trigger the creation of a VNF instance resource (external action)
Check VNF Identifier Creation Notification Http POST Request Body Json Schema IsVnfIdentifierCreationNotification
Check VNF Identifier Creation Notification Http POST Request Body notificationType attribute IsVnfIdentifierCreationNotification
DELETE subscriptions - Method not implemented
[Documentation]Test ID: 7.3.1.19.7
...Test title: DELETE Individual Subscription - Method not implemented
...Test objective: The objective is to test that the method is not implemented
...Test objective: The objective is to test the dispatch of VNF Identifier Deletion Notification when a VNF instance resource is deleted in the VNFM, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A VNF instance resource is created, and a subscription for VNF identifier creation notifications is available in the VNFM.
...Reference:section 6.4.18.3.1 - SOL003 v2.4.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Delete notification subscription
Check HTTP Response Status Code Is405
Trigger the deletion of a VNF instance resource (external action)
Check VNF Identifier Deletion Notification Http POST Request Body Json Schema IsVnfIdentifierDeletionNotification
Check VNF Identifier Deletion Notification Http POST Request Body notificationType attribute IsVnfIdentifierDeletionNotification
*** Keywords ***
Trigger a VNF LCM operation (external action)
#do nothing
Logdo nothing
Trigger the completion of an VNF LCM operation (external action)
#do nothing
Logdo nothing
Trigger the creation of a VNF instance resource (external action)
#do nothing
Logdo nothing
Trigger the deletion of a VNF instance resource (external action)
#do nothing
Logdo nothing
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body Json Schema Is
...Test objective: The objective is to test the dispatch of NS LCM Operation Occurrence Start Notification when a new NS LCM operation is started in the NFVO, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: A subscription for NS LCM Operation Occurrence notifications is available in the NFVO.
...Reference:section 6.4.18.3.1 - SOL005 v2.4.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Operation occurrence
POST Deliver a notification - Id Creation
...Post-Conditions: none
Trigger a NS LCM operation (external action)
Check NS LCM Operation Occurrence Start Notification Http POST Request Body Json Schema IsNsLcmOperationOccurrenceNotification
Check NS LCM Operation Occurrence Start Notification Http POST Request Body notificationType attribute IsNsLcmOperationOccurrenceNotification
Check NS LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute IsSTART
NS LCM Operation Occurrence Result Notification
[Documentation]Test ID: 5.3.2.17.2
...Test title: POST Deliver a notification - Id Creation
...Test objective: The objective is to test that POST method trigger a notification about the creation of a NS instance resource
...Pre-conditions: none
...Test title: NS LCM Operation Occurrence Result Notification
...Test objective: The objective is to test the dispatch of NS LCM Operation Occurrence Result Notification when a NS LCM operation is completed in the NFVO, and perform a JSON schema and content validation of the delivered notification
...Pre-conditions: An NS LCM operation is in progress, and a subscription for NS LCM Operation Occurrence notifications is available in the NFVO.