Send Delete request for individual VNF Package Subscription
Check HTTP Response Status Code Is204
Check Postcondition VNF Package Subscription is Deleted
GET Individual VNF Package Subscription with permitted authorization scope
[Documentation]Test ID: 7.3.3.7.1
...Test title: GET Individual VNF Package Subscription with permitted authorization scope
...Test objective: The objective is to test the retrieval of individual VNF package subscription and perform a JSON schema and content validation of the returned subscription data structure with permitted authorization scope
...Pre-conditions: At least one VNF package subscription is available in the NFVO.
...Reference: Clause 10.4.8.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Get Individual VNF Package Subscription with permitted authorization scope
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsPkgmSubscription
Check HTTP Response Body Subscription Identifier matches the requested Subscription
Check HTTP Response Body of Individual Subscription content against VNF Descriptor
GET Individual VNF Package Subscription with not permitted authorization scope
[Documentation]Test ID: 7.3.3.7.1
...Test title: GET Individual VNF Package Subscription with not permitted authorization scope
...Test objective: The objective is to test the retrieval of individual VNF package subscription and perform a JSON schema and content validation of the returned subscription data structure with not permitted authorization scope
...Pre-conditions: At least one VNF package subscription is available in the NFVO.
...Reference: Clause 10.4.8.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Get Individual VNF Package Subscription with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
Send DELETE Request for individual OnBoarded VNF Package
Check HTTP Response Status Code Is405
GET Individual VNF Package with permitted authorization scope
[Documentation]Test ID: 7.3.3.2.13
...Test title: GET Individual VNF Package with permitted authorization scope
...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 with permitted authorization scope
...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] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
GET Individual VNF Package with permitted authorization scope
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsvnfPkgInfo
Check HTTP Response Body vnfPkgInfo Identifier matches the requested VNF Package
Check HTTP Response Body of Individual VNF Package content against VNF Descriptor
GET Individual VNF Package with not permitted authorization scope
[Documentation]Test ID: 7.3.3.2.14
...Test title: GET Individual VNF Package with not permitted authorization scope
...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 with not permitted authorization scope
...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] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
GET Individual VNF Package with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
@@ -206,3 +206,29 @@ DELETE Manifest in Individual OnBoarded VNF Package - Method not implemented
...Post-Conditions: Resource is not deleted by the failed operation
Send DELETE Request for Manifest in individual OnBoarded VNF Package
Check HTTP Response Status Code Is405
Get Manifest in Individual VNF Package with permitted authorization scope
[Documentation]Test ID: 7.3.3.10.17
...Test title: Get Manifest in Individual VNF Package with permitted authorization scope
...Test objective: The objective is to test that the Get request read the content of manifest within a NVF Package and perform a validation that returned content is in plain text format with permitted authorization scope
...Pre-conditions: One or more VNF packages are onboarded in the NFVO.
...Reference: Clause 10.4.4a.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Get Manifest in Individual VNF Package with permitted authorization scope
Get Manifest in Individual VNF Package with not permitted authorization scope
[Documentation]Test ID: 7.3.3.10.18
...Test title: Get Manifest in Individual VNF Package with not permitted authorization scope
...Test objective: The objective is to test that the Get request read the content of manifest within a NVF Package and perform a validation that returned content is in plain text format with not permitted authorization scope
...Pre-conditions: One or more VNF packages are onboarded in the NFVO.
...Reference: Clause 10.4.4a.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Get Manifest in Individual VNF Package with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
Check HTTP Response Body Json Schema IsProblemDetails
Create new VNF Package subscription with permitted authorization scope
[Documentation]Test ID: 7.3.3.6.14
...Test title: Create new VNF Package subscription with permitted authorization scope
...Test objective: The objective is to test the creation of a new VNF package subscription and perform a JSON schema and content validation of the returned subscription data structure with permitted authorization scope
...Pre-conditions: none
...Reference: Clause 10.4.7.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: The VNF package subscription is successfully set and it matches the issued subscription
Send Post Request for VNF Package Subscription with permitted authorization scope
Check HTTP Response Status Code Is201
Check HTTP Response Body Json Schema IsPkgmSubscription
Check HTTP Response Body PkgmSubscription Attributes Values Match the Issued Subscription
Check Postcondition VNF Package Subscription Is Set
Create new VNF Package subscription with not permitted authorization scope
[Documentation]Test ID: 7.3.3.6.15
...Test title: Create new VNF Package subscription with not permitted authorization scope
...Test objective: The objective is to test the creation of a new VNF package subscription and perform a JSON schema and content validation of the returned subscription data structure with not permitted authorization scope
...Pre-conditions: none
...Reference: Clause 10.4.7.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: The VNF package subscription is successfully set and it matches the issued subscription
Send Post Request for VNF Package Subscription with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails