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
... Config ID: Config_prod_NFVO
... Applicability: 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 Body Json Schema Is ProblemDetails
......
......@@ -111,7 +111,7 @@ PATCH Individual Threshold - Precondition failed
... Config ID: Config_prod_NFVO
... Applicability: none
... 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 Body Json Schema Is ProblemDetails
Check Postcondition NS performance Threshold is Unmodified (Implicit)
......
......@@ -269,6 +269,18 @@ Send Patch request for individual NS Performance Job
Set Suite Variable ${response} ${output}
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
Log Trying to perform a PATCH
Set Headers {"Accept": "${ACCEPT_JSON}"}
......@@ -525,6 +537,18 @@ Send Patch request for individual NS performance Threshold
Set Suite Variable ${response} ${output}
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
Log Trying to PUT threshold
Set Headers {"Accept": "${ACCEPT_JSON}"}
......
......@@ -26,6 +26,8 @@ ${sleep_interval} 20s
${total_polling_time} 2 min
${polling_interval} 10 sec
${invalid_etag} invalid etag
${performanceMetric} cpu_util
${thresholdType} SIMPLE
${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