Loading SOL002/VNFConfiguration-API/Configuration.robot +13 −13 Original line number Diff line number Diff line Loading @@ -112,7 +112,7 @@ Get VNF configuration Log Execute Query and validate response Get ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send VNF configuration log Trying to perform a PATCH. This method modifies the configuration Loading @@ -121,27 +121,27 @@ Send VNF configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} ${body}= Get File jsons/vnfConfigModifications.json Patch ${apiRoot}/${apiName}/${apiVersion}/configuration ${body} Set Suite Variable &{etag} ${response[0]['headers']['ETag']} Set Suite Variable &{etag} ${response['headers']['ETag']} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is [Arguments] ${expected_status} ${status}= Convert To Integer ${expected_status} Should Be Equal ${response[0]['status']} ${status} Should Be Equal ${response['status']} ${status} Log Status code validated Check HTTP Response Header Contains [Arguments] ${CONTENT_TYPE} Log ${response[0]['headers']} Should Contain ${response[0]['headers']} ${CONTENT_TYPE} Log ${response['headers']} Should Contain ${response['headers']} ${CONTENT_TYPE} Log Header is present Check HTTP Response Body Json Schema Is [Arguments] ${input} Should Contain ${response[0]['headers']['Content-Type']} application/json Should Contain ${response['headers']['Content-Type']} application/json ${schema} = Catenate ${input} .schema.json Validate Json ${schema} ${response[0]['body']} Validate Json ${schema} ${response['body']} Log Json Schema Validation OK Check Postcondition VNF Configuration Unmodified (Implicit) Loading @@ -157,7 +157,7 @@ Check Postcondition VNF Is Configured Get VNF configuration ${input_file}= Get File jsons/vnfConfigModifications.json ${input}= evaluate json.loads('''${input_file}''') json Should Be Equal ${response[0]['body']} ${input} Should Be Equal ${response['body']} ${input} Send Duplicated VNF configuration Depends On Test Send VNF configuration # If the previous test scceeded, it means that Etag has been modified Loading @@ -169,7 +169,7 @@ Send Duplicated VNF configuration ${body}= Get File jsons/vnfConfigModifications.json Patch ${apiRoot}/${apiName}/${apiVersion}/configuration ${body} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send POST Request for VNF Configuration log Trying to perform a POST. This method should not be implemented Loading @@ -177,7 +177,7 @@ Send POST Request for VNF Configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Post ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send PUT Request for VNF Configuration log Trying to perform a POST. This method should not be implemented Loading @@ -185,7 +185,7 @@ Send PUT Request for VNF Configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Put ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send DELETE Request for VNF Configuration log Trying to perform a POST. This method should not be implemented Loading @@ -193,4 +193,4 @@ Send DELETE Request for VNF Configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Delete ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} No newline at end of file Set Suite Variable ${response} ${output} No newline at end of file SOL002/VNFConfiguration-API/environment/variables.txt +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ ${Etag}= an etag ${Etag_modified}= 12345 @{response}= httpresponse ${response}= httpresponse ${EM-VNF_HOST} localhost # Hostname of the NFVO ${EM-VNF_PORT} 8081 # Listening port of the NFVO Loading SOL002/VNFIndicator-API/IndividualSubscription.robot +16 −16 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ Get Individual VNF Indicator Subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} GET Individual VNF Indicator Subscription with invalid resource identifier Log Trying to perform a request on a subscriptionID which doesn't exist Loading @@ -112,7 +112,7 @@ GET Individual VNF Indicator Subscription with invalid resource identifier Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${erroneousSubscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Delete Request for Individual VNF Indicator Subscription Log Trying to perform a DELETE on a subscriptionId Loading @@ -120,7 +120,7 @@ Send Delete Request for Individual VNF Indicator Subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} DELETE ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Delete Request for Individual VNF Indicator Subscription with invalid resource identifier Log Trying to perform a DELETE on a subscriptionId which doesn't exist Loading @@ -128,14 +128,14 @@ Send Delete Request for Individual VNF Indicator Subscription with invalid resou Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} DELETE ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${erroneousSubscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Post Request for Individual VNF Indicator Subscription Log Trying to create a new subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} POST ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${erroneousSubscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Put Request for Individual VNF Indicator Subscription Log Trying to perform a PUT. This method should not be implemented Loading @@ -143,38 +143,38 @@ Send Put Request for Individual VNF Indicator Subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${origOutput}= Output response Set Suite Variable @{origResponse} ${origOutput} Set Suite Variable ${origResponse} ${origOutput} PUT ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Patch Request for Individual VNF Indicator Subscription Log Trying to create a new subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${origOutput}= Output response Set Suite Variable @{origResponse} ${origOutput} Set Suite Variable ${origResponse} ${origOutput} PATCH ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is [Arguments] ${expected_status} ${status}= Convert To Integer ${expected_status} Should Be Equal ${response[0]['status']} ${status} Should Be Equal ${response['status']} ${status} Log Status code validated Check HTTP Response Header Contains [Arguments] ${CONTENT_TYPE} Log ${response[0]['headers']} Should Contain ${response[0]['headers']} ${CONTENT_TYPE} Log ${response['headers']} Should Contain ${response['headers']} ${CONTENT_TYPE} Log Header is present Check HTTP Response Body Json Schema Is [Arguments] ${input} Should Contain ${response[0]['headers']['Content-Type']} application/json Should Contain ${response['headers']['Content-Type']} application/json ${schema} = Catenate ${input} .schema.json Validate Json ${schema} ${response[0]['body']} Validate Json ${schema} ${response['body']} Log Json Schema Validation OK Check Postcondition Individual VNF Indicator Subscription is Deleted Loading @@ -186,8 +186,8 @@ Check Postcondition VNF individual subscription Unmodified (Implicit) Log Check Postcondition subscription is not modified GET Individual VNF Indicator Subscription Log Check Response matches original subscription ${subscription}= evaluate json.loads('''${response[0]['body']}''') json Should Be Equal ${origResponse[0]['body']['callbackUri']} ${subscription.callbackUri} ${subscription}= evaluate json.loads('''${response['body']}''') json Should Be Equal ${origResponse['body']['callbackUri']} ${subscription.callbackUri} Check Postcondition VNF individual subscription is not created Log Check Postcondition subscription is not created Loading SOL002/VNFIndicator-API/IndividualVNFindicator.robot +15 −15 Original line number Diff line number Diff line Loading @@ -89,7 +89,7 @@ Get Individual Indicator for a VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Get Individual Indicator for a VNF instance with invalid indicator identifier Log Trying to perform a negative get, using wrong identifier Loading @@ -97,7 +97,7 @@ Get Individual Indicator for a VNF instance with invalid indicator identifier Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${erroneousIndicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send POST Request for individual indicator in VNF instance Log Trying to perform a POST (method should not be implemented) Loading @@ -105,7 +105,7 @@ Send POST Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} POST ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${notAllowedIndicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send PUT Request for individual indicator in VNF instance Log Trying to perform a PUT. This method should not be implemented Loading @@ -113,7 +113,7 @@ Send PUT Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} PUT ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send PATCH Request for individual indicator in VNF instance Log Trying to perform a PATCH. This method should not be implemented Loading @@ -121,7 +121,7 @@ Send PATCH Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} PATCH ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send DELETE Request for individual indicator in VNF instance Log Trying to perform a DELETE. This method should not be implemented Loading @@ -129,37 +129,37 @@ Send DELETE Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} DELETE ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is [Arguments] ${expected_status} ${status}= Convert To Integer ${expected_status} Should Be Equal ${response[0]['status']} ${status} Should Be Equal ${response['status']} ${status} Log Status code validated Check HTTP Response Header Contains [Arguments] ${CONTENT_TYPE} Log ${response[0]['headers']} Should Contain ${response[0]['headers']} ${CONTENT_TYPE} Log ${response['headers']} Should Contain ${response['headers']} ${CONTENT_TYPE} Log Header is present Check HTTP Response Body Json Schema Is [Arguments] ${input} Should Contain ${response[0]['headers']['Content-Type']} application/json Should Contain ${response['headers']['Content-Type']} application/json ${schema} = Catenate ${input} .schema.json Validate Json ${schema} ${response[0]['body']} Validate Json ${schema} ${response['body']} Log Json Schema Validation OK Check HTTP Response Body Includes Requested Indicator ID Log Check Response includes propoer VNF instance and Indicator identifiers Should Be Equal ${response[0]['body']['id']} ${indicatorId} Should Be Equal ${response['body']['id']} ${indicatorId} Check HTTP Response Body Includes Requested VNF Instance ID Log Check Response includes propoer VNF instance and Indicator identifiers Should Be Equal ${response[0]['body']['vnfInstanceId']} ${vnfInstanceId} Should Be Equal ${response['body']['vnfInstanceId']} ${vnfInstanceId} Check Postcondition Indicator for VNF instance Exist Log Check Response includes VNF Indicator Get Individual Indicator for a VNF instance Should Be Equal ${response[0]['body']['vnfInstanceId']} ${vnfInstanceId} Should Be Equal ${response[0]['body']['id']} ${indicatorId} Should Be Equal ${response['body']['vnfInstanceId']} ${vnfInstanceId} Should Be Equal ${response['body']['id']} ${indicatorId} SOL002/VNFIndicator-API/Subscriptions.robot +50 −51 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
SOL002/VNFConfiguration-API/Configuration.robot +13 −13 Original line number Diff line number Diff line Loading @@ -112,7 +112,7 @@ Get VNF configuration Log Execute Query and validate response Get ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send VNF configuration log Trying to perform a PATCH. This method modifies the configuration Loading @@ -121,27 +121,27 @@ Send VNF configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} ${body}= Get File jsons/vnfConfigModifications.json Patch ${apiRoot}/${apiName}/${apiVersion}/configuration ${body} Set Suite Variable &{etag} ${response[0]['headers']['ETag']} Set Suite Variable &{etag} ${response['headers']['ETag']} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is [Arguments] ${expected_status} ${status}= Convert To Integer ${expected_status} Should Be Equal ${response[0]['status']} ${status} Should Be Equal ${response['status']} ${status} Log Status code validated Check HTTP Response Header Contains [Arguments] ${CONTENT_TYPE} Log ${response[0]['headers']} Should Contain ${response[0]['headers']} ${CONTENT_TYPE} Log ${response['headers']} Should Contain ${response['headers']} ${CONTENT_TYPE} Log Header is present Check HTTP Response Body Json Schema Is [Arguments] ${input} Should Contain ${response[0]['headers']['Content-Type']} application/json Should Contain ${response['headers']['Content-Type']} application/json ${schema} = Catenate ${input} .schema.json Validate Json ${schema} ${response[0]['body']} Validate Json ${schema} ${response['body']} Log Json Schema Validation OK Check Postcondition VNF Configuration Unmodified (Implicit) Loading @@ -157,7 +157,7 @@ Check Postcondition VNF Is Configured Get VNF configuration ${input_file}= Get File jsons/vnfConfigModifications.json ${input}= evaluate json.loads('''${input_file}''') json Should Be Equal ${response[0]['body']} ${input} Should Be Equal ${response['body']} ${input} Send Duplicated VNF configuration Depends On Test Send VNF configuration # If the previous test scceeded, it means that Etag has been modified Loading @@ -169,7 +169,7 @@ Send Duplicated VNF configuration ${body}= Get File jsons/vnfConfigModifications.json Patch ${apiRoot}/${apiName}/${apiVersion}/configuration ${body} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send POST Request for VNF Configuration log Trying to perform a POST. This method should not be implemented Loading @@ -177,7 +177,7 @@ Send POST Request for VNF Configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Post ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send PUT Request for VNF Configuration log Trying to perform a POST. This method should not be implemented Loading @@ -185,7 +185,7 @@ Send PUT Request for VNF Configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Put ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send DELETE Request for VNF Configuration log Trying to perform a POST. This method should not be implemented Loading @@ -193,4 +193,4 @@ Send DELETE Request for VNF Configuration Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Delete ${apiRoot}/${apiName}/${apiVersion}/configuration ${output}= Output response Set Suite Variable @{response} ${output} No newline at end of file Set Suite Variable ${response} ${output} No newline at end of file
SOL002/VNFConfiguration-API/environment/variables.txt +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ ${Etag}= an etag ${Etag_modified}= 12345 @{response}= httpresponse ${response}= httpresponse ${EM-VNF_HOST} localhost # Hostname of the NFVO ${EM-VNF_PORT} 8081 # Listening port of the NFVO Loading
SOL002/VNFIndicator-API/IndividualSubscription.robot +16 −16 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ Get Individual VNF Indicator Subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} GET Individual VNF Indicator Subscription with invalid resource identifier Log Trying to perform a request on a subscriptionID which doesn't exist Loading @@ -112,7 +112,7 @@ GET Individual VNF Indicator Subscription with invalid resource identifier Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${erroneousSubscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Delete Request for Individual VNF Indicator Subscription Log Trying to perform a DELETE on a subscriptionId Loading @@ -120,7 +120,7 @@ Send Delete Request for Individual VNF Indicator Subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} DELETE ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Delete Request for Individual VNF Indicator Subscription with invalid resource identifier Log Trying to perform a DELETE on a subscriptionId which doesn't exist Loading @@ -128,14 +128,14 @@ Send Delete Request for Individual VNF Indicator Subscription with invalid resou Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} DELETE ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${erroneousSubscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Post Request for Individual VNF Indicator Subscription Log Trying to create a new subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} POST ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${erroneousSubscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Put Request for Individual VNF Indicator Subscription Log Trying to perform a PUT. This method should not be implemented Loading @@ -143,38 +143,38 @@ Send Put Request for Individual VNF Indicator Subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${origOutput}= Output response Set Suite Variable @{origResponse} ${origOutput} Set Suite Variable ${origResponse} ${origOutput} PUT ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send Patch Request for Individual VNF Indicator Subscription Log Trying to create a new subscription Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${origOutput}= Output response Set Suite Variable @{origResponse} ${origOutput} Set Suite Variable ${origResponse} ${origOutput} PATCH ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is [Arguments] ${expected_status} ${status}= Convert To Integer ${expected_status} Should Be Equal ${response[0]['status']} ${status} Should Be Equal ${response['status']} ${status} Log Status code validated Check HTTP Response Header Contains [Arguments] ${CONTENT_TYPE} Log ${response[0]['headers']} Should Contain ${response[0]['headers']} ${CONTENT_TYPE} Log ${response['headers']} Should Contain ${response['headers']} ${CONTENT_TYPE} Log Header is present Check HTTP Response Body Json Schema Is [Arguments] ${input} Should Contain ${response[0]['headers']['Content-Type']} application/json Should Contain ${response['headers']['Content-Type']} application/json ${schema} = Catenate ${input} .schema.json Validate Json ${schema} ${response[0]['body']} Validate Json ${schema} ${response['body']} Log Json Schema Validation OK Check Postcondition Individual VNF Indicator Subscription is Deleted Loading @@ -186,8 +186,8 @@ Check Postcondition VNF individual subscription Unmodified (Implicit) Log Check Postcondition subscription is not modified GET Individual VNF Indicator Subscription Log Check Response matches original subscription ${subscription}= evaluate json.loads('''${response[0]['body']}''') json Should Be Equal ${origResponse[0]['body']['callbackUri']} ${subscription.callbackUri} ${subscription}= evaluate json.loads('''${response['body']}''') json Should Be Equal ${origResponse['body']['callbackUri']} ${subscription.callbackUri} Check Postcondition VNF individual subscription is not created Log Check Postcondition subscription is not created Loading
SOL002/VNFIndicator-API/IndividualVNFindicator.robot +15 −15 Original line number Diff line number Diff line Loading @@ -89,7 +89,7 @@ Get Individual Indicator for a VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Get Individual Indicator for a VNF instance with invalid indicator identifier Log Trying to perform a negative get, using wrong identifier Loading @@ -97,7 +97,7 @@ Get Individual Indicator for a VNF instance with invalid indicator identifier Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} GET ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${erroneousIndicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send POST Request for individual indicator in VNF instance Log Trying to perform a POST (method should not be implemented) Loading @@ -105,7 +105,7 @@ Send POST Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} POST ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${notAllowedIndicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send PUT Request for individual indicator in VNF instance Log Trying to perform a PUT. This method should not be implemented Loading @@ -113,7 +113,7 @@ Send PUT Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} PUT ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send PATCH Request for individual indicator in VNF instance Log Trying to perform a PATCH. This method should not be implemented Loading @@ -121,7 +121,7 @@ Send PATCH Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} PATCH ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Send DELETE Request for individual indicator in VNF instance Log Trying to perform a DELETE. This method should not be implemented Loading @@ -129,37 +129,37 @@ Send DELETE Request for individual indicator in VNF instance Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization": "${AUTHORIZATION}"} DELETE ${apiRoot}/${apiName}/${apiVersion}/indicators/${vnfInstanceId}/${indicatorId} ${output}= Output response Set Suite Variable @{response} ${output} Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is [Arguments] ${expected_status} ${status}= Convert To Integer ${expected_status} Should Be Equal ${response[0]['status']} ${status} Should Be Equal ${response['status']} ${status} Log Status code validated Check HTTP Response Header Contains [Arguments] ${CONTENT_TYPE} Log ${response[0]['headers']} Should Contain ${response[0]['headers']} ${CONTENT_TYPE} Log ${response['headers']} Should Contain ${response['headers']} ${CONTENT_TYPE} Log Header is present Check HTTP Response Body Json Schema Is [Arguments] ${input} Should Contain ${response[0]['headers']['Content-Type']} application/json Should Contain ${response['headers']['Content-Type']} application/json ${schema} = Catenate ${input} .schema.json Validate Json ${schema} ${response[0]['body']} Validate Json ${schema} ${response['body']} Log Json Schema Validation OK Check HTTP Response Body Includes Requested Indicator ID Log Check Response includes propoer VNF instance and Indicator identifiers Should Be Equal ${response[0]['body']['id']} ${indicatorId} Should Be Equal ${response['body']['id']} ${indicatorId} Check HTTP Response Body Includes Requested VNF Instance ID Log Check Response includes propoer VNF instance and Indicator identifiers Should Be Equal ${response[0]['body']['vnfInstanceId']} ${vnfInstanceId} Should Be Equal ${response['body']['vnfInstanceId']} ${vnfInstanceId} Check Postcondition Indicator for VNF instance Exist Log Check Response includes VNF Indicator Get Individual Indicator for a VNF instance Should Be Equal ${response[0]['body']['vnfInstanceId']} ${vnfInstanceId} Should Be Equal ${response[0]['body']['id']} ${indicatorId} Should Be Equal ${response['body']['vnfInstanceId']} ${vnfInstanceId} Should Be Equal ${response['body']['id']} ${indicatorId}
SOL002/VNFIndicator-API/Subscriptions.robot +50 −51 File changed.Preview size limit exceeded, changes collapsed. Show changes