Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
MEC - Multi-access Edge Computing
MEC Robot Test Suite
Commits
6dc57c2b
Commit
6dc57c2b
authored
Sep 18, 2019
by
Elian Kraja
Browse files
Added MEO/Grant
parent
ccbd8c7c
Changes
6
Hide whitespace changes
Inline
Side-by-side
GenericKeywords.robot
View file @
6dc57c2b
...
...
@@ -37,3 +37,12 @@ Check ProblemDetails
${status}
=
Convert To Integer
${expected_status}
Should Be Equal
${response['body']['problemDetails']['status']}
${status}
Log
ProblemDetails Status code validated
Check HTTP Response Header Contains
[
Arguments
]
${HEADER_TOCHECK}
Should Contain
${response['headers']}
${HEADER_TOCHECK}
Log
Header is present
Check HTTP Response Body is Empty
Should Be Empty
${response['body']}
Log
Body is empty
\ No newline at end of file
MEO/GRANT/Grant.robot
0 → 100644
View file @
6dc57c2b
''[Documentation] robot --outputdir ./outputs ./SRV/UETAG/PlatUeIdentity.robot
...
Test
Suite
to
validate
UE
Identity
Tag
(UETAG)
operations.
*** Settings ***
Resource
environment/variables.txt
Resource
../../GenericKeywords.robot
Library
REST
${MEO_SCHEMA}
://
${MEO_HOST}
:
${MEO_PORT}
ssl_verify=false
Library
BuiltIn
Library
OperatingSystem
Library
MockServerLibrary
*** Test Cases ***
Request a new Grant - Synchronous mode
[
Documentation
]
TP_MEC_MEO_GRANT_001_OK
...
Check that MEO sends a synchronous grant response when a grant request is requested
...
ETSI GS MEC 010-2 2.0.10, clause 7.6.1.3.1
...
ETSI GS MEC 010-2 2.0.10, Table 6.2.4.2.2-1 (GrantRequest)
...
ETSI GS MEC 010-2 2.0.10, 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
Request a new Grant - Malformed request
[
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
...
ETSI GS MEC 010-2 2.0.10, clause 7.6.1.3.2
...
ETSI GS MEC 010-2 2.0.10, 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
Request a new Grant - Asynchronous mode
[
Documentation
]
TP_MEC_MEO_GRANT_002_OK
...
Check that MEO sends a asynchronous grant response when a grant request is requested
...
ETSI GS MEC 010-2 2.0.10, clause 7.6.1.3.1
...
ETSI GS MEC 010-2 2.0.10, 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
202
Check HTTP Response Header Contains
Location
Check HTTP Response Body is Empty
Request an individual grant - Ongoing process
[
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
...
ETSI GS MEC 010-2 2.0.10, clause 7.6.1.3.2
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${grantId}
Check HTTP Response Status Code Is
202
Check HTTP Response Header Contains
Location
Check HTTP Response Body is Empty
Request an individual grant using non existant grant identifier
[
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
...
ETSI GS MEC 010-2 2.0.10, clause 7.6.1.3.2
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${non_existant_grant_id}
Check HTTP Response Status Code Is
404
Request an individual grant - Successful
[
Documentation
]
TP_MEC_MEO_GRANT_004_OK
...
Check that MEO sends the status of a grant request when a query on a granting ID is performed
...
ETSI GS MEC 010-2 2.0.10, clause 7.6.1.3.2
...
ETSI GS MEC 010-2 2.0.10, Table 6.2.4.4.2-1
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${grantId}
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
Grant
*** 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=
json/
${content}
.json
${body}
=
Get File
${file}
Post
${apiRoot}
/
${apiName}
/
${apiVersion}
/grants
${body}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Get an individual grant
[
Arguments
]
${grantId}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Get
${apiRoot}
/
${apiName}
/
${apiVersion}
/grants/
${grantId}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
\ No newline at end of file
MEO/GRANT/environment/variables.txt
0 → 100644
View file @
6dc57c2b
*** Variables ***
# Generic variables
${MEO_SCHEMA} http
${MEO_HOST} 10.192.2.172
${MEO_PORT} 8081
${response} {}
${TOKEN} Basic YWxhZGRpbjpvcGVuc2VzYW1l
${apiRoot}
${apiName} granting
${apiVersion} v1
# Specific variables
${grantId} e0deee2b-6e50-4f33-ab09-8bf0585025d3
${non_existant_grant_id} non_existant_grant_id
# Notifications variables
${MOCK_SERVER_JAR} ../../../bin/mockserver-netty-5.5.0-jar-with-dependencies.jar
${callback_port} 9091
${callback_uri} http://172.22.1.7:${callback_port}
${callback_endpoint} /granting/subscriptions
${callback_endpoint_error} /subs_404
${total_polling_time} 2 min
${polling_interval} 10 sec
\ No newline at end of file
MEO/GRANT/jsons/grantRejectedRequest.json
0 → 100644
View file @
6dc57c2b
{}
\ No newline at end of file
MEO/GRANT/jsons/grantRequests.json
0 → 100644
View file @
6dc57c2b
{
}
\ No newline at end of file
MEO/GRANT/schemas/Grant.json
0 → 100644
View file @
6dc57c2b
{}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment