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
ccedd079
Commit
ccedd079
authored
Jan 31, 2022
by
piscione
Browse files
Implemented Grant TCs for MEC010p2.
parent
7b6322c9
Changes
7
Hide whitespace changes
Inline
Side-by-side
MEC010p2/MEO/GRANT/Grant.robot
View file @
ccedd079
...
...
@@ -8,14 +8,13 @@ Library REST ${MEO_SCHEMA}://${MEO_HOST}:${MEO_PORT} ssl_verify=false
Library
OperatingSystem
*** Test Cases ***
TP_MEC_MEC010p2_MEO_GRANT_001_OK
[
Documentation
]
[
Documentation
]
TP_MEC_MEC010p2_MEO_GRANT_001_OK
...
Check that MEO sends a synchronous grant response when a grant request is requested
...
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.2.2-1 Note 2 (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
...
...
@@ -23,43 +22,90 @@ TP_MEC_MEC010p2_MEO_GRANT_001_OK
Check HTTP Response Header Contains
Location
Check HTTP Response Body Json Schema Is
Grant
TP_MEC_MEC010p2_MEO_GRANT_001_BR
[
Documentation
]
TP_MEC_MEO_GRANT_001_BR
[
Documentation
]
TP_MEC_
MEC010p2_
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.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
grant
Rejecte
dRequest
Create a GRANT request
grant
Ba
dRequest
Check HTTP Response Status Code Is
400
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
...
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)
[
Documentation
]
TP_MEC_MEC010p2_MEO_GRANT_002_OK
...
Check that MEO sends a synchronous grant response when a grant request is requested
...
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
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Create a GRANT request
grantRequest2
Check HTTP Response Status Code Is
201
Check HTTP Response Header Contains
Location
Check HTTP Response Body Json Schema Is
Grant
#TP_MEC_MEC010p2_MEO_GRANT_002_BR TODO clarify TPs before implementing this
# [Documentation] TP_MEC_MEC010p2_MEO_GRANT_002_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.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 grantBadRequest2
# Check HTTP Response Status Code Is 400
TP_MEC_MEC010p2_MEO_GRANT_003_OK
[
Documentation
]
TP_MEC_MEC010p2_MEO_GRANT_003_OK
...
Check that MEO sends an asynchronous grant response when a grant request is requested
...
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.2.2-1 Note 2 (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
grantRequestAsynchronous
Check HTTP Response Status Code Is
202
Check HTTP Response Header Contains
Location
##TODO Fix numbering against success case
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
...
ETSI GS MEC 010-2 2.2.1, clause 7.6.1.3.2
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${NOT_EXISTING_GRANT_ID}
Check HTTP Response Status Code Is
404
TP_MEC_MEC010p2_MEO_GRANT_004_OK
[
Documentation
]
TP_MEC_MEC010p2_MEO_GRANT_004_OK
...
Check that MEO sends an asynchronous grant response when a grant request is requested
...
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
grantRequestAsynchronous2
Check HTTP Response Status Code Is
202
Check HTTP Response Header Contains
Location
TP_MEC_MEC010p2_MEO_GRANT_005_OK
[
Documentation
]
TP_MEC_MEC010p2_MEO_GRANT_005_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.2.1, clause 7.5.2.3.2
...
ETSI GS MEC 010-2 2.2.1, Table 6.2.4.4.2-1
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${GRANT_ID_ACCEPTED}
Check HTTP Response Status Code Is
202
Check HTTP Response Header Contains
Location
TP_MEC_MEC010p2_MEO_GRANT_006_OK
[
Documentation
]
TP_MEC_MEO_GRANT_00
3
_OK
[
Documentation
]
TP_MEC_
MEC010p2_
MEO_GRANT_00
6
_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.2.1, clause 7.6.1.3.2
...
ETSI GS MEC 010-2 2.2.1, clause 7.5.2.3.2
...
ETSI GS MEC 010-2 2.2.1, Table 6.2.4.4.2-1
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${GRANT_ID}
Check HTTP Response Status Code Is
200
...
...
@@ -67,17 +113,7 @@ TP_MEC_MEC010p2_MEO_GRANT_006_OK
Check HTTP Response Body Json Schema Is
Grant
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
...
ETSI GS MEC 010-2 2.2.1, clause 7.6.1.3.2
[
Tags
]
PIC_GRANTS_MANAGEMENT
INCLUDE_UNDEFINED_SCHEMAS
Get an individual grant
${NOT_EXISTING_GRANT_ID}
Check HTTP Response Status Code Is
404
*** Keywords ***
Create a GRANT request
...
...
MEC010p2/MEO/GRANT/environment/variables.txt
View file @
ccedd079
...
...
@@ -12,7 +12,9 @@ ${apiVersion} v1
# Specific variables
${GRANT_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3
${NOT_EXISTING_GRANT_ID} non_existant_grant_id
${GRANT_ID_ACCEPTED} abcdee2b-6e50-4f33-ab09-8bf05850abcd
${NOT_EXISTING_GRANT_ID} NOT_EXISTING_GRANT_ID
${APP_INSTANCE_ID} 456
# Notifications variables
...
...
MEC010p2/MEO/GRANT/jsons/grant
Rejecte
dRequest.json
→
MEC010p2/MEO/GRANT/jsons/grant
Ba
dRequest.json
View file @
ccedd079
File moved
MEC010p2/MEO/GRANT/jsons/grantBadRequest2.json
0 → 100644
View file @
ccedd079
{
"id"
:
"123"
,
"appInstanceId"
:
"456"
,
"appLcmOpOccId"
:
"789"
,
"operationERROR"
:
"INSTANTIATE"
}
\ No newline at end of file
MEC010p2/MEO/GRANT/jsons/grantRequest2.json
View file @
ccedd079
...
...
@@ -3,6 +3,14 @@
"appInstanceId"
:
"456"
,
"appLcmOpOccId"
:
"789"
,
"operation"
:
"OPERATE"
,
"addResources"
:
[
{
"resourceDefinitionId"
:
"resourceDefinitionId"
,
"vimConnectionId"
:
"vimConnectionId"
,
"resourceGroupId"
:
"resourceGroupId"
,
"zoneId"
:
"zoneId"
}
],
"_links"
:
{
"appLcmOpOcc"
:
{
"href"
:
"https://anexample.ex/"
...
...
MEC010p2/MEO/GRANT/jsons/grantRequestAsynchronous.json
0 → 100644
View file @
ccedd079
{
"id"
:
"456"
,
"appInstanceId"
:
"456"
,
"appLcmOpOccId"
:
"789"
,
"operation"
:
"INSTANTIATE"
,
"addResources"
:
[
{
"resourceDefinitionId"
:
"resourceDefinitionId"
,
"vimConnectionId"
:
"vimConnectionId"
,
"resourceGroupId"
:
"resourceGroupId"
,
"zoneId"
:
"zoneId"
}
],
"_links"
:
{
"appLcmOpOcc"
:
{
"href"
:
"https://anexample.ex/"
},
"appInstance"
:
{
"href"
:
"https://anexample.ex/"
}
}
}
\ No newline at end of file
MEC010p2/MEO/GRANT/jsons/grantRequestAsynchronous2.json
0 → 100644
View file @
ccedd079
{
"id"
:
"456"
,
"appInstanceId"
:
"456"
,
"appLcmOpOccId"
:
"789"
,
"operation"
:
"OPERATE"
,
"addResources"
:
[
{
"resourceDefinitionId"
:
"resourceDefinitionId"
,
"vimConnectionId"
:
"vimConnectionId"
,
"resourceGroupId"
:
"resourceGroupId"
,
"zoneId"
:
"zoneId"
}
],
"_links"
:
{
"appLcmOpOcc"
:
{
"href"
:
"https://anexample.ex/"
},
"appInstance"
:
{
"href"
:
"https://anexample.ex/"
}
}
}
\ 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