Commit c406d3b5 authored by Giacomo Bernini's avatar Giacomo Bernini
Browse files

fixed issue #135 for v2.6.1

parent d9c4a223
...@@ -12,7 +12,7 @@ POST Cancel operation task ...@@ -12,7 +12,7 @@ POST Cancel operation task
[Documentation] Test ID: 7.3.1.16.1 [Documentation] Test ID: 7.3.1.16.1
... Test title: POST Cancel operation task ... 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. ... 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.6.1 ... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
...@@ -25,12 +25,12 @@ POST Cancel operation task Conflict ...@@ -25,12 +25,12 @@ POST Cancel operation task Conflict
[Documentation] Test ID: 7.3.1.16.2 [Documentation] Test ID: 7.3.1.16.2
... Test title: POST Cancel operation task Conflict ... 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 ... 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.6.1 ... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
POST Cancel operation task POST Cancel operation task with conflict
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -39,12 +39,12 @@ POST Cancel operation task Not Found ...@@ -39,12 +39,12 @@ POST Cancel operation task Not Found
[Documentation] Test ID: 7.3.1.16.3 [Documentation] Test ID: 7.3.1.16.3
... Test title: POST Cancel operation task Not Found ... 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 ... 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.6.1 ... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
POST Cancel operation task POST Cancel operation task not existing
Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404
GET Cancel operation task - Method not implemented GET Cancel operation task - Method not implemented
......
...@@ -30,7 +30,7 @@ POST Change deployment flavour of a vnfInstance Conflict (Not-Instantiated) ...@@ -30,7 +30,7 @@ POST Change deployment flavour of a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: 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 Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -45,7 +45,7 @@ POST Change deployment flavour of a vnfInstance Not Found ...@@ -45,7 +45,7 @@ POST Change deployment flavour of a vnfInstance Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: 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 Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -32,7 +32,7 @@ Post Fail operation task Conflict (Not-FAILED_TEMP) ...@@ -32,7 +32,7 @@ Post Fail operation task Conflict (Not-FAILED_TEMP)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Post Fail operation Post Fail operation with conflict
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -46,7 +46,7 @@ Post Fail operation task Not Found ...@@ -46,7 +46,7 @@ Post Fail operation task Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Post Fail operation Post Fail operation not existing
Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404
GET Fail operation task - Method not implemented GET Fail operation task - Method not implemented
......
...@@ -31,12 +31,10 @@ POST Heal a vnfInstance Conflict (Not-Instantiated) ...@@ -31,12 +31,10 @@ POST Heal a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: ... Post-Conditions:
POST Heal VNF POST Heal VNF Not Instantiated
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
POST Heal a vnfInstance Not Found POST Heal a vnfInstance Not Found
[Documentation] Test ID: 7.3.1.8.3 [Documentation] Test ID: 7.3.1.8.3
... Test title: POST Heal a vnfInstance Not Found ... Test title: POST Heal a vnfInstance Not Found
...@@ -46,7 +44,7 @@ POST Heal a vnfInstance Not Found ...@@ -46,7 +44,7 @@ POST Heal a vnfInstance Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: ... Post-Conditions:
POST Heal VNF POST Heal VNF Not Existing
Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -110,7 +110,7 @@ DELETE Individual VNFInstance Conflict ...@@ -110,7 +110,7 @@ DELETE Individual VNFInstance Conflict
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: ... Applicability:
... Post-Conditions: Resources are not deleted ... 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 Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
Check resource existence Check resource existence
......
...@@ -33,7 +33,7 @@ Instantiate a vnfInstance Conflict ...@@ -33,7 +33,7 @@ Instantiate a vnfInstance Conflict
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: ... Applicability:
... Post-Conditions: ... Post-Conditions:
POST instantiate individual vnfInstance POST instantiate individual vnfInstance with conflict
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -32,7 +32,7 @@ POST Operate a vnfInstance Conflict (Not-Instantiated) ...@@ -32,7 +32,7 @@ POST Operate a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: ... Post-Conditions:
POST Operate VNF POST Operate VNF with conflict
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -46,7 +46,7 @@ POST Operate a vnfInstance Not Found ...@@ -46,7 +46,7 @@ POST Operate a vnfInstance Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: ... Post-Conditions:
POST Operate VNF POST Operate VNF not existing
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -33,7 +33,7 @@ Post Retry operation task Conflict (Not-FAILED_TEMP) ...@@ -33,7 +33,7 @@ Post Retry operation task Conflict (Not-FAILED_TEMP)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Post Retry operation Post Retry operation with conflict
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -47,7 +47,7 @@ Post Retry operation task Not Found ...@@ -47,7 +47,7 @@ Post Retry operation task Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Post Retry operation Post Retry operation not existing
Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404
GET Retry operation task - Method not implemented GET Retry operation task - Method not implemented
......
...@@ -33,7 +33,7 @@ POST Rollback operation task Conflict (Not-FAILED_TEMP) ...@@ -33,7 +33,7 @@ POST Rollback operation task Conflict (Not-FAILED_TEMP)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Post Rollback operation Post Rollback operation with conflict
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -47,7 +47,7 @@ POST Rollback operation task Not Found ...@@ -47,7 +47,7 @@ POST Rollback operation task Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Post Rollback operation Post Rollback operation not existing
Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404
GET Rollback operation task - Method not implemented GET Rollback operation task - Method not implemented
......
...@@ -32,7 +32,7 @@ POST Scale a vnfInstance Conflict (Not-Instantiated) ...@@ -32,7 +32,7 @@ POST Scale a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: ... Applicability:
... Post-Conditions: ... Post-Conditions:
POST Scale vnfInstance POST Scale vnfInstance with VNF NOT-INSTANTIATED
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -46,7 +46,7 @@ POST Scale a vnfInstance Not Found ...@@ -46,7 +46,7 @@ POST Scale a vnfInstance Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: ... Applicability:
... Post-Conditions: ... Post-Conditions:
POST Scale vnfInstance POST Scale vnfInstance with not existing VNF
Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -31,7 +31,7 @@ POST Scale a vnfInstance to level Conflict (Not-Instantiated) ...@@ -31,7 +31,7 @@ POST Scale a vnfInstance to level Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: ... Applicability:
... Post-Conditions: ... Post-Conditions:
POST Scale vnfInstance to level POST Scale vnfInstance to level with VNF NOT-INSTANTIATED
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
...@@ -46,7 +46,7 @@ Scale a vnfInstance Not Found ...@@ -46,7 +46,7 @@ Scale a vnfInstance Not Found
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: ... Applicability:
... Post-Conditions: ... Post-Conditions:
POST Scale vnfInstance to level POST Scale vnfInstance to level with not existing VNF
Check HTTP Response Status Code Is 409 Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -31,7 +31,7 @@ POST Terminate a vnfInstance Conflict (Not-Instantiated) ...@@ -31,7 +31,7 @@ POST Terminate a vnfInstance Conflict (Not-Instantiated)
... Config ID: Config_prod_VNFM ... Config ID: Config_prod_VNFM
... Applicability: none ... Applicability: none
... Post-Conditions: ... Post-Conditions:
POST Terminate VNF POST Terminate VNF in NOT-INSTANTIATED state
Check HTTP Response Status Code Is 202 Check HTTP Response Status Code Is 202
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -252,7 +252,26 @@ POST Cancel operation task ...@@ -252,7 +252,26 @@ POST Cancel operation task
Log Validate Status code Log Validate Status code
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} 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}/${apiVersion}/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}/${apiVersion}/vnf_lcm_op_occs/${notExistingVnfLcmOpOccId}/cancel ${CancelMode}
Log Validate Status code
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Cancel operation task GET Cancel operation task
log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
...@@ -328,6 +347,28 @@ POST Change VNF deployment flavour ...@@ -328,6 +347,28 @@ POST Change VNF deployment flavour
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body} Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body}
${outputResponse}= Output response ${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}"}
${body}= Get File jsons/changeVnfFlavourRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/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}"}
${body}= Get File jsons/changeVnfFlavourRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notExistingVnfInstanceId}/change_flavour ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Change VNF deployment flavour GET Change VNF deployment flavour
log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
...@@ -496,6 +537,13 @@ DELETE individual vnfInstance ...@@ -496,6 +537,13 @@ DELETE individual vnfInstance
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} 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}/${apiVersion}/vnf_instances/${instantiatedVnfInstanceId}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
POST instantiate individual vnfInstance POST instantiate individual vnfInstance
Log Trying to Instantiate a vnf Instance Log Trying to Instantiate a vnf Instance
Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"}
...@@ -503,6 +551,16 @@ POST instantiate individual vnfInstance ...@@ -503,6 +551,16 @@ POST instantiate individual vnfInstance
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${body}= Get File jsons/instantiateVnfRequest.json ${body}= Get File jsons/instantiateVnfRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate ${body} Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate ${body}
${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}/${apiVersion}/vnf_instances/${instantiatedVnfInstanceId}/instantiate ${body}
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse}
...@@ -541,7 +599,26 @@ POST Scale vnfInstance ...@@ -541,7 +599,26 @@ POST Scale vnfInstance
${body}= Get File jsons/scaleVnfRequest.json ${body}= Get File jsons/scaleVnfRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/scale ${body} Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/scale ${body}
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} 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}"}
${body}= Get File jsons/scaleVnfRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/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}"}
${body}= Get File jsons/scaleVnfRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notExistingVnfInstanceId}/scale ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Scale vnfInstance GET Scale vnfInstance
Log Trying to get a scale a vnf Instance Log Trying to get a scale a vnf Instance
Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"}
...@@ -584,8 +661,27 @@ POST Scale vnfInstance to level ...@@ -584,8 +661,27 @@ POST Scale vnfInstance to level
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
${body}= Get File jsons/scaleVnfToLevelRequest.json ${body}= Get File jsons/scaleVnfToLevelRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/scale_to_level ${body} Post ${apiRoot}/${apiName}/${apiVersion}/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}"}
${body}= Get File jsons/scaleVnfToLevelRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/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}"}
${body}= Get File jsons/scaleVnfToLevelRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notExistingVnfInstanceId}/scale_to_level ${body}
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse}
GET Scale vnfInstance to level GET Scale vnfInstance to level
log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
...@@ -624,6 +720,17 @@ POST Terminate VNF ...@@ -624,6 +720,17 @@ POST Terminate VNF
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} 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}"}
${body}= Get File jsons/terminateVnfRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/terminate ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Terminate VNF GET Terminate VNF
log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"}
...@@ -662,7 +769,7 @@ POST Heal VNF ...@@ -662,7 +769,7 @@ POST Heal VNF
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse}
POST Heal VNF NOT INSTANTIATED POST Heal VNF Not Instantiated
Log Trying to heal a VNF instance. Log Trying to heal a VNF instance.
Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"} Set Headers {"Content-Type": "${CONTENT_TYPE}"}
...@@ -671,6 +778,16 @@ POST Heal VNF NOT INSTANTIATED ...@@ -671,6 +778,16 @@ POST Heal VNF NOT INSTANTIATED
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/heal ${body} Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notInstantiatedVnfInstanceId}/heal ${body}
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} 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}"}
${body}= Get File jsons/healVnfRequest.json
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${notExistingVnfInstanceId}/heal ${body}
${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse}
GET Heal VNF GET Heal VNF
log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented
...@@ -710,6 +827,27 @@ POST Operate VNF ...@@ -710,6 +827,27 @@ POST Operate VNF
${outputResponse}= Output response ${outputResponse}= Output response
Set Global Variable ${response} ${outputResponse} 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}"}
${body}= Get File jsons/operateVnfRequest.json
<