@@ -92,3 +92,29 @@ POST Individual VNF Indicator Subscription - Method not implemented
...Post-Conditions: none
Send Post Request for Individual VNF Indicator Subscription
Check HTTP Response Status Code Is405
GET Individual VNF Indicator Subscription with permitted authorization scope
[Documentation]Test ID: 7.3.6.5.8
...Test title: GET Individual VNF Indicator Subscription with permitted authorization scope
...Test objective: The objective is to test the retrieval of individual VNF indicator subscription and perform a JSON schema validation of the returned subscription data structure with permitted authorization scope
...Pre-conditions: A VNF instance is instantiated. At least one VNF indicator subscription is available in the VNFM.
...Reference: Clause 8.4.6.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
GET Individual VNF Indicator Subscription with permitted authorization scope
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsVnfIndicatorSubscription
GET Individual VNF Indicator Subscription with not permitted authorization scope
[Documentation]Test ID: 7.3.6.5.9
...Test title: GET Individual VNF Indicator Subscription with not permitted authorization scope
...Test objective: The objective is to test the retrieval of individual VNF indicator subscription and perform a JSON schema validation of the returned subscription data structure with not permitted authorization scope
...Pre-conditions: A VNF instance is instantiated. At least one VNF indicator subscription is available in the VNFM.
...Reference: Clause 8.4.6.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
GET Individual VNF Indicator Subscription with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
@@ -80,3 +80,31 @@ DELETE Individual VNF Indicator for VNF Instance - Method not implemented
...Post-Conditions: none
Send DELETE Request for individual indicator in VNF instance
Check HTTP Response Status Code Is405
Get Individual Indicator for VNF Instance with permitted authorization scope
[Documentation]Test ID: 7.3.6.3.1
...Test title: Get Individual Indicator for VNF Instance with permitted authorization scope
...Test objective: The objective is to test the retrieval of an indicator for a given VNF instance and perform a JSON schema validation of the returned indicator data structure with permitted authorization scope
...Pre-conditions: A VNF instance is instantiated. At least one measure of VNF indicator is available in the VNFM.
...Reference: Clause 8.4.4.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Get Individual Indicator for a VNF instance with permitted authorization scope
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsvnfIndicator
Check HTTP Response Body Includes Requested VNF Instance ID
Check HTTP Response Body Includes Requested Indicator ID
Get Individual Indicator for VNF Instance with not permitted authorization scope
[Documentation]Test ID: 7.3.6.3.1
...Test title: Get Individual Indicator for VNF Instance with not permitted authorization scope
...Test objective: The objective is to test the retrieval of an indicator for a given VNF instance and perform a JSON schema validation of the returned indicator data structure with not permitted authorization scope
...Pre-conditions: A VNF instance is instantiated. At least one measure of VNF indicator is available in the VNFM.
...Reference: Clause 8.4.4.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Get Individual Indicator for a VNF instance with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
@@ -184,3 +184,31 @@ POST Create a new Subscription - Unprocessable Content
Send Post Request for VNF Indicator Subscription
Check HTTP Response Status Code Is422
Check HTTP Response Body Json Schema IsProblemDetails
Create new VNF indicator subscription with permitted authorization scope
[Documentation]Test ID: 7.3.6.4.5
...Test title: Create new VNF indicator subscription with permitted authorization scope
...Test objective: The objective is to test the creation of a new VNF indicator subscription and perform a JSON schema and content validation of the returned subscription data structure with permitted authorization scope
...Pre-conditions: A VNF instance is instantiated.
...Reference: Clause 8.4.5.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: The VNF indicator subscription is successfully set and it matches the issued subscription
Send Post Request for VNF Indicator Subscription with permitted authorization scope
Check HTTP Response Status Code Is201
Check HTTP Response Body Json Schema IsVnfIndicatorSubscription
Check HTTP Response Body Matches the Subscription
Check Postcondition VNF Indicator Subscription Is Set
Create new VNF indicator subscription with not permitted authorization scope
[Documentation]Test ID: 7.3.6.4.5
...Test title: Create new VNF indicator subscription with not permitted authorization scope
...Test objective: The objective is to test the creation of a new VNF indicator subscription and perform a JSON schema and content validation of the returned subscription data structure with not permitted authorization scope
...Pre-conditions: A VNF instance is instantiated.
...Reference: Clause 8.4.5.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: The VNF indicator subscription is successfully set and it matches the issued subscription
Send Post Request for VNF Indicator Subscription with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
@@ -168,3 +168,29 @@ Get VNF Indicators - Bad Request Response too Big
Get all VNF indicators
Check HTTP Response Status Code Is400
Check HTTP Response Body Json Schema IsProblemDetails
Get all VNF Indicators with permitted authorization scope
[Documentation]Test ID: 7.3.6.1.14
...Test title: Get all VNF Indicators with permitted authorization scope
...Test objective: The objective is to test the retrieval of all the available VNF indicators and perform a JSON schema validation of the collected indicators data structure with permitted authorization scope
...Pre-conditions: A VNF instance is instantiated. One or more measures of VNF indicators are available in the VNFM.
...Reference: Clause 8.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Get all VNF indicators with permitted authorization scope
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsvnfIndicators
Get all VNF Indicators with not permitted authorization scope
[Documentation]Test ID: 7.3.6.1.15
...Test title: Get all VNF Indicators with not permitted authorization scope
...Test objective: The objective is to test the retrieval of all the available VNF indicators and perform a JSON schema validation of the collected indicators data structure with not permitted authorization scope
...Pre-conditions: A VNF instance is instantiated. One or more measures of VNF indicators are available in the VNFM.
...Reference: Clause 8.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Get all VNF indicators with not permitted authorization scope
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails