Commit 3aec72e7 authored by Giacomo Bernini's avatar Giacomo Bernini Committed by Michele Carignani
Browse files

fixed issue #135 for v2.7.1

parent 32151b8d
......@@ -11,7 +11,7 @@ POST Cancel operation task
[Documentation] Test ID: 7.3.1.16.1
... Test title: POST Cancel operation task
... Test objective: The POST method initiates cancelling an ongoing VNF lifecycle operation while it is being executed or rolled back, i.e. the "VNF LCM operation occurrence" is either in "PROCESSING" or "ROLLING_BACK" state.
... Pre-conditions: the "VNF LCM operation occurrence" is either in "PROCESSING" or "ROLLING_BACK" state.
... Pre-conditions: The "VNF LCM operation occurrence" is either in "PROCESSING" or "ROLLING_BACK" state.
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
... Config ID: Config_prod_VNFM
... Applicability: none
......@@ -24,12 +24,12 @@ POST Cancel operation task Conflict
[Documentation] Test ID: 7.3.1.16.2
... 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
... Pre-conditions: The "VNF LCM operation occurrence" is not in STARTING, PROCESSING or ROLLING_BACK state
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Cancel operation task
POST Cancel operation task with conflict
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -37,12 +37,12 @@ POST Cancel operation task Not Found
[Documentation] Test ID: 7.3.1.16.3
... Test title: POST Cancel operation task Not Found
... Test objective: The objective is to test that POST method cannot cancel a VNF lifecycle operation because the resource is not found
... Pre-conditions:
... Pre-conditions: none
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 003 [1] v2.7.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Cancel operation task
POST Cancel operation task not existing
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -29,7 +29,7 @@ POST Change deployment flavour of a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Change VNF deployment flavour
POST Change VNF deployment flavour of NOT-INSTANTIATED VNF
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -42,7 +42,7 @@ POST Change deployment flavour of a vnfInstance Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Change VNF deployment flavour
POST Change VNF deployment flavour of not existing VNF
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -30,7 +30,7 @@ Post Fail operation task Conflict (Not-FAILED_TEMP)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Fail operation
Post Fail operation with conflict
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -43,7 +43,7 @@ Post Fail operation task Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Fail operation
Post Fail operation not existing
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -29,7 +29,7 @@ POST Heal a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Heal VNF
POST Heal VNF Not Instantiated
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -42,7 +42,7 @@ POST Heal a vnfInstance Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Heal VNF
POST Heal VNF Not Existing
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -109,7 +109,7 @@ DELETE Individual VNFInstance Conflict
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: Resources are not deleted
DELETE individual vnfInstance
DELETE individual vnfInstance in INSTANTIATED state
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
Check resource existence
......
......@@ -30,7 +30,7 @@ Instantiate a vnfInstance Conflict
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST instantiate individual vnfInstance
POST instantiate individual vnfInstance with conflict
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -31,7 +31,7 @@ POST Operate a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Operate VNF
POST Operate VNF with conflict
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -44,7 +44,7 @@ POST Operate a vnfInstance Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Operate VNF
POST Operate VNF not existing
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -32,7 +32,7 @@ Post Retry operation task Conflict (Not-FAILED_TEMP)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Retry operation
Post Retry operation with conflict
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -45,7 +45,7 @@ Post Retry operation task Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Retry operation
Post Retry operation not existing
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -31,7 +31,7 @@ POST Rollback operation task Conflict (Not-FAILED_TEMP)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Rollback operation
Post Rollback operation with conflict
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -44,7 +44,7 @@ POST Rollback operation task Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
Post Rollback operation
Post Rollback operation not existing
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -30,7 +30,7 @@ POST Scale a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Scale vnfInstance
POST Scale vnfInstance with VNF NOT-INSTANTIATED
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -43,7 +43,7 @@ POST Scale a vnfInstance Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Scale vnfInstance
POST Scale vnfInstance with not existing VNF
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -29,7 +29,7 @@ POST Scale a vnfInstance to level Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Scale vnfInstance to level
POST Scale vnfInstance to level with VNF NOT-INSTANTIATED
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
......@@ -42,7 +42,7 @@ Scale a vnfInstance Not Found
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Scale vnfInstance to level
POST Scale vnfInstance to level with not existing VNF
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -30,7 +30,7 @@ POST Terminate a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
POST Terminate VNF
POST Terminate VNF in NOT-INSTANTIATED state
Check HTTP Response Status Code Is 202
Check HTTP Response Body Json Schema Is ProblemDetails
......
......@@ -254,6 +254,24 @@ POST Cancel operation task
Log Validate Status code
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Cancel operation task with conflict
Log Cancel an ongoing VNF lifecycle operation
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Cancel a VNF lifecycle operation
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccIdNotStartingProcessingRollingback}/cancel ${CancelMode}
Log Validate Status code
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Cancel operation task not existing
Log Cancel an ongoing VNF lifecycle operation
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Cancel a VNF lifecycle operation
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${notExistingVnfLcmOpOccId}/cancel ${CancelMode}
Log Validate Status code
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Cancel operation task
log Trying to perform a GET. This method should not be implemented
......@@ -331,7 +349,29 @@ POST Change VNF deployment flavour
${body}= Format String ${template} newFlavourId=${Flavour_ID}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Set Global Variable ${response} ${outputResponse}
POST Change VNF deployment flavour of NOT-INSTANTIATED VNF
Log Trying to change the deployment flavour of a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/changeVnfFlavourRequest.json
${body}= Format String ${template} newFlavourId=${newFlavourId}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/change_flavour ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Change VNF deployment flavour of not existing VNF
Log Trying to change the deployment flavour of a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/changeVnfFlavourRequest.json
${body}= Format String ${template} newFlavourId=${newFlavourId}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notExistingVnfInstanceId}/change_flavour ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Change VNF deployment flavour
log Trying to perform a GET. This method should not be implemented
......@@ -511,6 +551,12 @@ DELETE individual vnfInstance
Delete ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
DELETE individual vnfInstance in INSTANTIATED state
log Trying to delete an individual VNF instance
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Delete ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${instantiatedVnfInstanceId}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST instantiate individual vnfInstance
Log Trying to Instantiate a vnf Instance
Set Headers {"Accept":"${ACCEPT}"}
......@@ -521,6 +567,16 @@ POST instantiate individual vnfInstance
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST instantiate individual vnfInstance with conflict
Log Trying to Instantiate a vnf Instance
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${body}= Get File jsons/instantiateVnfRequest.json
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${instantiatedVnfInstanceId}/instantiate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET instantiate individual vnfInstance
log Trying to perform a GET. This method should not be implemented
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
......@@ -558,6 +614,26 @@ POST Scale vnfInstance
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/scale ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Scale vnfInstance with VNF NOT-INSTANTIATED
Log Trying to Instantiate a vnf Instance
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/scaleVnfRequest.json
${body}= Format String ${template} scaletype=${scaletype} scaleAspectId=${scaleAspectId}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/scale ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Scale vnfInstance with not existing VNF
Log Trying to Instantiate a vnf Instance
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/scaleVnfRequest.json
${body}= Format String ${template} scaletype=${scaletype} scaleAspectId=${scaleAspectId}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notExistingVnfInstanceId}/scale ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Scale vnfInstance
Log Trying to get a scale a vnf Instance
Set Headers {"Accept":"${ACCEPT}"}
......@@ -604,6 +680,26 @@ POST Scale vnfInstance to level
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/scale_to_level ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Scale vnfInstance to level with VNF NOT-INSTANTIATED
Log Trying to scale a vnf Instance to level
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/scaleVnfToLevelRequest.json
${body}= Format String ${template} instantiationLevelId=${instantiationLevelId}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/scale_to_level ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Scale vnfInstance to level with not existing VNF
Log Trying to scale a vnf Instance to level
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/scaleVnfToLevelRequest.json
${body}= Format String ${template} instantiationLevelId=${instantiationLevelId}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notExistingVnfInstanceId}/scale_to_level ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Scale vnfInstance to level
log Trying to perform a GET. This method should not be implemented
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
......@@ -640,6 +736,17 @@ POST Terminate VNF
${template}= Get File jsons/terminateVnfRequest.json
${body}= Format String ${template} terminationType=${terminationType}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/terminate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Terminate VNF in NOT-INSTANTIATED state
Log Trying to terminate a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/terminateVnfRequest.json
${body}= Format String ${template} terminationType=${terminationType}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/terminate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
......@@ -681,6 +788,28 @@ POST Heal VNF
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/heal ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Heal VNF Not Instantiated
Log Trying to heal a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/healVnfRequest.json
${body}= Format String ${template} healingCause=${healingCause}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/heal ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Heal VNF Not Existing
Log Trying to heal a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/healVnfRequest.json
${body}= Format String ${template} healingCause=${healingCause}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notExistingVnfInstanceId}/heal ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Heal VNF
log Trying to perform a GET. This method should not be implemented
......@@ -720,6 +849,28 @@ POST Operate VNF
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/operate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Operate VNF with conflict
Log Trying to operate a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/operateVnfRequest.json
${body}= Format String ${template} changeStateTo=${changeStateTo} stopType=${stopType}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/operate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST Operate VNF not existing
Log Trying to operate a VNF instance.
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${template}= Get File jsons/operateVnfRequest.json
${body}= Format String ${template} changeStateTo=${changeStateTo} stopType=${stopType}
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${notExistingVnfInstanceId}/operate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Operate VNF
log Trying to perform a GET. This method should not be implemented
......@@ -876,7 +1027,21 @@ Post Retry operation
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccId}/retry
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Set Global Variable ${response} ${outputResponse}
Post Retry operation with conflict
Log Retry a VNF lifecycle operation if that operation has experienced a temporary failure
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccIdNotFailedTemp}/retry
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Post Retry operation not existing
Log Retry a VNF lifecycle operation if that operation has experienced a temporary failure
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${notExistingVnfLcmOpOccId}/retry
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Get Retry operation
Log Trying to perform a GET. This method should not be implemented.
Set Headers {"Accept":"${ACCEPT}"}
......@@ -911,6 +1076,20 @@ Post Rollback operation
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccId}/rollback
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Post Rollback operation with conflict
Log Rollback a VNF lifecycle operation if that operation has experienced a temporary failure
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccIdNotFailedTemp}/rollback
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Post Rollback operation not existing
Log Rollback a VNF lifecycle operation if that operation has experienced a temporary failure
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${notExistingVnfLcmOpOccId}/rollback
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Get Rollback operation
......@@ -949,6 +1128,23 @@ Post Fail operation
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccId}/fail
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Post Fail operation with conflict
Log mark as Failed a VNF lifecycle operation if that operation has experienced a temporary failure
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${vnfLcmOpOccIdNotFailedTemp}/fail
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Post Fail operation not existing
Log mark as Failed a VNF lifecycle operation if that operation has experienced a temporary failure
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
Log Execute Query and validate response
Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_lcm_op_occs/${notExistingvnfLcmOpOccId}/fail
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
Get Fail operation
Log Trying to perform a GET. This method should not be implemented.
Set Headers {"Accept":"${ACCEPT}"}
......@@ -1346,4 +1542,4 @@ Match the VNF LCM Operation Occurence Response Attributes with Descriptors
List Should Contain value ${Storage_IDs} ${response['body']['resourceChanges']['affectedVirtualStorages'][0]['virtualStorageDescId']}
List Should Contain Value ${VirtualLink_IDs} ${response['body']['resourceChanges']['affectedVirtualLinks'][0]['virtualStorageDescId']}
\ No newline at end of file
......@@ -28,12 +28,18 @@ ${ARTIFACT_ID} artifactId
${WRONG_ACCEPT} application/json
${SYNC_MODE} 0
${instantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${notInstantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${notExistingVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${vnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${conflicVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${notExistingVnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${vnfLcmOpOccIdNotStartingProcessingRollingback} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${vnfLcmOpOccIdNotFailedTemp} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${VnfLcmOperationOccurrenceNotification} {}
${VnfIdentifierCreationNotification} {}
${VnfIdentifierDeletionNotification} {}
......@@ -44,8 +50,6 @@ ${requestedFlavour} test
${sub_filter} filter
${sub_filter_invalid} filter_invalid
${notInstantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${fields} criteria,objectInstanceIds
${vnfInstanceName} Test-VnfInstance
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment