Newer
Older
piscione
committed
''[Documentation] robot --outputdir ./outputs ./Grant.robot
... Test Suite to validate Grant operations.
Resource ../../../GenericKeywords.robot
Library REST ${MEO_SCHEMA}://${MEO_HOST}:${MEO_PORT} ssl_verify=false
Library OperatingSystem
*** Test Cases ***
piscione
committed
TP_MEC_MEC010p2_MEO_GRANT_001_OK
... Check that MEO sends a synchronous grant response when a grant request is requested
piscione
committed
... ETSI GS MEC 010-2 2.2.1, clause 7.5.1.3.1
... ETSI GS MEC 010-2 2.2.1, Table 6.2.4.2.2-1 (GrantRequest)
... ETSI GS MEC 010-2 2.2.1, Table 6.2.4.4.2-1 (Grant)
[Tags] PIC_GRANTS_MANAGEMENT INCLUDE_UNDEFINED_SCHEMAS
Create a GRANT request grantRequest
Check HTTP Response Status Code Is 201
Check HTTP Response Header Contains Location
Check HTTP Response Body Json Schema Is Grant
piscione
committed
TP_MEC_MEC010p2_MEO_GRANT_001_BR
[Documentation] TP_MEC_MEO_GRANT_001_BR
... Check that MEO responds with an error when it receives a malformed request when a new grant request is performed
piscione
committed
... ETSI GS MEC 010-2 2.2.1, clause 7.6.1.3.2
... ETSI GS MEC 010-2 2.2.1, Table 6.2.4.4.2-1 (Grant)
[Tags] PIC_GRANTS_MANAGEMENT INCLUDE_UNDEFINED_SCHEMAS
Create a GRANT request grantRejectedRequest
Check HTTP Response Status Code Is 400
piscione
committed
TP_MEC_MEC010p2_MEO_GRANT_002_OK
[Documentation] TP_MEC_MEO_GRANT_002_OK
... Check that MEO sends a asynchronous grant response when a grant request is requested
piscione
committed
... ETSI GS MEC 010-2 2.2.1, clause 7.6.1.3.1
... ETSI GS MEC 010-2 2.2.1, Table 6.2.4.4.2-1 (Grant)
piscione
committed
Create a GRANT request grantRequest2
Check HTTP Response Status Code Is 201
piscione
committed
Check HTTP Response Body Json Schema Is Grant
piscione
committed
TP_MEC_MEC010p2_MEO_GRANT_006_OK
[Documentation] TP_MEC_MEO_GRANT_003_OK
... Check that MEO sends the status of a grant request when a query on a granting ID is performed.
... The process of creating the grant is ongoing, no grant is available yet
piscione
committed
... ETSI GS MEC 010-2 2.2.1, clause 7.6.1.3.2
piscione
committed
Get an individual grant ${GRANT_ID}
Check HTTP Response Status Code Is 200
piscione
committed
Check HTTP Response Body Json Schema Is Grant
piscione
committed
TP_MEC_MEC010p2_MEO_GRANT_003_NF
[Documentation] TP_MEC_MEO_GRANT_003_NF
... Check that MEO responds with an error when it receives a request for returning a grant referred with a wrong ID
piscione
committed
... ETSI GS MEC 010-2 2.2.1, clause 7.6.1.3.2
piscione
committed
Get an individual grant ${NOT_EXISTING_GRANT_ID}
piscione
committed
*** Keywords ***
Create a GRANT request
[Arguments] ${content}
Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"}
${file}= Catenate SEPARATOR= jsons/ ${content} .json
Post ${apiRoot}/${apiName}/${apiVersion}/grants ${body} allow_redirects=false
${output}= Output response
Set Suite Variable ${response} ${output}
Get an individual grant
[Arguments] ${grantId}
Set Headers {"Accept":"application/json"}
piscione
committed
Set Headers {"Content-Type":"*/*"}
Get ${apiRoot}/${apiName}/${apiVersion}/grants/${grantId} allow_redirects=false
${output}= Output response
Set Suite Variable ${response} ${output}