Commit 4ad4d215 authored by Giacomo Bernini's avatar Giacomo Bernini
Browse files

updated tests on 412 for NSPM

parent 9475d73a
...@@ -108,7 +108,7 @@ PATCH Individual NS Performance Job - Precondition failed ...@@ -108,7 +108,7 @@ PATCH Individual NS Performance Job - Precondition failed
... Config ID: Config_prod_NFVO ... Config ID: Config_prod_NFVO
... Applicability: none ... Applicability: none
... Post-Conditions: none ... Post-Conditions: none
Send Patch request for individual NS Performance Job Send Patch request for individual NS Performance Job - Etag mismatch
Check HTTP Response Status Code Is 412 Check HTTP Response Status Code Is 412
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
......
...@@ -111,7 +111,7 @@ PATCH Individual Threshold - Precondition failed ...@@ -111,7 +111,7 @@ PATCH Individual Threshold - Precondition failed
... Config ID: Config_prod_NFVO ... Config ID: Config_prod_NFVO
... Applicability: none ... Applicability: none
... Post-Conditions: The NS performance Threshold is not modified by the operation ... Post-Conditions: The NS performance Threshold is not modified by the operation
Send Patch request for individual NS performance Threshold Send Patch request for individual NS performance Threshold - Etag mismatch
Check HTTP Response Status Code Is 412 Check HTTP Response Status Code Is 412
Check HTTP Response Body Json Schema Is ProblemDetails Check HTTP Response Body Json Schema Is ProblemDetails
Check Postcondition NS performance Threshold is Unmodified (Implicit) Check Postcondition NS performance Threshold is Unmodified (Implicit)
......
...@@ -269,6 +269,18 @@ Send Patch request for individual NS Performance Job ...@@ -269,6 +269,18 @@ Send Patch request for individual NS Performance Job
Set Suite Variable ${response} ${output} Set Suite Variable ${response} ${output}
Clear Requests ${callback_endpoint} Clear Requests ${callback_endpoint}
Send Patch request for individual NS Performance Job - Etag mismatch
Log Trying to perform a PATCH
Set Headers {"Accept": "${ACCEPT_JSON}"}
Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"}
Set Headers {"If-Match": "${invalid_etag}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${AUTHORIZATION_TOKEN}"}
${template}= Get File jsons/PmJobModifications.json
${body}= Format String ${template} callbackUri=${callback_uri} callbackEndpoint=${callback_endpoint} callbackPort=${callback_port}
PATCH ${apiRoot}/${apiName}/${apiMajorVersion}/pm_jobs/${pmJobId} ${body}
${output}= Output response
Set Suite Variable ${response} ${output}
Send Patch request for individual NS Performance Job with Unprocessable Entity Send Patch request for individual NS Performance Job with Unprocessable Entity
Log Trying to perform a PATCH Log Trying to perform a PATCH
Set Headers {"Accept": "${ACCEPT_JSON}"} Set Headers {"Accept": "${ACCEPT_JSON}"}
...@@ -524,7 +536,19 @@ Send Patch request for individual NS performance Threshold ...@@ -524,7 +536,19 @@ Send Patch request for individual NS performance Threshold
${output}= Output response ${output}= Output response
Set Suite Variable ${response} ${output} Set Suite Variable ${response} ${output}
Clear Requests ${callback_endpoint} Clear Requests ${callback_endpoint}
Send Patch request for individual NS performance Threshold - Etag mismatch
Log Trying to PUT threshold
Set Headers {"Accept": "${ACCEPT_JSON}"}
Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"}
Set Headers {"If-Match": "${invalid_etag}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${AUTHORIZATION_TOKEN}"}
${template}= Get File jsons/ThresholdModifications.json
${body}= Format String ${template} callbackUri=${callback_uri} callbackEndpoint=${callback_endpoint} callbackPort=${callback_port}
PATCH ${apiRoot}/${apiName}/${apiMajorVersion}/thresholds/${thresholdId} ${body}
${output}= Output response
Set Suite Variable ${response} ${output}
Send Patch request for individual NS performance Threshold with Unprocessable Entity Send Patch request for individual NS performance Threshold with Unprocessable Entity
Log Trying to PUT threshold Log Trying to PUT threshold
Set Headers {"Accept": "${ACCEPT_JSON}"} Set Headers {"Accept": "${ACCEPT_JSON}"}
......
...@@ -26,6 +26,8 @@ ${sleep_interval} 20s ...@@ -26,6 +26,8 @@ ${sleep_interval} 20s
${total_polling_time} 2 min ${total_polling_time} 2 min
${polling_interval} 10 sec ${polling_interval} 10 sec
${invalid_etag} invalid etag
${performanceMetric} cpu_util ${performanceMetric} cpu_util
${thresholdType} SIMPLE ${thresholdType} SIMPLE
${thresholdValue} 10 ${thresholdValue} 10
......
Markdown is supported
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