POST Individual Subscription - Method not implemented
[Documentation]Test ID: 9.3.4.2.1
...Test title: POST Individual Subscription - Method not implemented
...Test objective: The objective is to test that POST method is not implemented
...Pre-conditions: none
...Reference: Clause 8.5.4.3.1 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
POST Individual Subscription
Check HTTP Response Status Code Is405
GET Information about an individual subscription - Successful
[Documentation]Test ID: 9.3.4.2.2
...Test title: GET Information about an individual subscription - Successful
...Test objective: The objective is to test the retrieval of NS instance usage notification subscription and perform a JSON schema validation of the returned subscription data structure
...Pre-conditions: An NS instance is instantiated. At least one NS instance usage notification subscription is available in the NFVO.
...Reference: Clause 8.5.4.3.2 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
GET Individual subscription
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Issubscription
PUT an individual subscription - Method not implemented
[Documentation]Test ID: 9.3.4.2.3
...Test title: PUT an individual subscription - Method not implemented
...Test objective: The objective is to test that PUT method is not implemented
...Pre-conditions: none
...Reference: Clause 8.5.4.3.3 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
PUT Individual Subscription
Check HTTP Response Status Code Is405
PATCH an individual subscription - Method not implemented
[Documentation]Test ID: 9.3.4.2.4
...Test title: PATCH an individual subscription - Method not implemented
...Test objective: The objective is to test that PATCH method is not implemented
...Pre-conditions: none
...Reference: Clause 8.5.4.3.4 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
PATCH Individual Subscription
Check HTTP Response Status Code Is405
DELETE an individual subscription
[Documentation]Test ID: 9.3.4.2.5
...Test title: DELETE an individual subscription
...Test objective: The objective is to test that DELETE method deletes an individual subscription
...Pre-conditions: At least one instance usage notification subscription is available in the NFVO
...Reference: Clause 8.5.4.3.5 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: The NS instance usage notification subscription is not available anymore on NFVO
DELETE Individual Subscription
Check HTTP Response Status Code Is204
Check Postcondition Individual Subscription is Deleted
GET Information about an individual subscription - NOT FOUND
[Documentation]Test ID: 9.3.4.2.6
...Test title: GET Information about an individual subscription - NOT FOUND
...Test objective: The objective is to test that the retrieval of individual NS instance usage notification subscription fails when using an invalid resource identifier.
...Pre-conditions: An NS instance is instantiated. At least one NS instance usage notification subscription is available in the NFVO.
...Reference: Clause 8.5.4.3.2 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
GET Individual subscription
Check HTTP Response Status Code Is404
Check HTTP Response Body Json Schema IsProblemDetails
...Test objective: The objective is to test the dispatch of NS Instance Usage Start Notification when the usage of an NS instance is started, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
...Pre-conditions: A subscription for NS instance usage notification is available in the NFVO.
...Reference: Clause 8.5.5.3.1 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Trigger a change in NS instance usage START (external action)
Check NS Instance Usage Start Notification Http POST Request Body Json Schema IsNsInstanceUsageNotification
Check NS Instance Usage Start Notification Http POST Request Body notificationType attribute IsNsInstanceUsageNotification
Check NS Instance Usage Start Notification Http POST Request Body notificationStatus attribute IsSTART
NS Instance Usage END Notification
[Documentation]Test ID: 9.3.4.3.2
...Test title: NS Instance Usage END Notification
...Test objective: The objective is to test the dispatch of NS Instance Usage End Notification when the usage of an NS instance is ended, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
...Pre-conditions: A subscription for NS instance usage notification is available in the NFVO.
...Reference: Clause 8.5.5.3.1 - ETSI GS NFV-SOL 011 [6] v3.3.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Trigger a change in NS instance usage END (external action)
Check NS Instance Usage End Notification Http POST Request Body Json Schema IsNsInstanceUsageNotification
Check NS Instance Usage End Notification Http POST Request Body notificationType attribute IsNsInstanceUsageNotification
Check NS Instance Usage End Notification Http POST Request Body notificationStatus attribute IsEND