Commit aacc11c9 authored by Frank Bryden's avatar Frank Bryden Committed by Frank Bryden
Browse files

Templated JSON files in SOL005/ along with minor bug fixes



Signed-off-by: default avatarbrydenf <frank.bryden@etsi.org>
parent b30d067e
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -815,7 +815,8 @@ Send Post Request for NSD Management Subscription
    Log    Trying to create a new subscription
    Set Headers    {"Accept": "${ACCEPT_JSON}"}
    Set Headers    {"Content-Type": "${CONTENT_TYPE_JSON}"}
    ${body}=    Get File    jsons/subscriptions.json
    ${template}=    Get File    jsons/subscriptions.json
    ${body}=        Format String   ${template}     notifCallbackUri=${notifCallbackUri}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization": "${AUTHORIZATION}"}
    POST    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    ${output}=    Output    response
@@ -828,7 +829,8 @@ Send Post Request for Duplicated NSD Management Subscription
    Log    Trying to create a subscription with an already created content
    Set Headers    {"Accept": "${ACCEPT_JSON}"}
    Set Headers    {"Content-Type": "${CONTENT_TYPE_JSON}"}
    ${body}=    Get File    jsons/subscriptions.json
    ${template}=    Get File    jsons/subscriptions.json
    ${body}=        Format String   ${template}     notifCallbackUri=${notifCallbackUri}
    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization": "${AUTHORIZATION}"}
    POST    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    ${output}=    Output    response
@@ -880,6 +882,7 @@ Check HTTP Response Body Json Schema Is
    [Arguments]    ${input}
    Should Contain    ${response['headers']['Content-Type']}    application/json
    ${schema} =    Catenate    SEPARATOR=    ${input}    .schema.json
    Log     ${response['body']}
    Validate Json    ${schema}    ${response['body']}
    Log    Json Schema Validation OK  

@@ -895,7 +898,8 @@ Check HTTP Response Body Subscriptions Match the requested Attribute-Based Filte

Check HTTP Response Body NsdmSubscription Attributes Values Match the Issued Subscription
    Log    Check Response matches subscription
    ${body}=    Get File    jsons/subscriptions.json
    ${template}=    Get File    jsons/subscriptions.json
    ${body}=        Format String   ${template}     notifCallbackUri=${notifCallbackUri}
    ${subscription}=    evaluate    json.loads('''${body}''')    json
    Should Be Equal As Strings    ${response['body']['callbackUri']}    ${subscription['callbackUri']}

@@ -922,7 +926,8 @@ Check Postcondition Subscription Resource Returned in Location Header Is Availab
    ${result}=    Output    response body
    Validate Json    NsdmSubscription.schema.json    ${result}
    Log    Validated NsdmSubscription schema
    ${body}=    Get File    jsons/subscriptions.json
    ${template}=    Get File    jsons/subscriptions.json
    ${body}=        Format String   ${template}     notifCallbackUri=${notifCallbackUri}
    ${subscription}=    evaluate    json.loads('''${body}''')    json
    Should Be Equal    ${result['callbackUri']}    ${subscription['callbackUri']}
    Log    Validated Issued subscription is same as original
+4 −4
Original line number Diff line number Diff line
*** Variables ***
${POS_FIELDS}     name=nsdOnboardingState
${NEG_FIELDS}     wrongName=any_value
${nsdInfoId}    	7abbe544-6a51-4c86-af55-3a345f80e7cc
${nsdInfoIdPlain}    20734bbb-abf6-4cd8-a35d-f416f95dc180
${nsdInfoIdZip}    	352fac1d-ddce-454b-b072-184cf5ed94f5
${nsdDownloadableZip}   f3ce866a-a935-49db-9f39-8b14b662cedc
${nsdInfoId}    	9e708376-4f96-4972-89c2-243760626f20
${nsdInfoIdPlain}    01872c48-3631-4060-afa8-ca7cbef8a4d8
${nsdInfoIdZip}    	01872c48-3631-4060-afa8-ca7cbef8a4d8
${nsdDownloadableZip}   cac6ac71-0fdf-45d1-a056-775cbb8157b5
${erroneous_nsdInfoId}  erroneous_nsdInfoId
${disabledNsdInfoId}  5a569e1d-4ffe-4e9a-8cf6-c24226651e56
${fields}    _links
+2 −2
Original line number Diff line number Diff line
*** Variables ***
${POS_FIELDS}     name=pnfdOnboardingState
${NEG_FIELDS}     wrongName=any_value
${pnfdInfoId}     3327be9e-f716-43ac-aaeb-fcd54b0a5369 #used for testing downloads
${pnfdInfoUpld}   93c4cca6-b68b-4aa0-b06a-0e3725995585 #used for testing uploads 
${pnfdInfoId}     b227e618-cdb9-485b-8bfe-d4b8dee8e678 #used for testing downloads
${pnfdInfoUpld}   dd7ff0f8-0e63-41b4-a572-568d0db30153 #used for testing uploads 
${erroneous_pnfdInfoId}  erroneous_pnfdInfoId
${enabledPnfdInfoId}  40853bda-8a8f-4f63-9130-cef439f65348
${NFVO_FIELDS}    1
+2 −1
Original line number Diff line number Diff line
*** Variables ***
${filter_ok}      callbackUri=http://172.22.1.7:9091/nsd/subscriptions
${notifCallbackUri}     http://172.22.1.7:9091/nsd/subscriptions
${filter_ok}      callbackUri=${notifCallbackUri}
${filter_ko}      nfvId=f9f130e4-05eb-4082-a676-4c97d13a883d    # Not existant filter attribute-based
${SEPERATOR}      =
 No newline at end of file
+1 −2
Original line number Diff line number Diff line
@@ -2,8 +2,7 @@
${NFVO_HOST}    172.21.248.145    # Hostname of the NFVO
${NFVO_PORT}    9999    # Listening port of the NFVO
${NFVO_SCHEMA}    https
#auth token for OSM Access
${AUTHORIZATION}    Bearer YguA4klaSzOxwE65MJ7aAWZvkOj2gAup 
${AUTHORIZATION}    Bearer lTxE0BXRcVPjlIUwHLVH5Dtjl39sZ9qp 
${CONTENT_TYPE_JSON}    application/json
${ACCEPT_JSON}    application/json
${apiRoot}        /osm/
Loading