@@ -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] v4.4.1
...Reference: Clause 5.4.12.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.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] v4.4.1
...Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -193,6 +193,58 @@ Get Individual VNF LCM Operation occurrence
Check HTTP Response Body Json Schema IsVnfLcmOpOcc
Check HTTP Response Body of Individual VNF LCM Operation occurrences content against VNF Descriptor
POST Create a new subscription
[Documentation]Test ID: 7.3.1.17.1
...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] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: in response header Location shall not be null
Post Create subscription
Check HTTP Response Status Code Is201
Check HTTP Response Body Json Schema IsSubscription
GET Subscriptions
[Documentation]Test ID: 7.3.1.17.4
...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] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Get subscriptions [keyword]
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsSubscriptions
GET Individual Subscription
[Documentation]Test ID: 7.3.1.18.2
...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] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
Get Individual Subscription [keyword]
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsSubscription
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] v4.5.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: Subscription deleted from VNFM
Delete Individual subscription
Check HTTP Response Status Code Is204
Check Postcondition Subscription Resource is Deleted
GET Individual VNF Package [keyword]
LogTrying to get a VNF Package present in the NFVO Catalogue
Set Headers{"Accept": "${ACCEPT_JSON}"}
@@ -633,3 +685,54 @@ Match the VNF LCM Operation Occurence Response Attributes with Descriptors
List Should Contain Value${VDU_IDs}${response['body']['resourceChanges']['affectedVnfcs'][0]['vduId']}
List Should Contain value${Storage_IDs}${response['body']['resourceChanges']['affectedVirtualStorages'][0]['virtualStorageDescId']}
List Should Contain Value${VirtualLink_IDs}${response['body']['resourceChanges']['affectedVirtualLinks'][0]['virtualStorageDescId']}
Post Create subscription
LogCreate subscription instance by POST to ${VNFM_API_ROOT}/${VNFM_API_NAME}/${VNFM_API_MAJOR_VERSION}/subscriptions
Set Headers{"Accept":"${ACCEPT}"}
Set Headers{"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If${AUTH_USAGE}== 1Set Headers{"${AUTHORIZATION_HEADER}":"${AUTHORIZATION_TOKEN}"}