diff --git a/SRV/RNIS/RnisNotifications.robot b/SRV/RNIS/RnisNotifications.robot index 0b6eced49263280fa6301b2b9f962f14c34c693f..604d0427aaffac39f3e20fa4739335aed1345f99 100644 --- a/SRV/RNIS/RnisNotifications.robot +++ b/SRV/RNIS/RnisNotifications.robot @@ -56,7 +56,7 @@ RAB modification notification ... 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 + Log Creating mock request and response to handle RAB modification 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} @@ -69,12 +69,12 @@ RAB modification notification 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 + ... Check that the RNIS service sends an RNIS notification about RAB release 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 + Log Creating mock request and response to handle RAB release 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} @@ -85,4 +85,76 @@ RAB release notification Clear Requests ${callback_endpoint} +UE measurement notification + [Documentation] TC_MEC_SRV_RNIS_005_OK + ... Check that the RNIS service sends an RNIS notification about UE measurement report if the RNIS service has an associated subscription and the event is generated + ... ETSI GS MEC 012 2.0.4, clause 6.4.6 + ... 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 UE measurement notification + &{req}= Create Mock Request Matcher POST ${callback_endpoint}/MeasRepUeNotification 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} + + +UE timing advance notification + [Documentation] TC_MEC_SRV_RNIS_006_OK + ... Check that the RNIS service sends an RNIS notification about UE timing advance if the RNIS service has an associated subscription and the event is generated + ... ETSI GS MEC 012 2.0.4, clause 6.4.7 + ... 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 UE timing advance notification + &{req}= Create Mock Request Matcher POST ${callback_endpoint}/MeasTaNotification 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} + + +UE carrier aggregation reconfiguration notification + [Documentation] TC_MEC_SRV_RNIS_007_OK + ... Check that the RNIS service sends an RNIS notification about UE carrier aggregation reconfiguration if the RNIS service has an associated subscription and the event is generated + ... ETSI GS MEC 012 2.0.4, clause 6.4.8 + ... 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 UE carrier aggregation reconfiguration notification + &{req}= Create Mock Request Matcher POST ${callback_endpoint}/CaReconfSubscription 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} + + +S1-U bearer notification + [Documentation] TC_MEC_SRV_RNIS_008_OK + ... Check that the RNIS service sends an RNIS notification about S1-U bearer if the RNIS service has an associated subscription and the event is generated + ... ETSI GS MEC 012 2.0.4, clause 6.4.10 + ... 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 UE S1-U bearer notification + &{req}= Create Mock Request Matcher POST ${callback_endpoint}/S1BearerSubscription 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 *** diff --git a/TODO.md b/TODO.md index 36a81188ba925f8d8409276766a7e3467379e4d8..87bd29a5f421e246602108d9250051a9bbcfa114 100644 --- a/TODO.md +++ b/TODO.md @@ -3,6 +3,26 @@ ## Introduction This file provides the list of the TODOs related to the STF 569. +## MEO + +### + +### UEAPPCTX + +ETSI GS MEC 016 V2.1.1 + +https://forge.etsi.org/rep/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/MEO/UEAPPCTX/SysUeAppsContext.tplan2 + + + +### UEAPPS + +ETSI GS MEC 016 V2.1.1 + +https://forge.etsi.org/rep/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/MEO/UEAPPS/SysUeApplications.tplan2 + + + ## SRV ### AMS @@ -13,6 +33,12 @@ This file provides the list of the TODOs related to the STF 569. ### BWA +Draft ETSI GS MEC 015 1.1.1 + +https://forge.etsi.org/rep/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/BWA/PlatBandwidthManager.tplan2 + + + ### DNS ### FAIS @@ -36,6 +62,16 @@ https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purpo - TC_MEC_SRV_RNIS_004_OK To be tested +- TC_MEC_SRV_RNIS_005_OK To be tested + +- TC_MEC_SRV_RNIS_006_OK To be tested + +- TC_MEC_SRV_RNIS_007_OK To be tested + +- TC_MEC_SRV_RNIS_008_OK To be tested + + + - TC_MEC_SRV_RNIS_011_OK To be tested - TC_MEC_SRV_RNIS_012_OK To be tested