...Test objective: The objective is to attempt to Modify an individual alarm resource, where the precondition was not met because Alarm was already modified by another entity.
...Pre-conditions: The related alarm exists
...Reference: clause 7.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v2.4.1
...Test title: POST Cancel operation task Conflict
...Test objective: The POST method is NOT cancelling an ongoing VNF lifecycle operation due to the fact that the VNF instance resource is not in STARTING, PROCESSING or ROLLING_BACK state
...Pre-conditions: operation is not in STARTING, PROCESSING or ROLLING_BACK state
...Reference: clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v2.4.1
...Test objective: The objective is to create a new VNF instance resource
...Test objective: The objective is to verify that The PATCH operation cannot be executed currently, due to a conflict with the state of the VNF instance resource because anyother LCM Operation is ongoing.
...Pre-conditions: none
...Reference: clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v2.4.1
...Test objective: The objective is to verify that The operation cannot be executed currently, due to a conflict with the state of the VNF instance resource.
...Pre-conditions: VNF instance resource is in INSTANTIATED state
...Reference: clause 5.4.3.3.5 - ETSI GS NFV-SOL 002 [2] v2.4.1
@@ -33,7 +33,7 @@ Create a new alarm subscription - DUPLICATION
...Config ID:Config_prod_VNFM
...Applicability: the NFVO allows creating a subscription resource if another subscription resource with the same filter and callbackUri already exists
...Post-Conditions: duplicated subscription is created
POST Subscription Duplication permitted
Send POST Request for duplicated subscription
Check HTTP Response Status Code Is201
Check Operation Occurrence Id
Check HTTP Response Body Json Schema IsFmSubscription
...
...
@@ -48,7 +48,7 @@ Create a new alarm subscription - NO DUPLICATION
...Config ID:Config_prod_VNFM
...Applicability: the NFVO decides to not create a duplicate subscription resource
...Post-Conditions: duplicated subscription is not created
POST Subscription Duplication not permitted
Send POST Request for duplicated subscription not permitted
Check HTTP Response Status Code Is303
Check Operation Occurrence Id
Check Postcondition Subscription Resource Returned in Location Header Is Available
Post Fail operation task Conflict (Not-FAILED_TEMP)
# TODO: Need to set the pre-condition of the test. VNF instance shall be in INSTANTIATED state
[Documentation]Test ID: 7.3.1.15.2
...Test title: Post Fail operation task
...Test title: Post Fail operation task Conflict (Not-FAILED_TEMP)
...Test objective: The objective is to test that POST method cannot mark as "finally failed" a VNF lifecycle operation
...Pre-conditions: the "VNF LCM operation occurrence" resource is not in "FAILED_TEMP" state.
...Reference: clause 5.4.16.3.1 - ETSI GS NFV-SOL 003 [1] v2.4.1
...
...
@@ -39,7 +39,7 @@ Post Fail operation task Conflict (Not-FAILED_TEMP)
Post Fail operation task Not Found
# TODO: Need to create a vnfInstance which's instantiatedVnfInfo.scaleStatus is absent
[Documentation]Test ID: 7.3.1.15.3
...Test title: Post Fail operation task
...Test title: Post Fail operation task Not Found
...Test objective: The objective is to test that POST method cannot mark as "finally failed" a VNF lifecycle operation because the operation is not supported
...Pre-conditions:
...Reference: clause 5.4.16.3.1 - ETSI GS NFV-SOL 003 [1] v2.4.1
...
...
@@ -75,7 +75,7 @@ PUT Fail operation task - Method not implemented
PATCH Fail operation task - Method not implemented
[Documentation]Test ID: 7.3.1.15.6
...Test title: GET Fail operation task- Method not implemented
...Test title: PATCH Fail operation task- Method not implemented
...Test objective: The objective is to verify that the method is not implemented
...Pre-conditions: none
...Reference: clause 5.4.16.3.4 - ETSI GS NFV-SOL 003 [1] v2.4.1
Requests a grant for a particular VNF lifecycle operation - Synchronous mode
[Documentation]Test ID: 7.3.2.1.1
...Test title: Requests a grant for a particular VNF lifecycle operation - Synchronous mode
...Test objective: The objective is to request a grant for a particular VNF lifecycle operationand perform a JSON schema validation on the returned grant data structure
...Test objective: The objective is to request a grant for a particular VNF lifecycle operation and perform a JSON schema validation on the returned grant data structure
...Pre-conditions:
...Reference: clause 9.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v2.4.1
...Config ID: Config_prod_NFVO
...
...
@@ -31,7 +31,7 @@ Requests a grant for a particular VNF lifecycle operation - Synchronous mode
Requests a grant for a particular VNF lifecycle operation - Asynchronous mode
[Documentation]Test ID: 7.3.2.1.2
...Test title: Requests a grant for a particular VNF lifecycle operation - Asynchronous mode
...Test objective: The objective is to request a grant for a particular VNF lifecycle operation
...Test objective: The objective is to request a grant for a particular VNF lifecycle operation and perform a JSON schema validation on the returned grant data structure
...Pre-conditions:
...Reference: clause 9.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v2.4.1
...Config ID: Config_prod_NFVO
...
...
@@ -52,7 +52,7 @@ Requests a grant for a particular VNF lifecycle operation - Forbidden
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
Send Request a new Grant Forbidden
Send Request a new Grant Forbidden Operation
Check HTTP Response Status Code Is403
Check HTTP Response Body Json Schema IsProblemDetails
...
...
@@ -130,7 +130,7 @@ Send Request Grant Request in Asynchronous mode
${body}=Outputresponse
Set Suite Variable&{response}${body}
Send Request a new Grant Forbidden
Send Request a new Grant Forbidden Operation
LogRequest a new Grant for a VNF LCM operation by POST to ${apiRoot}/${apiName}/${apiVersion}/grants