...Test objective: The objective is to test the creation of a new VNF configuration
...Test objective: The objective is to test the creation of a new VNF configuration and perform a JSON schema validation of the returned configuration data structure
...Pre-conditions: A VNF instance is up and running
...Pre-conditions: A VNF instance is instantiated
...Reference: section 9.4.2 - SOL002 v2.4.1
...Reference:section 9.4.2.3.4 - SOL002 v2.4.1
...Config ID: Config_prod_VE
...Config ID: Config_prod_VE
...Applicability: The VNF supports the generation of HTTP Etag opaque identifiers
...Applicability: The VNF supports the generation of HTTP Etag opaque identifiers
...Post-Conditions: The VNF configuration is set
...Post-Conditions: The configuration is successfully set in the VNF and it matches the issued configuration
Send VNF configuration
Send VNF configuration
Check HTTP Response Status Code Is200
Check HTTP Response Status Code Is200
Check HTTP Response Header ContainsEtag
Check HTTP Response Header ContainsEtag
...
@@ -24,88 +24,84 @@ Set new VNF Configuration
...
@@ -24,88 +24,84 @@ Set new VNF Configuration
Get information about a VNF configuration
Get information about a VNF configuration
[Tags]no-etag
[Tags]no-etag
[Documentation]Test ID: 6.3.2
[Documentation]Test ID: 6.3.1.1.2
...Test title: Get information about a VNF configuration
...Test title: Get information about a VNF configuration
...Test objective: The objective is to test the retrieval of an existing VNF instance configuration
...Test objective: The objective is to test the retrieval of an existing VNF instance configuration and perform a JSON schema validation of the collected configuration data structure
...Pre-conditions: A VNF instance is up and running. The VNF instance is already configured (Test ID 6.3.1)
...Pre-conditions: A VNF instance is instantiated. The VNF instance is already configured.
...Reference: section 9.4.2 - SOL002 v2.4.1
...Reference: section 9.4.2.3.2 - SOL002 v2.4.1
...Config ID: Config_prod_VE
...Config ID: Config_prod_VE
...Applicability: none
...Applicability: none
...Post-Conditions: The VNF configuration is not modified by the operation
...Post-Conditions: none
Get VNF configuration
Get VNF configuration
Check HTTP Response Status Code Is200
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsvnfConfiguration.schema.json
Check HTTP Response Body Json Schema IsvnfConfiguration.schema.json
Get information about a VNF configuration - with HTTP Etag
Get information about a VNF configuration with HTTP Etag
[Tags]etag
[Tags]etag
[Documentation]Test ID: 6.3.3
[Documentation]Test ID: 6.3.1.1.3
...Test title: Get information about a VNF configuration with HTTP Etag
...Test title: Get information about a VNF configuration with HTTP Etag
...Test objective: The objective is to test the retrieval of an existing VNF instance configuration with usage of HTTP Etag
...Test objective: The objective is to test the retrieval of an existing VNF instance configuration, check the generation by the VNF of an HTTP Etag opaque identifier, and perform a JSON schema validation of the collected configuration data structure
...Pre-conditions: A VNF instance is up and running. The VNF instance is already configured (Test ID 6.3.1)
...Pre-conditions:A VNF instance is instantiated. The VNF instance is already configured
...Reference: section 9.4.2 - SOL002 v2.4.1
...Reference:section 9.4.2.3.2 - SOL002 v2.4.1
...Config ID: Config_prod_VE
...Config ID: Config_prod_VE
...Applicability: The VNF supports the generation of HTTP Etag opaque identifiers
...Applicability: The VNF supports the generation of HTTP Etag opaque identifiers
...Post-Conditions: The VNF configuration is not modified by the operation
...Post-Conditions: none
Get VNF configuration
Get VNF configuration
Check HTTP Response Status Code Is200
Check HTTP Response Status Code Is200
Check HTTP Response Header ContainsEtag
Check HTTP Response Header ContainsEtag
Check HTTP Response Body Json Schema IsvnfConfiguration.schema.json
Check HTTP Response Body Json Schema IsvnfConfiguration.schema.json
Set new VNF Configuration - HTTP Etag precondition failed
Set new VNF Configuration - HTTP Etag precondition unsuccessful
[Tags]etag
[Tags]etag
[Documentation]Test ID: 6.3.4
[Documentation]Test ID: 6.3.1.1.4
...Test title: Set a new VNF Configuration - HTTP Etag precondition failed
...Test title: Set a new VNF Configuration - HTTP Etag precondition unsuccessful
...Test objective: The objective is to test the failure in setting a duplication of VNF configuration identified by an already used HTTP Etag identifier.
...Test objective: The objective is to test the unsuccess in setting a duplication of VNF configuration identified by an already used HTTP Etag identifier. The test also checks the JSON schema of the unsuccessful operation HTTP response.
...Pre-conditions: A VNF instance is up and running. The VNF instance is already configured (Test ID 6.3.1) with a given HTTP Etag identifier.
...Pre-conditions:A VNF instance is instantiated. The VNF instance is already configured (Test ID 6.3.1.1.1) with a given HTTP Etag identifier.
...Reference: section 9.4.2 - SOL002 v2.4.1
...Reference:section 9.4.2.3.4 - SOL002 v2.4.1
...Config ID: Config_prod_VE
...Config ID: Config_prod_VE
...Applicability: The VNF supports the generation of HTTP Etag opaque identifiers
...Applicability: The VNF supports the generation of HTTP Etag opaque identifiers
...Post-Conditions:The VNF configuration is not modified by the operation
...Post-Conditions:The VNF configuration is not modified by the unsuccessful operation and it matches the configuration issued in Test ID 6.3.1.1.1
Send Duplicated VNF configuration
Send Duplicated VNF configuration
Check HTTP Response Status Code Is412
Check HTTP Response Status Code Is412
Check HTTP Response Body Json Schema IsProblemDetails
Check HTTP Response Body Json Schema IsProblemDetails