...Test objective: The objective is to test the retrieval of an individual VNF package information perform a JSON schema validation of the collected data structure
...Pre-conditions: One or more VNF packages are onboarded in the NFVO.
...Reference: Clause 10.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 10.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
@@ -41,7 +41,7 @@ POST Create a new vnfInstance
...Test title: POST Create a new vnfInstance
...Test objective: The objective is to create a new VNF instance resource
...Pre-conditions: none
...Reference: Clause 5.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: VNF instance created
@@ -54,7 +54,7 @@ GET information about multiple VNF instances
...Test title: GET information about multiple VNF instances
...Test objective: The objective is to query information about multiple VNF instances
...Pre-conditions:none
...Reference: Clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -67,7 +67,7 @@ Get Information about an individual VNF Instance
...Test title: Get Information about an individual VNF Instance
...Test objective: The objective is to create a new VNF instance resource
...Pre-conditions: none
...Reference: Clause 5.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -82,7 +82,7 @@ DELETE Individual VNFInstance
...Test title: DELETE Individual VNFInstance
...Test objective: The objective is to delete a VNF instance
...Pre-conditions: the VNF instance resource is existing
...Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: VNFInstance deleted
@@ -94,7 +94,7 @@ PATCH Individual VNFInstance
...Test title: PATCH Individual VNFInstance
...Test objective: This method modifies an individual VNF instance resource
...Pre-conditions: an existing VNF instance resource
...Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: VNFInstance modified
@@ -107,7 +107,7 @@ Instantiate a vnfInstance
...Test title: Post Instantiate Individual VNFInstance
...Test objective: The objective is to instantiate a VNF instance
...Pre-conditions: VNF instance resource is in NOT INSTANTIATED state
...Reference: Clause 5.4.4.4.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.4.4.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -121,7 +121,7 @@ VNF Instantiation
...Test title: VNF Instantiation workflow
...Test objective: The objective is to test the workflow for the instantiation of a VNF instance
...Pre-conditions: VNF instance resources is already created. NFVO is subscribed to VNF LCM Operation Occurrence notifications
...Reference: Clause 5.4.4 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.4 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability:NFVO is able to receive notifications from VNFM
...Post-Conditions: VNF instance in INSTANTIATED state
@@ -139,7 +139,7 @@ POST Terminate a vnfInstance
...Test title: POST Terminate a vnfInstance
...Test objective: The objective is to test that POST method terminate a VNF instance
...Pre-conditions: none
...Reference: Clause 5.4.8.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.8.3.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -153,7 +153,7 @@ Terminate a VNF Instance
...Test title: Terminate a VNF Instance
...Test objective: The objective is to terminate a VNF instance.
...Pre-conditions: VNF instance in INSTANTIATED state
...Reference: Clause 5.3.3 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.3.3 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: NFVO is able to receive notifications from VNFM.
...Post-Conditions: VNF instance in NOT_INSTANTIATED state
@@ -171,7 +171,7 @@ GET status information about multiple VNF LCM Operation OCC
...Test title: GET status information about multiple VNF LCM Operation OCC
...Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
...Pre-conditions: none
...Reference: Clause 5.4.12.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.12.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -184,7 +184,7 @@ Get Individual VNF LCM Operation occurrence
...Test title: Get Individual VNF LCM Operation occurrences
...Test objective: The objective is to test that this method retrieve information about a VNF lifecycle management operation occurrence
...Pre-conditions: none
...Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -198,7 +198,7 @@ POST Create a new subscription
...Test title: POST Create a new subscription
...Test objective: The POST method creates a new subscription
...Pre-conditions: none
...Reference: Clause 5.4.18.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.18.3.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: in response header Location shall not be null
@@ -211,7 +211,7 @@ GET Subscriptions
...Test title: GET Subscriptions
...Test objective: The objective is Get the list of active subscriptions
...Pre-conditions: none
...Reference: Clause 5.4.18.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.18.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -224,7 +224,7 @@ GET Individual Subscription
...Test title: GET Individual Subscription
...Test objective: The objective is to test the Get individual subscription
...Pre-conditions: none
...Reference: Clause 5.4.19.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.19.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -232,12 +232,35 @@ GET Individual Subscription
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsSubscription
...Test objective: The objective is to test that the POST request triggers VNF LCM Operation Occurrence Notification.
...Pre-conditions: A subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
...Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_Notif_Endpoint
...Applicability: none
...Post-Conditions: none
Post VNF LCM Operation Occurrence Notification
Check HTTP Response Status Code Is204
Test the Notification Endpoint - Successful
[Documentation]Test ID: 7.3.1.36.4
...Test title: Test the Notification Endpoint - Successful
...Test objective: The objective is to test the Notification Endpoint provided by the notification consumer.
...Pre-conditions: A notification endpoint is provided by the API consumer upon subscription.
...Reference: Clause 5.4.20.3.2 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_Notif_Endpoint
...Applicability: none
...Post-Conditions: none
Get reach the notification endpoint
Check HTTP Response Status Code Is204
DELETE an individual subscription
[Documentation]Test ID: 7.3.1.18.5
...Test title: DELETE an individual subscription
...Test objective: The objective is to test that the individual subscription is succesfully deleted
...Pre-conditions: none
...Reference: Clause 5.4.19.3.5 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.19.3.5 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: Subscription deleted from VNFM
@@ -263,12 +286,20 @@ VNF Instance Scale Out
Check Operation Notification ForCOMPLETED
Check Postcondition VNFSCALE_OUT
VNF Instance Scale Out - will fail
Send VNF Scale Out Request
Check HTTP Response Status Code Is202
Check HTTP Response Header ContainsLocation
Check Operation Occurrence Id existence
Check Operation Notification ForSTARTING
Check Operation Notification ForPROCESSING
Post Retry operation task
[Documentation]Test ID: 7.3.1.13.1
...Test title: Post Retry operation task
...Test objective: The objective is to test that POST method The POST method initiates retrying a VNF lifecycle operation if the operation is in FAILED_TEMP state
...Pre-conditions: the "VNF LCM operation occurrence" resource is in "FAILEDGET status information about multiple VNF LCM Operation OCC_TEMP" state.
...Reference: Clause 5.4.14.4.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.14.4.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -282,7 +313,7 @@ Post Rollback operation task
...Test title: Post Rollback operation task
...Test objective: The objective is to test that POST method initiates rollback on a VNF lifecycle operation
...Pre-conditions: the "VNF LCM operation occurrence" resource is in "FAILED_TEMP" state.
...Reference: Clause 5.4.15.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Reference: Clause 5.4.15.3.1 - ETSI GS NFV-SOL 003 [1] v5.2.1
Create a new subscription and verify notification is generated
[Documentation]Test ID: 11.3.1.15.1
...Test title: Create a new subscription and verify notification is generated
...Test objective: The objective is to test the interconnected case of subscription resource creation and validation of generation of notification based on the issued filter