Commit 8cc0823d authored by Yann Garcia's avatar Yann Garcia
Browse files
parents b9345fcb 8847ffb5
...@@ -233,7 +233,7 @@ Post Expire Notification ...@@ -233,7 +233,7 @@ Post Expire Notification
*** Keywords *** *** Keywords ***
Get Registered AMS information Get Registered AMS information
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"} Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
...@@ -243,7 +243,7 @@ Get Registered AMS information ...@@ -243,7 +243,7 @@ Get Registered AMS information
Get Registered AMS information using attribute-selector Get Registered AMS information using attribute-selector
[Arguments] ${key} ${value} [Arguments] ${key} ${value}
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"} Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
...@@ -253,7 +253,7 @@ Get Registered AMS information using attribute-selector ...@@ -253,7 +253,7 @@ Get Registered AMS information using attribute-selector
Get Registered AMS information using bad parameters Get Registered AMS information using bad parameters
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"} Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
...@@ -264,7 +264,7 @@ Get Registered AMS information using bad parameters ...@@ -264,7 +264,7 @@ Get Registered AMS information using bad parameters
Create a new application mobility service Create a new application mobility service
[Arguments] ${content} [Arguments] ${content}
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"} Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
...@@ -276,7 +276,7 @@ Create a new application mobility service ...@@ -276,7 +276,7 @@ Create a new application mobility service
Get Subscriptions for registered AMS Get Subscriptions for registered AMS
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions
...@@ -286,7 +286,7 @@ Get Subscriptions for registered AMS ...@@ -286,7 +286,7 @@ Get Subscriptions for registered AMS
Get Subscriptions for registered AMS with wrong attbirube parameter Get Subscriptions for registered AMS with wrong attbirube parameter
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions?subscriptionTyp=${SUBSCRIPTION_TYPE} Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions?subscriptionTyp=${SUBSCRIPTION_TYPE}
...@@ -297,7 +297,7 @@ Get Subscriptions for registered AMS with wrong attbirube parameter ...@@ -297,7 +297,7 @@ Get Subscriptions for registered AMS with wrong attbirube parameter
Post a new notification subscription Post a new notification subscription
[Arguments] ${content} [Arguments] ${content}
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"} Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
...@@ -311,7 +311,7 @@ Post a new notification subscription ...@@ -311,7 +311,7 @@ Post a new notification subscription
Get individual subscription for AMS services Get individual subscription for AMS services
[Arguments] ${content} [Arguments] ${content}
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${content} Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${content}
...@@ -321,7 +321,7 @@ Get individual subscription for AMS services ...@@ -321,7 +321,7 @@ Get individual subscription for AMS services
Delete individual subscription for AMS services Delete individual subscription for AMS services
[Arguments] ${content} [Arguments] ${content}
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${content} Get ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${content}
${output}= Output response ${output}= Output response
...@@ -330,7 +330,7 @@ Delete individual subscription for AMS services ...@@ -330,7 +330,7 @@ Delete individual subscription for AMS services
Update individual subscription for AMS services Update individual subscription for AMS services
[Arguments] ${identifier} ${content} [Arguments] ${identifier} ${content}
Should Be True ${PIC_AMS} == '1' Should Be True ${PIC_AMS} == 1
Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"}
Set Headers {"Content-Type":"application/json"} Set Headers {"Content-Type":"application/json"}
Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Authorization":"${TOKEN}"}
......
...@@ -49,4 +49,40 @@ RAB Establishment notification ...@@ -49,4 +49,40 @@ RAB Establishment notification
Clear Requests ${callback_endpoint} Clear Requests ${callback_endpoint}
RAB modification notification
[Documentation] TC_MEC_SRV_RNIS_003_OK
... Check that the RNIS service sends an RNIS notification about RAB modification if the RNIS service has an associated subscription and the event is generated
... ETSI GS MEC 012 2.0.4, clause 6.4.4
... Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml
Should Be True ${PIC_RNIS_NOTIFICATIONS} == 1
${json}= Get File schemas/RadioNetworkInformationAPI.schema.json
Log Creating mock request and response to handle RAB establishment notification
&{req}= Create Mock Request Matcher POST ${callback_endpoint}/rab_mod body_type="JSON_SCHEMA" body=${json}
&{rsp}= Create Mock Response headers="Content-Type: application/json" status_code=204
Create Mock Expectation ${req} ${rsp}
Wait Until Keyword Succeeds ${total_polling_time} ${polling_interval} Verify Mock Expectation ${req}
Log Verifying results
Verify Mock Expectation ${req}
Log Cleaning the endpoint
Clear Requests ${callback_endpoint}
RAB release notification
[Documentation] TC_MEC_SRV_RNIS_004_OK
... Check that the RNIS service sends an RNIS release about RAB modification if the RNIS service has an associated subscription and the event is generated
... ETSI GS MEC 012 2.0.4, clause 6.4.5
... Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml
Should Be True ${PIC_RNIS_NOTIFICATIONS} == 1
${json}= Get File schemas/RadioNetworkInformationAPI.schema.json
Log Creating mock request and response to handle RAB establishment notification
&{req}= Create Mock Request Matcher POST ${callback_endpoint}/rab_rel body_type="JSON_SCHEMA" body=${json}
&{rsp}= Create Mock Response headers="Content-Type: application/json" status_code=204
Create Mock Expectation ${req} ${rsp}
Wait Until Keyword Succeeds ${total_polling_time} ${polling_interval} Verify Mock Expectation ${req}
Log Verifying results
Verify Mock Expectation ${req}
Log Cleaning the endpoint
Clear Requests ${callback_endpoint}
*** Keywords *** *** Keywords ***
...@@ -28,6 +28,14 @@ https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purpo ...@@ -28,6 +28,14 @@ https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purpo
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisQuery_BV.tplan2 https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisQuery_BV.tplan2
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisQuery_BI_BO.tplan2 https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisQuery_BI_BO.tplan2
- TC_MEC_SRV_RNIS_001_OK <font color="color:green">To be tested</font>
- TC_MEC_SRV_RNIS_002_OK <font color="color:green">To be tested</font>
- TC_MEC_SRV_RNIS_003_OK <font color="color:green">To be tested</font>
- TC_MEC_SRV_RNIS_004_OK <font color="color:green">To be tested</font>
- TC_MEC_SRV_RNIS_011_OK <font color="color:green">To be tested</font> - TC_MEC_SRV_RNIS_011_OK <font color="color:green">To be tested</font>
- TC_MEC_SRV_RNIS_012_OK <font color="color:green">To be tested</font> - TC_MEC_SRV_RNIS_012_OK <font color="color:green">To be tested</font>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment