diff --git a/Test Purposes/MEC021/SRV/AMS/Ams.tplan2 b/Test Purposes/MEC021/SRV/AMS/Ams.tplan2 index 9584832b41ee7e3fccefcd00e2a1ab46377464d5..923261f229fd99fe59ae39a58936c5fbbf4d38b9 100644 --- a/Test Purposes/MEC021/SRV/AMS/Ams.tplan2 +++ b/Test Purposes/MEC021/SRV/AMS/Ams.tplan2 @@ -24,8 +24,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the registered application mobility services when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" Config Id Config_MEC_1 @@ -37,7 +37,9 @@ Package MEC_MEC021_SRV_AMS_BV { appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId indicating value SERVICE_CONSUMER_ID_1;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -55,7 +57,11 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;;;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -68,8 +74,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the a specific registered application mobility service when requested - filter" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" Config Id Config_MEC_1 @@ -81,7 +87,9 @@ Package MEC_MEC021_SRV_AMS_BV { appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId indicating value SERVICE_CONSUMER_ID_1;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -97,7 +105,11 @@ Package MEC_MEC021_SRV_AMS_BV { body containing RegistrationInfoList containing RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1;;;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1 + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -110,8 +122,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the a specific registered application mobility service when requested - filter" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" Config Id Config_MEC_1 @@ -122,9 +134,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value APP_INSTANCE_ID_1;;, + appInstanceId indicating value APP_INSTANCE_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -142,7 +158,12 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value APP_INSTANCE_ID_1;;;;; + appInstanceId indicating value APP_INSTANCE_ID_1 + ; + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -155,8 +176,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the a specific registered application mobility service when requested - exclude_fields" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" Config Id Config_MEC_1 @@ -167,7 +188,9 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -184,7 +207,11 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfoList containing RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, - not serviceConsumerId;;;; + not serviceConsumerId + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -197,8 +224,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the registered application mobility services when requested - No registered application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" Config Id Config_MEC_1 @@ -231,8 +258,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns an error when receives a query about a registered application mobility service with wrong parameters" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" Config Id Config_MEC_1 @@ -263,9 +290,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service creates a new application mobility services when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 6.2", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.4" + "ETSI GS MEC 021 clause 6.2", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.4" Config Id Config_MEC_1 @@ -283,7 +310,11 @@ Package MEC_MEC021_SRV_AMS_BV { body containing RegistrationInfo containing serviceConsumerId containing - appInstanceId set to APP_INS_ID;;;; + appInstanceId set to APP_INS_ID + ; + ; + ; + ; from the AMS_CLIENT entity } then { @@ -293,7 +324,11 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId set to any_value, serviceConsumerId containing - appInstanceId set to APP_INS_ID;;;; + appInstanceId set to APP_INS_ID + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -306,9 +341,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when it receives a malformed request to create a new application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 6.2", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.3.3.4" + "ETSI GS MEC 021 clause 6.2", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.4" Config Id Config_MEC_1 @@ -325,7 +360,10 @@ Package MEC_MEC021_SRV_AMS_BV { uri indicating value "/amsi/v1/app_mobility_services", body containing RegistrationRequest containing - appMobilityServiceId indicating value any_value;;; // wrong field value: Shall be absent in POST requests, and present otherwise + appMobilityServiceId indicating value any_value // wrong field value: Shall be absent in POST requests, and present otherwise + ; + ; + ; from the AMS_CLIENT entity } then { @@ -343,9 +381,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the available subscriptions when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.3.4", - "ETSI GS MEC 021 3.1.1, clause 8.6.3.1" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.4", + "ETSI GS MEC 021 clause 8.6.3.1" Config Id Config_MEC_1 @@ -364,7 +402,9 @@ Package MEC_MEC021_SRV_AMS_BV { the IUT entity receives a vGET containing uri indicating value "/amsi/v1/subscriptions", query_parameters containing - subscriptionType indicating value SUBSCRIPTION_TYPE;; // mobility_proc or adj_app_info + subscriptionType indicating value SUBSCRIPTION_TYPE // mobility_proc or adj_app_info + ; + ; from the MEC_SUB entity } then { @@ -376,7 +416,11 @@ Package MEC_MEC021_SRV_AMS_BV { _links containing self indicating value SUBSCRIPTION_HREF_VALUE;, subscriptionType indicating value SUBSCRIPTION_TYPE, // mobility_proc or adj_app_info - callbackReference set to any_value;;;; + callbackReference set to any_value + ; + ; + ; + ; to the MEC_SUB entity } } @@ -389,9 +433,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when it receives a malformed query about the available subscriptions" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.3.4", - "ETSI GS MEC 021 3.1.1, clause 8.6.3.1" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.4", + "ETSI GS MEC 021 clause 8.6.3.1" Config Id Config_MEC_1 @@ -410,7 +454,9 @@ Package MEC_MEC021_SRV_AMS_BV { the IUT entity receives a vGET containing uri indicating value "/amsi/v1/subscriptions/", query_parameters containing - subscriptionType indicating value "info_app_adj";; // Wrong parameter + subscriptionType indicating value "info_app_adj" // Wrong parameter + ; + ; from the MEC_SUB entity } then { @@ -428,10 +474,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service creates a notification subscriptions when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.6.3.4" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.6.3.4" Config Id Config_MEC_1 @@ -450,7 +496,10 @@ Package MEC_MEC021_SRV_AMS_BV { NotificationSubscription containing subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription callbackReference indicating value CALLBACK_REFERENCE, - filterCriteria set to any_value;;; + filterCriteria set to any_value + ; + ; + ; from the AMS_CLIENT entity } then { @@ -459,7 +508,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value SUBSCRIPTION_TYPE, - callbackReference indicating value CALLBACK_REFERENCE;;; + callbackReference indicating value CALLBACK_REFERENCE + ; + ; + ; to the AMS_CLIENT entity } } @@ -472,10 +524,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when it receives a malformed request to create a notification subscription" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.6.3.4" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.6.3.4" Config Id Config_MEC_1 @@ -493,7 +545,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value "Subscription", // wrong parameter: MobilityProcedureSubscription or AdjacentAppInfoSubscription - callbackReference indicating value CALLBACK_REFERENCE;;; + callbackReference indicating value CALLBACK_REFERENCE + ; + ; + ; from the AMS_CLIENT entity } then { @@ -511,10 +566,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about a given subscription when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.4.2", - "ETSI GS MEC 021 3.1.1, clause 7.4.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.1" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.4.2", + "ETSI GS MEC 021 clause 7.4.3", + "ETSI GS MEC 021 clause 8.7.3.1" Config Id Config_MEC_1 @@ -541,7 +596,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription - callbackReference indicating value CALLBACK_REFERENCE;;; + callbackReference indicating value CALLBACK_REFERENCE + ; + ; + ; to the MEC_SUB entity } } @@ -554,10 +612,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns an error when receives a query about a not existing subscription" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.4.2", - "ETSI GS MEC 021 3.1.1, clause 7.4.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.1" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.4.2", + "ETSI GS MEC 021 clause 7.4.3", + "ETSI GS MEC 021 clause 8.7.3.1" Config Id Config_MEC_1 @@ -593,10 +651,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service deletes a given subscription when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 6.7", - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.5" + "ETSI GS MEC 021 clause 6.7", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.5" Config Id Config_MEC_1 @@ -605,7 +663,9 @@ Package MEC_MEC021_SRV_AMS_BV { Initial conditions with { the IUT entity having a AMS_subscription containing _link containing - self indicating value SUBSCRIPTION_HREF_VALUE;; + self indicating value SUBSCRIPTION_HREF_VALUE + ; + ; } Expected behaviour @@ -630,10 +690,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when it receives a delete request for a not existing subscription" Reference - "ETSI GS MEC 021 3.1.1, clause 6.7", - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.5" + "ETSI GS MEC 021 clause 6.7", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.5" Config Id Config_MEC_1 @@ -642,7 +702,9 @@ Package MEC_MEC021_SRV_AMS_BV { Initial conditions with { the IUT entity having a AMS_subscription containing _link containing - self indicating value SUBSCRIPTION_HREF_VALUE;; + self indicating value SUBSCRIPTION_HREF_VALUE + ; + ; } Expected behaviour @@ -667,9 +729,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service modifies a given subscription when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.2" + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.2" Config Id Config_MEC_1 PICS Selection PIC_AMS @@ -690,7 +752,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription - callbackReference indicating value NEW_CALLBACK_REFERENCE;;; + callbackReference indicating value NEW_CALLBACK_REFERENCE + ; + ; + ; from the MEC_SUB entity } then { @@ -699,7 +764,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription - callbackReference indicating value NEW_CALLBACK_REFERENCE;;; + callbackReference indicating value NEW_CALLBACK_REFERENCE + ; + ; + ; to the MEC_SUB entity } } @@ -712,9 +780,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when it receives a malformed modify request for a given subscription" Reference - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.2" + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.2" Config Id Config_MEC_1 @@ -736,7 +804,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value "Subscription", // Wrong parameter: MobilityProcedureSubscription or AdjacentAppInfoSubscription - callbackReference indicating value NEW_CALLBACK_REFERENCE;;; + callbackReference indicating value NEW_CALLBACK_REFERENCE + ; + ; + ; from the MEC_SUB entity } then { @@ -754,9 +825,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when it receives a modify request for a not existing subscription" Reference - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.7.3.2" + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.2" Config Id Config_MEC_1 @@ -778,7 +849,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing NotificationSubscription containing subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription - callbackReference indicating value NEW_CALLBACK_REFERENCE;;; + callbackReference indicating value NEW_CALLBACK_REFERENCE + ; + ; + ; from the MEC_SUB entity } then { @@ -796,8 +870,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an AMS notification about a mobility procedure if the AMS service has an associated subscription and the event is generated" Reference - "ETSI GS MEC 021 3.1.1, clause 7.4.2", - "ETSI GS MEC 021 3.1.1, clause 8.9.3.4" + "ETSI GS MEC 021 clause 7.4.2", + "ETSI GS MEC 021 clause 8.9.3.4" Config Id Config_MEC_1 @@ -808,7 +882,9 @@ Package MEC_MEC021_SRV_AMS_BV { subscriptionType indicating value "MobilityProcedureSubscription", callbackReference indicating value CALLBACK_URI, filterCriteria containing - appInstanceId set to APP_INSTANCE_ID;; + appInstanceId set to APP_INSTANCE_ID + ; + ; } Expected behaviour @@ -824,7 +900,9 @@ Package MEC_MEC021_SRV_AMS_BV { notificationType indicating value "MobilityProcedureNotification", targetAppInfo containing appInstanceId set to APP_INSTANCE_ID;, - mobilityStatus set to any_value;; + mobilityStatus set to any_value + ; + ; to the MEC_SUB entity } } @@ -837,8 +915,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an AMS notification about adjacent application instances if the AMS service has an associated subscription and the event is generated" Reference - "ETSI GS MEC 021 3.1.1, clause 7.4.3", - "ETSI GS MEC 021 3.1.1, clause 8.9.3.4" + "ETSI GS MEC 021 clause 7.4.3", + "ETSI GS MEC 021 clause 8.9.3.4" Config Id Config_MEC_1 @@ -849,7 +927,9 @@ Package MEC_MEC021_SRV_AMS_BV { subscriptionType indicating value "AdjacentAppInfoSubscription", callbackReference indicating value CALLBACK_URI, filterCriteria containing - appInstanceId set to APP_INSTANCE_ID;; + appInstanceId set to APP_INSTANCE_ID + ; + ; } Expected behaviour @@ -864,7 +944,10 @@ Package MEC_MEC021_SRV_AMS_BV { body containing notificationType indicating value "AdjacentAppInfoNotification", adjacentAppInfo containing - appInstanceId set to APP_INSTANCE_ID;;; + appInstanceId set to APP_INSTANCE_ID + ; + ; + ; to the MEC_SUB entity } } @@ -877,8 +960,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an AMS notification on subscription expiration if the AMS service has an associated subscription and the event is generated" Reference - "ETSI GS MEC 021 3.1.1, clause 7.4.4", - "ETSI GS MEC 021 3.1.1, clause 8.9.3.4" + "ETSI GS MEC 021 clause 7.4.4", + "ETSI GS MEC 021 clause 8.9.3.4" Config Id Config_MEC_1 @@ -905,7 +988,9 @@ Package MEC_MEC021_SRV_AMS_BV { uri indicating value CALLBACK_URI, body containing notificationType indicating value "ExpiryNotification", - expiryDeadline set to EXPIRY_DEADLINE;; + expiryDeadline set to EXPIRY_DEADLINE + ; + ; to the MEC_SUB entity } } @@ -918,8 +1003,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about this individual application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.1" Config Id Config_MEC_1 @@ -931,7 +1016,9 @@ Package MEC_MEC021_SRV_AMS_BV { appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId indicating value SERVICE_CONSUMER_ID_1;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -946,7 +1033,10 @@ Package MEC_MEC021_SRV_AMS_BV { status set to "200 OK", body containing RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID;;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID + ; + ; + ; to the AMS_CLIENT entity } } @@ -959,8 +1049,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when receives a query about a not existing individual application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.1" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.1" Config Id Config_MEC_1 @@ -972,7 +1062,9 @@ Package MEC_MEC021_SRV_AMS_BV { appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId indicating value SERVICE_CONSUMER_ID_1;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -997,9 +1089,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service modifies the individual application mobility service when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 6.4", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.2" + "ETSI GS MEC 021 clause 6.4", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.2" Config Id Config_MEC_1 @@ -1010,9 +1102,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1023,7 +1119,11 @@ Package MEC_MEC021_SRV_AMS_BV { body containing RegistrationInfo containing serviceConsumerId containing - appInstanceId indicating value NEW_APP_INS_ID_NEW_1;;;; + appInstanceId indicating value NEW_APP_INS_ID_NEW_1 + ; + ; + ; + ; from the AMS_CLIENT entity } then { @@ -1033,7 +1133,11 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value NEW_APP_INS_ID_NEW_1;;;; + appInstanceId indicating value NEW_APP_INS_ID_NEW_1 + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -1046,9 +1150,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when receives a request to modify a individual application mobility service using bad parameters" Reference - "ETSI GS MEC 021 3.1.1, clause 6.4", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.2" + "ETSI GS MEC 021 clause 6.4", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.2" Config Id Config_MEC_1 @@ -1059,9 +1163,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1071,7 +1179,10 @@ Package MEC_MEC021_SRV_AMS_BV { uri indicating value "/amsi/v1/app_mobility_services/{APP_MOBILITY_SERVICE_ID_1}", body containing RegistrationInfo containing - appMobilityServiceId indicating value omit;;; // Wrong field value: Shall be present + appMobilityServiceId indicating value omit // Wrong field value: Shall be present + ; + ; + ; from the AMS_CLIENT entity } then { @@ -1089,9 +1200,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error when receives a request to modify a not existing individual application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 6.4", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.2" + "ETSI GS MEC 021 clause 6.4", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.2" Config Id Config_MEC_1 @@ -1102,9 +1213,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1115,7 +1230,11 @@ Package MEC_MEC021_SRV_AMS_BV { body containing RegistrationInfo containing serviceConsumerId containing - appInstanceId indicating value NEW_APP_INS_ID_NEW_1;;;; + appInstanceId indicating value NEW_APP_INS_ID_NEW_1 + ; + ; + ; + ; from the AMS_CLIENT entity } then { @@ -1133,9 +1252,9 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service de-register the individual application mobility service and delete the resource that represents the individual application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 6.3", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.5" + "ETSI GS MEC 021 clause 6.3", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.5" Config Id Config_MEC_1 @@ -1146,9 +1265,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1174,9 +1297,9 @@ Package MEC_MEC021_SRV_AMS_BV { that represents the individual application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 6.3", - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.4.3.5" + "ETSI GS MEC 021 clause 6.3", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.5" Config Id Config_MEC_1 @@ -1187,9 +1310,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1214,8 +1341,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service deregister an individual application mobility service on expiry of the timer associated with the service" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.5.3.4" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.5.3.4" Config Id Config_MEC_1 @@ -1226,9 +1353,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_ + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1253,8 +1384,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service send an error when is requested to deregister a not existent individual application mobility service" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.2", - "ETSI GS MEC 021 3.1.1, clause 8.5.3.4" + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.5.3.4" Config Id Config_MEC_1 @@ -1265,9 +1396,13 @@ Package MEC_MEC021_SRV_AMS_BV { RegistrationInfo containing appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, serviceConsumerId containing - appInstanceId indicating value SERVICE_CONSUMER_ID_1;;, + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, RegistrationInfo containing - appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2;; + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; } Expected behaviour @@ -1292,8 +1427,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the registered application mobility services when requested" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.3", - "ETSI GS MEC 021 3.1.1, clause 8.8.3.1" + "ETSI GS MEC 021 clause 7.2.3", + "ETSI GS MEC 021 clause 8.8.3.1" Config Id Config_MEC_1 @@ -1306,7 +1441,9 @@ Package MEC_MEC021_SRV_AMS_BV { appDId indicating value APP_ID_1;, AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_2, - appDId indicating value APP_ID_2;; + appDId indicating value APP_ID_2 + ; + ; } Expected behaviour @@ -1326,7 +1463,11 @@ Package MEC_MEC021_SRV_AMS_BV { appDId indicating value APP_ID_1;, AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_2, - appDId indicating value APP_ID_2;;;; + appDId indicating value APP_ID_2 + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -1339,8 +1480,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about the adjacent application instances when requested - filter" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.3", - "ETSI GS MEC 021 3.1.1, clause 8.8.3.1" + "ETSI GS MEC 021 clause 7.2.3", + "ETSI GS MEC 021 clause 8.8.3.1" Config Id Config_MEC_1 @@ -1353,7 +1494,9 @@ Package MEC_MEC021_SRV_AMS_BV { appDId indicating value APP_ID_1;, AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_2, - appDId indicating value APP_ID_2;; + appDId indicating value APP_ID_2 + ; + ; } Expected behaviour @@ -1370,7 +1513,11 @@ Package MEC_MEC021_SRV_AMS_BV { AdjacentAppInstanceInfoList containing AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_1, - appDId indicating value APP_ID_1;;;; + appDId indicating value APP_ID_1 + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -1383,8 +1530,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about a specified adjacent application instances when requested - filter" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.3", - "ETSI GS MEC 021 3.1.1, clause 8.8.3.1" + "ETSI GS MEC 021 clause 7.2.3", + "ETSI GS MEC 021 clause 8.8.3.1" Config Id Config_MEC_1 @@ -1400,7 +1547,9 @@ Package MEC_MEC021_SRV_AMS_BV { appDId indicating value APP_ID_2;, AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_3, - appDId indicating value APP_ID_3;; + appDId indicating value APP_ID_3 + ; + ; } Expected behaviour @@ -1420,7 +1569,11 @@ Package MEC_MEC021_SRV_AMS_BV { appDId indicating value APP_ID_1;, AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_3, - appDId indicating value APP_ID_3;;;; + appDId indicating value APP_ID_3 + ; + ; + ; + ; to the AMS_CLIENT entity } } @@ -1433,8 +1586,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service returns information about a specified adjacent application instances when requested - No adjacent application instances" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.3", - "ETSI GS MEC 021 3.1.1, clause 8.8.3.1" + "ETSI GS MEC 021 clause 7.2.3", + "ETSI GS MEC 021 clause 8.8.3.1" Config Id Config_MEC_1 @@ -1467,8 +1620,8 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the AMS service sends an error about a specified adjacent application instances when request is inconsistent" Reference - "ETSI GS MEC 021 3.1.1, clause 7.2.3", - "ETSI GS MEC 021 3.1.1, clause 8.8.3.1" + "ETSI GS MEC 021 clause 7.2.3", + "ETSI GS MEC 021 clause 8.8.3.1" Config Id Config_MEC_1 @@ -1484,7 +1637,10 @@ Package MEC_MEC021_SRV_AMS_BV { appDId indicating value APP_ID_2;, AdjacentAppInstanceInfo containing appInstanceId indicating value APP_INSTANCE_ID_3, - appDId indicating value APP_ID_3;; + appDId indicating value APP_ID_3 + ; + ; + } Expected behaviour @@ -1509,10 +1665,10 @@ Package MEC_MEC021_SRV_AMS_BV { "Check that the IUT provides a test notification when requested by a MEC Application" Reference - "ETSI GS MEC 021 3.1.1, clause 6.9", - "ETSI GS MEC 021 3.1.1, clause 7.3.2", - "ETSI GS MEC 021 3.1.1, clause 7.3.3", - "ETSI GS MEC 021 3.1.1, clause 8.6.3.4" + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.6.3.4" Config Id Config_MEC_1 @@ -1532,7 +1688,10 @@ Package MEC_MEC021_SRV_AMS_BV { subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription callbackReference indicating value CALLBACK_URL, requestTestNotification indicating value true, - address indicating value ACR_SOME_IP;;; + address indicating value ACR_SOME_IP + ; + ; + ; from the MEC_APP entity } then { @@ -1544,14 +1703,20 @@ Package MEC_MEC021_SRV_AMS_BV { callbackReference indicating value CALLBACK_URL, requestTestNotification indicating value true, // FIXME: To be confirmed _links indicating value LINKS, - address indicating value ACR_SOME_IP;;; + address indicating value ACR_SOME_IP + ; + ; + ; to the MEC_APP entity and the IUT entity sends a vPOST containing Uri set to CALLBACK_URL body containing testNotification containing notificationType indicating value "TestNotification", - _links indicating value LINKS;;; + _links indicating value LINKS + ; + ; + ; to the MEC_APP entity } } diff --git a/Test Purposes/MEC021/SRV/AMS/Ams_BO_BI.tplan2 b/Test Purposes/MEC021/SRV/AMS/Ams_BO_BI.tplan2 index d152394936209b78bf3d13a76b5770af8bb03568..7f2358b3a9539ab281086942d04097720d650694 100644 --- a/Test Purposes/MEC021/SRV/AMS/Ams_BO_BI.tplan2 +++ b/Test Purposes/MEC021/SRV/AMS/Ams_BO_BI.tplan2 @@ -17,5 +17,601 @@ Package MEC_MEC021_SRV_AMS_BO_BI { import all from MEC_Common; + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_001_BR" + Test objective + "Check that the AMS service returns an error when receives a query about a registered application mobility service with wrong parameters" + + Reference + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.1" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/amsi/v1/app_mobility_services?filter=(appMobilityServiceId,eq,{APP_MOBILITY_SERVICE_ID_1})"; // Wrong filter arguments + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_002_BR" // Negative test: 400 Bad request + + Test objective + "Check that the AMS service sends an error when it receives a malformed request to create a new application mobility service" + + Reference + "ETSI GS MEC 021 clause 6.2", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.3.3.4" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity being_in idle_state + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/amsi/v1/app_mobility_services", + body containing + RegistrationRequest containing + appMobilityServiceId indicating value any_value // wrong field value: Shall be absent in POST requests, and present otherwise + ; + ; + ; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_003_BR" + + Test objective + "Check that the AMS service sends an error when it receives a malformed query about the available subscriptions" + + Reference + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.4", + "ETSI GS MEC 021 clause 8.6.3.1" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a AMS_subscription containing + _link containing + self indicating value SUBSCRIPTION_HREF_VALUE;, + subscriptionType indicating value SUBSCRIPTION_TYPE; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/amsi/v1/subscriptions/", + query_parameters containing + subscriptionType indicating value "info_app_adj" // Wrong parameter + ; + ; + from the MEC_SUB entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the MEC_SUB entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_004_BR" + + Test objective + "Check that the AMS service sends an error when it receives a malformed request to create a notification subscription" + + Reference + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.6.3.4" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity being_in idle_state + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/amsi/v1/subscriptions/", + body containing + NotificationSubscription containing + subscriptionType indicating value "Subscription", // wrong parameter: MobilityProcedureSubscription or AdjacentAppInfoSubscription + callbackReference indicating value CALLBACK_REFERENCE + ; + ; + ; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_005_NF" + + Test objective + "Check that the AMS service returns an error when receives a query about a not existing subscription" + + Reference + "ETSI GS MEC 021 clause 6.9", + "ETSI GS MEC 021 clause 7.4.2", + "ETSI GS MEC 021 clause 7.4.3", + "ETSI GS MEC 021 clause 8.7.3.1" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a AMS_subscription containing + _link containing + self indicating value SUBSCRIPTION_HREF_VALUE;, + callbackReference indicating value CALLBACK_REFERENCE, + subscriptionType indicating value SUBSCRIPTION_TYPE; // MobilityProcedureSubscription or AdjacentAppInfoSubscription + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value UNKNOWN_SUBSCRIPTION_HREF_VALUE; + from the MEC_SUB entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the MEC_SUB entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_006_NF" + + Test objective + "Check that the AMS service sends an error when it receives a delete request for a not existing subscription" + + Reference + "ETSI GS MEC 021 clause 6.7", + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.5" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a AMS_subscription containing + _link containing + self indicating value SUBSCRIPTION_HREF_VALUE + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vDELETE containing + uri indicating value UNKNOWN_SUBSCRIPTION_HREF_VALUE; + from the MEC_SUB entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the MEC_SUB entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_007_BR" + + Test objective + "Check that the AMS service sends an error when it receives a malformed modify request for a given subscription" + + Reference + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.2" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a AMS_subscription containing + _link containing + self indicating value SUBSCRIPTION_HREF_VALUE;, + callbackReference indicating value CALLBACK_REFERENCE, + subscriptionType indicating value SUBSCRIPTION_TYPE; // MobilityProcedureSubscription or AdjacentAppInfoSubscription + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value SUBSCRIPTION_HREF_VALUE, + body containing + NotificationSubscription containing + subscriptionType indicating value "Subscription", // Wrong parameter: MobilityProcedureSubscription or AdjacentAppInfoSubscription + callbackReference indicating value NEW_CALLBACK_REFERENCE + ; + ; + ; + from the MEC_SUB entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the MEC_SUB entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_007_NF" + + Test objective + "Check that the AMS service sends an error when it receives a modify request for a not existing subscription" + + Reference + "ETSI GS MEC 021 clause 7.3.2", + "ETSI GS MEC 021 clause 7.3.3", + "ETSI GS MEC 021 clause 8.7.3.2" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a AMS_subscription containing + _link containing + self indicating value SUBSCRIPTION_HREF_VALUE;, + callbackReference indicating value CALLBACK_REFERENCE, + subscriptionType indicating value SUBSCRIPTION_TYPE; // MobilityProcedureSubscription or AdjacentAppInfoSubscription + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value UNKNOWN_SUBSCRIPTION_HREF_VALUE, + body containing + NotificationSubscription containing + subscriptionType indicating value SUBSCRIPTION_TYPE, // MobilityProcedureSubscription or AdjacentAppInfoSubscription + callbackReference indicating value NEW_CALLBACK_REFERENCE + ; + ; + ; + from the MEC_SUB entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the MEC_SUB entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_011_NF" + + Test objective + "Check that the AMS service sends an error when receives a query about a not existing individual application mobility service" + + Reference + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.1" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a RegistrationInfoList containing + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, + serviceConsumerId indicating value SERVICE_CONSUMER_ID_1;, + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/amsi/v1/app_mobility_services/{NON_EXISTENT_APP_MOBILITY_SERVICE_ID}"; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_012_NF" + + Test objective + "Check that the AMS service sends an error when receives a request to modify a not existing individual application mobility service" + + Reference + "ETSI GS MEC 021 clause 6.4", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.2" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a RegistrationInfoList containing + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, + serviceConsumerId containing + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/amsi/v1/app_mobility_services/{NON_EXISTENT_APP_MOBILITY_SERVICE_ID}", + body containing + RegistrationInfo containing + serviceConsumerId containing + appInstanceId indicating value NEW_APP_INS_ID_NEW_1 + ; + ; + ; + ; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_012_BR" + + Test objective + "Check that the AMS service sends an error when receives a request to modify a individual application mobility service using bad parameters" + + Reference + "ETSI GS MEC 021 clause 6.4", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.2" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a RegistrationInfoList containing + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, + serviceConsumerId containing + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/amsi/v1/app_mobility_services/{APP_MOBILITY_SERVICE_ID_1}", + body containing + RegistrationInfo containing + appMobilityServiceId indicating value omit + ; + ; + ; // Wrong field value: Shall be present + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the AMS_CLIENT entity + } + } + } + + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_013_NF" + + Test objective + "Check that the AMS service sends an error when is requested to delete the resource + that represents the individual application mobility service" + + Reference + "ETSI GS MEC 021 clause 6.3", + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.4.3.5" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a RegistrationInfoList containing + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, + serviceConsumerId containing + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vDELETE containing + uri indicating value "/amsi/v1/app_mobility_services/{NON_ESISTENT_APP_MOBILITY_SERVICE_ID}"; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_014_NF" + + Test objective + "Check that the AMS service send an error when is requested to deregister a not existent individual application mobility service" + + Reference + "ETSI GS MEC 021 clause 7.2.2", + "ETSI GS MEC 021 clause 8.5.3.4" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a RegistrationInfoList containing + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_1, + serviceConsumerId containing + appInstanceId indicating value SERVICE_CONSUMER_ID_1 + ; + ;, + RegistrationInfo containing + appMobilityServiceId indicating value APP_MOBILITY_SERVICE_ID_2 + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/amsi/v1/app_mobility_services/{NON_EXISTENT_APP_MOBILITY_SERVICE_ID}/deregisterTask"; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "404 Not Found"; + to the AMS_CLIENT entity + } + } + } + + Test Purpose { + TP Id "TP_MEC_MEC021_SRV_AMS_015_BR" + + Test objective + "Check that the AMS service sends an error about a specified adjacent application instances when request is inconsistent" + + Reference + "ETSI GS MEC 021 clause 7.2.3", + "ETSI GS MEC 021 clause 8.8.3.1" + + Config Id Config_MEC_1 + + PICS Selection PIC_AMS + + Initial conditions with { + the IUT entity having a AdjacentAppInstanceInfoList containing + AdjacentAppInstanceInfo containing + appInstanceId indicating value APP_INSTANCE_ID_1, + appDId indicating value APP_ID_1;, + AdjacentAppInstanceInfo containing + appInstanceId indicating value APP_INSTANCE_ID_2, + appDId indicating value APP_ID_2;, + AdjacentAppInstanceInfo containing + appInstanceId indicating value APP_INSTANCE_ID_3, + appDId indicating value APP_ID_3 + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/amsi/v1/queries/adjacent_app_instances?filter(appInstanceId,eq,{APP_INSTANCE_ID_1})"; + from the AMS_CLIENT entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status set to "400 Bad Request"; + to the AMS_CLIENT entity + } + } + } } diff --git a/Test Purposes/MEC028/SRV/WAI/ApInfo.tplan2 b/Test Purposes/MEC028/SRV/WAI/ApInfo.tplan2 index a44475c0e62f03777880d4294a20fcfa8a1f8102..399a20fd6005996c435af943e86f717f8a12ca5a 100644 --- a/Test Purposes/MEC028/SRV/WAI/ApInfo.tplan2 +++ b/Test Purposes/MEC028/SRV/WAI/ApInfo.tplan2 @@ -10,8 +10,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_001_OK" Test objective "Check that the IUT responds with the list of WLAN Access Point" - Reference "ETSI GS MEC 028 2.3.1, clause 7.3.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.2.2", + Reference "ETSI GS MEC 028 clause 7.3.3.1", + "ETSI GS MEC 028 clause 6.2.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1258" Config Id Config_MEC_4 @@ -60,8 +60,8 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with the list of WLAN Access Point filtered by the bssid provided as query parameter" - Reference "ETSI GS MEC 028 2.3.1, clause 7.3.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.2.2", + Reference "ETSI GS MEC 028 clause 7.3.3.1", + "ETSI GS MEC 028 clause 6.2.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1258" @@ -114,7 +114,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 028 2.3.1, clause 7.3.3.1" + Reference "ETSI GS MEC 028 clause 7.3.3.1" Config Id Config_MEC_4 diff --git a/Test Purposes/MEC028/SRV/WAI/ExistingSub.tplan2 b/Test Purposes/MEC028/SRV/WAI/ExistingSub.tplan2 index 68acf087f81b18e93201afae9165aa6227749e19..7b39f14bb4bd3acbf3a836a6f023f94d25380826 100644 --- a/Test Purposes/MEC028/SRV/WAI/ExistingSub.tplan2 +++ b/Test Purposes/MEC028/SRV/WAI/ExistingSub.tplan2 @@ -10,8 +10,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_008_OK" Test objective "Check that the IUT responds with the list of Subscription" - Reference "ETSI GS MEC 028 2.3.1, clause 7.6.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.3.2", + Reference "ETSI GS MEC 028 clause 7.6.3.1", + "ETSI GS MEC 028 clause 6.3.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1309" Config Id Config_MEC_4 @@ -59,7 +59,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when a request for existing subscription with incorrect parameters is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.6.3.1" + Reference "ETSI GS MEC 028 clause 7.6.3.1" Config Id Config_MEC_4 @@ -95,8 +95,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_009_OK" Test objective "Check that the IUT responds with a Notification Subscription when it is modified" - Reference "ETSI GS MEC 028 2.3.1, clause 7.6.3.2", - "ETSI GS MEC 028 2.3.1, clause 6.3.2", + Reference "ETSI GS MEC 028 clause 7.6.3.2", + "ETSI GS MEC 028 clause 6.3.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1309" Config Id Config_MEC_4 @@ -166,7 +166,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when an invalid field is set in the subscription modification request" - Reference "ETSI GS MEC 028 2.3.1, clause 7.6.3.2" + Reference "ETSI GS MEC 028 clause 7.6.3.2" Config Id Config_MEC_4 @@ -223,7 +223,7 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_010_OK" Test objective "Check that the IUT responds with 204 when an existing subscription is correctly deleted" - Reference "ETSI GS MEC 028 2.3.1, clause 7.6.3.5" + Reference "ETSI GS MEC 028 clause 7.6.3.5" Config Id Config_MEC_4 @@ -267,7 +267,7 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_010_NF" Test objective "Check that the IUT responds with an error when an not existing subscription cannot be deleted" - Reference "ETSI GS MEC 028 2.3.1, clause 7.6.3.5" + Reference "ETSI GS MEC 028 clause 7.6.3.5" Config Id Config_MEC_4 diff --git a/Test Purposes/MEC028/SRV/WAI/Measurement.tplan2 b/Test Purposes/MEC028/SRV/WAI/Measurement.tplan2 index f02f71600fe66397d6d57f91e72ce40de50e84a2..11b8c0f8376f82aff2a6485a0786d0f24e882ef4 100644 --- a/Test Purposes/MEC028/SRV/WAI/Measurement.tplan2 +++ b/Test Purposes/MEC028/SRV/WAI/Measurement.tplan2 @@ -11,8 +11,8 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with a list of measurement configurations available from the WLAN Access Information Service" - Reference "ETSI GS MEC 028 2.3.1, clause 7.7.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.2.5", + Reference "ETSI GS MEC 028 clause 7.7.3.1", + "ETSI GS MEC 028 clause 6.2.5", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1961" Config Id Config_MEC_4 @@ -67,8 +67,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_013_OK" Test objective "Check that the IUT responds with a new measurement configuration" - Reference "ETSI GS MEC 028 2.3.1, clause 7.7.3.4", - "ETSI GS MEC 028 2.3.1, clause 6.2.4", + Reference "ETSI GS MEC 028 clause 7.7.3.4", + "ETSI GS MEC 028 clause 6.2.4", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1941" Config Id Config_MEC_4 @@ -119,8 +119,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_013_BR" Test objective "Check that the IUT responds with an error when an invalid request is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.7.3.4", - "ETSI GS MEC 028 2.3.1, clause 6.2.4", + Reference "ETSI GS MEC 028 clause 7.7.3.4", + "ETSI GS MEC 028 clause 6.2.4", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1941" Config Id Config_MEC_4 @@ -164,8 +164,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_014_OK" Test objective "Check that the IUT responds with the specified measurement configuration" - Reference "ETSI GS MEC 028 2.3.1, clause 7.8.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.2.4", + Reference "ETSI GS MEC 028 clause 7.8.3.1", + "ETSI GS MEC 028 clause 6.2.4", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1941" Config Id Config_MEC_4 @@ -212,7 +212,7 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_014_NF" Test objective "Check that the IUT responds with an error when an invalid request is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.8.3.1" + Reference "ETSI GS MEC 028 clause 7.8.3.1" Config Id Config_MEC_4 PICS Selection PIC_SERVICES and PIC_MEC_PLAT @@ -249,8 +249,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_015_OK" Test objective "Check that the IUT responds with the modified measurement configuration" - Reference "ETSI GS MEC 028 2.3.1, clause 7.8.3.2", - "ETSI GS MEC 028 2.3.1, clause 6.2.4", + Reference "ETSI GS MEC 028 clause 7.8.3.2", + "ETSI GS MEC 028 clause 6.2.4", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1941" Config Id Config_MEC_4 @@ -311,7 +311,7 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_015_NF" Test objective "Check that the IUT responds with an error when an invalid request is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.8.3.2" + Reference "ETSI GS MEC 028 clause 7.8.3.2" Config Id Config_MEC_4 PICS Selection PIC_SERVICES and PIC_MEC_PLAT @@ -358,7 +358,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with with 204 when requested to delete the specified measurement configuration" - Reference "ETSI GS MEC 028 2.3.1, clause 7.8.3.5" + Reference "ETSI GS MEC 028 clause 7.8.3.5" Config Id Config_MEC_4 PICS Selection PIC_SERVICES and PIC_MEC_PLAT @@ -399,7 +399,7 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_016_NF" Test objective "Check that the IUT responds with an error when an invalid request is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.8.3.5" + Reference "ETSI GS MEC 028 clause 7.8.3.5" Config Id Config_MEC_4 PICS Selection PIC_SERVICES and PIC_MEC_PLAT diff --git a/Test Purposes/MEC028/SRV/WAI/NotificationCallback.tplan2 b/Test Purposes/MEC028/SRV/WAI/NotificationCallback.tplan2 index 1bf51afa6824cf216d14c9bbda32fee3ff534901..d780d1aaed0027a6f9ed7397fbcb4c1223706edf 100644 --- a/Test Purposes/MEC028/SRV/WAI/NotificationCallback.tplan2 +++ b/Test Purposes/MEC028/SRV/WAI/NotificationCallback.tplan2 @@ -13,10 +13,10 @@ Package MEC_MEC028_SRV_WAI { "Check that the IUT sends a notification about WLAN event notification if the MEC service has an associated subscription and the event is generated" - Reference "ETSI GS MEC 028 2.3.1, clause 6.4.2", - "ETSI GS MEC 028 2.3.1, clause 6.3.2", + Reference "ETSI GS MEC 028 clause 6.4.2", + "ETSI GS MEC 028 clause 6.3.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1309", - "ETSI GS MEC 028 2.3.1, clause 6.4.2", + "ETSI GS MEC 028 clause 6.4.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1292" Config Id Config_MEC_4 diff --git a/Test Purposes/MEC028/SRV/WAI/StationInfo.tplan2 b/Test Purposes/MEC028/SRV/WAI/StationInfo.tplan2 index 340c943f59635fec4a762fee1b8ec359b1b09e3d..daa726fb8a40d696f313560ea8e53ca02752c6ca 100644 --- a/Test Purposes/MEC028/SRV/WAI/StationInfo.tplan2 +++ b/Test Purposes/MEC028/SRV/WAI/StationInfo.tplan2 @@ -10,8 +10,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_003_OK" Test objective "Check that the IUT responds with the list of Station Point" - Reference "ETSI GS MEC 028 2.3.1, clause 7.4.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.2.3", + Reference "ETSI GS MEC 028 clause 7.4.3.1", + "ETSI GS MEC 028 clause 6.2.3", "https://forge.etsi.org/rep/mec/gs028-wai-api/-/blob/v2.3.1/WlanInformationApi.yaml#L2374" Config Id Config_MEC_4 @@ -59,8 +59,8 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with the list of Station Point filtered by the macId provided as query parameter" - Reference "ETSI GS MEC 028 2.3.1, clause 7.4.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.2.3", + Reference "ETSI GS MEC 028 clause 7.4.3.1", + "ETSI GS MEC 028 clause 6.2.3", "https://forge.etsi.org/rep/mec/gs028-wai-api/-/blob/v2.3.1/WlanInformationApi.yaml#L2374" Config Id Config_MEC_4 @@ -111,7 +111,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 028 2.3.1, clause 7.4.3.1" + Reference "ETSI GS MEC 028 clause 7.4.3.1" Config Id Config_MEC_4 diff --git a/Test Purposes/MEC028/SRV/WAI/Subscription.tplan2 b/Test Purposes/MEC028/SRV/WAI/Subscription.tplan2 index 0fece4bda427de118cf75671b8c2f6dc10a3844f..f10730010c567e7d14cda9027ac40ee4c500b9a3 100644 --- a/Test Purposes/MEC028/SRV/WAI/Subscription.tplan2 +++ b/Test Purposes/MEC028/SRV/WAI/Subscription.tplan2 @@ -10,8 +10,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_005_OK" Test objective "Check that the IUT responds with the requested list of subscription" - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.3.4", + Reference "ETSI GS MEC 028 clause 7.5.3.1", + "ETSI GS MEC 028 clause 6.3.4", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L2625" Config Id Config_MEC_4 @@ -66,8 +66,8 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with the requested list of subscription when the MEC Platform is queried using a filter on subscription type." - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.1", - "ETSI GS MEC 028 2.3.1, clause 6.3.2", + Reference "ETSI GS MEC 028 clause 7.5.3.1", + "ETSI GS MEC 028 clause 6.3.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1309" Config Id Config_MEC_4 @@ -126,7 +126,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.1" + Reference "ETSI GS MEC 028 clause 7.5.3.1" Config Id Config_MEC_4 @@ -165,7 +165,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when a request with not existing parameters is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.1" + Reference "ETSI GS MEC 028 clause 7.5.3.1" Config Id Config_MEC_4 @@ -201,8 +201,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_007_OK" Test objective "Check that the IUT responds with a Notification Subscription" - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.4", - "ETSI GS MEC 028 2.3.1, clause 6.3.2", + Reference "ETSI GS MEC 028 clause 7.5.3.4", + "ETSI GS MEC 028 clause 6.3.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1309" @@ -261,8 +261,8 @@ Package MEC_MEC028_SRV_WAI { TP Id "TP_MEC_MEC028_SRV_WAI_007_BR" Test objective "Check that the IUT responds with an error when an invalid Subscription request is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.4", - "ETSI GS MEC 028 2.3.1, clause 6.3.2", + Reference "ETSI GS MEC 028 clause 7.5.3.4", + "ETSI GS MEC 028 clause 6.3.2", "https://forge.etsi.org/rep/mec/gs028-wai-api/blob/v2.3.1/WlanInformationApi.yaml#L1309" Config Id Config_MEC_4 @@ -305,7 +305,7 @@ Package MEC_MEC028_SRV_WAI { Test objective "Check that the IUT responds with an error when a request with not existing parameters is sent" - Reference "ETSI GS MEC 028 2.3.1, clause 7.5.3.1" + Reference "ETSI GS MEC 028 clause 7.5.3.1" Config Id Config_MEC_4 diff --git a/Test Purposes/MEC029/SRV/FAIS/PlatFixedAcessInfo.tplan2 b/Test Purposes/MEC029/SRV/FAIS/PlatFixedAcessInfo.tplan2 index ca11838db6cf1dba06dfb23dee0ca99139f25dd8..862a885ccce18ffcfa24bca7ac3873796aeb7f1c 100644 --- a/Test Purposes/MEC029/SRV/FAIS/PlatFixedAcessInfo.tplan2 +++ b/Test Purposes/MEC029/SRV/FAIS/PlatFixedAcessInfo.tplan2 @@ -28,7 +28,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with the current status of the fixed access information when queried by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.3.3.1" + Reference "ETSI GS MEC 029 clause 7.3.3.1" Config Id Config_MEC_1 @@ -68,7 +68,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.3.3.1" + Reference "ETSI GS MEC 029 clause 7.3.3.1" Config Id Config_MEC_1 @@ -109,7 +109,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for non-existing data is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.3.3.1" + Reference "ETSI GS MEC 029 clause 7.3.3.1" Config Id Config_MEC_1 @@ -149,7 +149,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with the current status of the device information when queried by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.4.3.1" + Reference "ETSI GS MEC 029 clause 7.4.3.1" Config Id Config_MEC_1 @@ -189,7 +189,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.4.3.1" + Reference "ETSI GS MEC 029 clause 7.4.3.1" Config Id Config_MEC_1 @@ -230,7 +230,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for non-existing data is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.4.3.1" + Reference "ETSI GS MEC 029 clause 7.4.3.1" Config Id Config_MEC_1 @@ -270,7 +270,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with the current status of the cable line information when queried by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.5.3.1" + Reference "ETSI GS MEC 029 clause 7.5.3.1" Config Id Config_MEC_1 @@ -310,7 +310,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.5.3.1" + Reference "ETSI GS MEC 029 clause 7.5.3.1" Config Id Config_MEC_1 @@ -351,7 +351,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for non-existing data is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.5.3.1" + Reference "ETSI GS MEC 029 clause 7.5.3.1" Config Id Config_MEC_1 @@ -391,7 +391,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with the current status of the optical network information when queried by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.6.3.1" + Reference "ETSI GS MEC 029 clause 7.6.3.1" Config Id Config_MEC_1 @@ -431,7 +431,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.6.3.1" + Reference "ETSI GS MEC 029 clause 7.6.3.1" Config Id Config_MEC_1 @@ -472,7 +472,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for non-existing data is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.6.3.1" + Reference "ETSI GS MEC 029 clause 7.6.3.1" Config Id Config_MEC_1 @@ -512,7 +512,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with the subscriptions for fixed access information notifications when queried by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.7.3.8" + Reference "ETSI GS MEC 029 clause 7.7.3.8" Config Id Config_MEC_1 @@ -552,7 +552,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.7.3.1" + Reference "ETSI GS MEC 029 clause 7.7.3.1" Config Id Config_MEC_1 @@ -593,7 +593,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for non-existing data is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.7.3.1" + Reference "ETSI GS MEC 029 clause 7.7.3.1" Config Id Config_MEC_1 @@ -633,7 +633,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT acknowledges the subscription by a MEC Application to notifications on Optical Network Unit alarm events" - Reference "ETSI GS MEC 029 2.2.1, clause 7.7.3.4" + Reference "ETSI GS MEC 029 clause 7.7.3.4" Config Id Config_MEC_1 @@ -693,7 +693,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.7.3.4" + Reference "ETSI GS MEC 029 clause 7.7.3.4" Config Id Config_MEC_1 @@ -737,7 +737,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with the information on a given subscription when queried by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.1" + Reference "ETSI GS MEC 029 clause 7.8.3.1" Config Id Config_MEC_1 @@ -782,7 +782,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for an unknown URI is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.1" + Reference "ETSI GS MEC 029 clause 7.8.3.1" Config Id Config_MEC_1 @@ -822,7 +822,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT updates an existing subscription when commanded by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.2" + Reference "ETSI GS MEC 029 clause 7.8.3.2" Config Id Config_MEC_1 @@ -873,7 +873,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.2" + Reference "ETSI GS MEC 029 clause 7.8.3.2" Config Id Config_MEC_1 @@ -920,7 +920,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for an unknown URI is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.2" + Reference "ETSI GS MEC 029 clause 7.8.3.2" Config Id Config_MEC_1 @@ -966,7 +966,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request sent by a MEC Application doesn't comply with a required condition" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.2" + Reference "ETSI GS MEC 029 clause 7.8.3.2" Config Id Config_MEC_1 @@ -1012,7 +1012,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT cancels an existing subscription when commanded by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.5" + Reference "ETSI GS MEC 029 clause 7.8.3.5" Config Id Config_MEC_1 @@ -1052,7 +1052,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT responds with an error when a request for an unknown URI is sent by a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.8.3.5" + Reference "ETSI GS MEC 029 clause 7.8.3.5" Config Id Config_MEC_1 @@ -1092,7 +1092,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT sends notification on expiry of Fixed Access Information event subscription to a MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 7.7.3.4" + Reference "ETSI GS MEC 029 clause 7.7.3.4" Config Id Config_MEC_1 @@ -1155,7 +1155,7 @@ Package MEC_MEC029_SRV_FAIS { "Check that the IUT sends notifications on Fixed Access Information events to a subscribed MEC Application" - Reference "ETSI GS MEC 029 2.2.1, clause 5.2.7" + Reference "ETSI GS MEC 029 clause 5.2.7" Config Id Config_MEC_1 diff --git a/Test Purposes/MEC030/SRV/V2XInformationService.tplan2 b/Test Purposes/MEC030/SRV/V2XInformationService.tplan2 index 3d5ff21bcd75ff3790886bbb745329002278dca8..cc0167fe1a2c778b010613d239d7ae50200c6bcb 100644 --- a/Test Purposes/MEC030/SRV/V2XInformationService.tplan2 +++ b/Test Purposes/MEC030/SRV/V2XInformationService.tplan2 @@ -14,9 +14,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with a configured provisioning information over Uu unicast when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.1", - "ETSI GS MEC 030 V3.1.1, clause 6.2.2", - "ETSI GS MEC 030 V3.1.1, clause 7.3.3.1" + "ETSI GS MEC 030 clause 5.5.1", + "ETSI GS MEC 030 clause 6.2.2", + "ETSI GS MEC 030 clause 7.3.3.1" Config Id Config_MEC_1 @@ -57,9 +57,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with a configured provisioning information over Uu unicast when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.1", - "ETSI GS MEC 030 V3.1.1, clause 6.2.2", - "ETSI GS MEC 030 V3.1.1, clause 7.3.3.1" + "ETSI GS MEC 030 clause 5.5.1", + "ETSI GS MEC 030 clause 6.2.2", + "ETSI GS MEC 030 clause 7.3.3.1" Config Id Config_MEC_1 @@ -101,9 +101,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.1", - "ETSI GS MEC 030 V3.1.1, clause 6.2.2", - "ETSI GS MEC 030 V3.1.1, clause 7.3.3.1" + "ETSI GS MEC 030 clause 5.5.1", + "ETSI GS MEC 030 clause 6.2.2", + "ETSI GS MEC 030 clause 7.3.3.1" Config Id Config_MEC_1 @@ -141,9 +141,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.1", - "ETSI GS MEC 030 V3.1.1, clause 6.2.2", - "ETSI GS MEC 030 V3.1.1, clause 7.3.3.1" + "ETSI GS MEC 030 clause 5.5.1", + "ETSI GS MEC 030 clause 6.2.2", + "ETSI GS MEC 030 clause 7.3.3.1" Config Id Config_MEC_1 @@ -181,9 +181,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with a configured provisioning information over Uu MBMS when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.2", - "ETSI GS MEC 030 V3.1.1, clause 6.2.3", - "ETSI GS MEC 030 V3.1.1, clause 7.4.3.1" + "ETSI GS MEC 030 clause 5.5.2", + "ETSI GS MEC 030 clause 6.2.3", + "ETSI GS MEC 030 clause 7.4.3.1" Config Id Config_MEC_1 @@ -225,9 +225,9 @@ Package MEC_MEC030_SRV_V2X { when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.2", - "ETSI GS MEC 030 V3.1.1, clause 6.2.3", - "ETSI GS MEC 030 V3.1.1, clause 7.4.3.1" + "ETSI GS MEC 030 clause 5.5.2", + "ETSI GS MEC 030 clause 6.2.3", + "ETSI GS MEC 030 clause 7.4.3.1" Config Id Config_MEC_1 @@ -268,9 +268,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.2", - "ETSI GS MEC 030 V3.1.1, clause 6.2.3", - "ETSI GS MEC 030 V3.1.1, clause 7.4.3.1" + "ETSI GS MEC 030 clause 5.5.2", + "ETSI GS MEC 030 clause 6.2.3", + "ETSI GS MEC 030 clause 7.4.3.1" Config Id Config_MEC_1 @@ -309,9 +309,9 @@ Package MEC_MEC030_SRV_V2X { a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.2", - "ETSI GS MEC 030 V3.1.1, clause 6.2.3", - "ETSI GS MEC 030 V3.1.1, clause 7.4.3.1" + "ETSI GS MEC 030 clause 5.5.2", + "ETSI GS MEC 030 clause 6.2.3", + "ETSI GS MEC 030 clause 7.4.3.1" Config Id Config_MEC_1 @@ -349,9 +349,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with a configured provisioning information over PC5 when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.3", - "ETSI GS MEC 030 V3.1.1, clause 6.2.4", - "ETSI GS MEC 030 V3.1.1, clause 7.5.3.1" + "ETSI GS MEC 030 clause 5.5.3", + "ETSI GS MEC 030 clause 6.2.4", + "ETSI GS MEC 030 clause 7.5.3.1" Config Id Config_MEC_1 @@ -392,9 +392,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with a configured provisioning information over PC5 when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.3", - "ETSI GS MEC 030 V3.1.1, clause 6.2.4", - "ETSI GS MEC 030 V3.1.1, clause 7.5.3.1" + "ETSI GS MEC 030 clause 5.5.3", + "ETSI GS MEC 030 clause 6.2.4", + "ETSI GS MEC 030 clause 7.5.3.1" Config Id Config_MEC_1 @@ -436,9 +436,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.3", - "ETSI GS MEC 030 V3.1.1, clause 6.2.4", - "ETSI GS MEC 030 V3.1.1, clause 7.5.3.1" + "ETSI GS MEC 030 clause 5.5.3", + "ETSI GS MEC 030 clause 6.2.4", + "ETSI GS MEC 030 clause 7.5.3.1" Config Id Config_MEC_1 @@ -476,9 +476,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.3", - "ETSI GS MEC 030 V3.1.1, clause 6.2.4", - "ETSI GS MEC 030 V3.1.1, clause 7.5.3.1" + "ETSI GS MEC 030 clause 5.5.3", + "ETSI GS MEC 030 clause 6.2.4", + "ETSI GS MEC 030 clause 7.5.3.1" Config Id Config_MEC_1 @@ -516,9 +516,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT processes properly a request to information of V2X Message Distribution servers" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.4", - "ETSI GS MEC 030 V3.1.1, clause 6.2.5", - "ETSI GS MEC 030 V3.1.1, clause 7.6.3.4" + "ETSI GS MEC 030 clause 5.5.4", + "ETSI GS MEC 030 clause 6.2.5", + "ETSI GS MEC 030 clause 7.6.3.4" Config Id Config_MEC_1 @@ -565,9 +565,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.4", - "ETSI GS MEC 030 V3.1.1, clause 6.2.5", - "ETSI GS MEC 030 V3.1.1, clause 7.6.3.4" + "ETSI GS MEC 030 clause 5.5.4", + "ETSI GS MEC 030 clause 6.2.5", + "ETSI GS MEC 030 clause 7.6.3.4" Config Id Config_MEC_1 @@ -608,9 +608,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.4", - "ETSI GS MEC 030 V3.1.1, clause 6.2.5", - "ETSI GS MEC 030 V3.1.1, clause 7.6.3.4" + "ETSI GS MEC 030 clause 5.5.4", + "ETSI GS MEC 030 clause 6.2.5", + "ETSI GS MEC 030 clause 7.6.3.4" Config Id Config_MEC_1 @@ -651,9 +651,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT sends a request about QoS information for a vehicular UE when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.5", - "ETSI GS MEC 030 V3.1.1, clause 6.2.6", - "ETSI GS MEC 030 V3.1.1, clause 7.7.3.4" + "ETSI GS MEC 030 clause 5.5.5", + "ETSI GS MEC 030 clause 6.2.6", + "ETSI GS MEC 030 clause 7.7.3.4" Config Id Config_MEC_1 @@ -700,9 +700,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.5", - "ETSI GS MEC 030 V3.1.1, clause 6.2.6", - "ETSI GS MEC 030 V3.1.1, clause 7.7.3.4" + "ETSI GS MEC 030 clause 5.5.5", + "ETSI GS MEC 030 clause 6.2.6", + "ETSI GS MEC 030 clause 7.7.3.4" Config Id Config_MEC_1 @@ -743,9 +743,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.5", - "ETSI GS MEC 030 V3.1.1, clause 6.2.6", - "ETSI GS MEC 030 V3.1.1, clause 7.7.3.4" + "ETSI GS MEC 030 clause 5.5.5", + "ETSI GS MEC 030 clause 6.2.6", + "ETSI GS MEC 030 clause 7.7.3.4" Config Id Config_MEC_1 @@ -786,9 +786,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT processes properly a request to publish a V2X message" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.10.1", - "ETSI GS MEC 030 V3.1.1, clause 6.2.7", - "ETSI GS MEC 030 V3.1.1, clause 7.8.3.4" + "ETSI GS MEC 030 clause 5.5.10.1", + "ETSI GS MEC 030 clause 6.2.7", + "ETSI GS MEC 030 clause 7.8.3.4" Config Id Config_MEC_1 @@ -830,9 +830,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.10.1", - "ETSI GS MEC 030 V3.1.1, clause 6.2.7", - "ETSI GS MEC 030 V3.1.1, clause 7.8.3.4" + "ETSI GS MEC 030 clause 5.5.10.1", + "ETSI GS MEC 030 clause 6.2.7", + "ETSI GS MEC 030 clause 7.8.3.4" Config Id Config_MEC_1 @@ -874,9 +874,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested list of subscription when queried by a MEC Application - prov_chg_uu_uni" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -938,9 +938,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested list of subscription when queried by a MEC Application - prov_chg_uu_mbms" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1002,9 +1002,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested list of subscription when queried by a MEC Application - prov_chg_pc5" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1067,9 +1067,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested list of subscription when queried by a MEC Application - v2x_msg" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1131,9 +1131,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested list of subscription when queried by a MEC Application - pred_qos" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1195,13 +1195,13 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested list of subscription when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 6.3.6", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 6.3.6", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1271,13 +1271,13 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 6.3.6", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 6.3.6", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1332,8 +1332,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested to create a subscription - ProvChgUuUniSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.4" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.9.3.4" Config Id Config_MEC_1 @@ -1392,8 +1392,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested to create a subscription - ProvChgUuMbmsSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.4" + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.9.3.4" Config Id Config_MEC_1 @@ -1450,8 +1450,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested to create a subscription - ProvChgPc5Subscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.4" + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.9.3.4" Config Id Config_MEC_1 @@ -1508,8 +1508,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested to create a subscription - V2xMsgSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.4" + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.9.3.4" Config Id Config_MEC_1 @@ -1568,8 +1568,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested to create a subscription - PredQosSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.4" + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.9.3.4" Config Id Config_MEC_1 @@ -1605,6 +1605,19 @@ Package MEC_MEC030_SRV_V2X { _links containing self indicating value HREF_SUBSCRIPTION;;;; to the MEC_APP entity + and the IUT entity sends a vPOST containing + Uri set to CALLBACK_URL + body containing + PredQosNotification containing + notificationType indicating value "PredQosNotification", + notificationId indicating value any_value, + timeStamp indicating value any_value, + location indicating value any_value, + qos indicating value any_value, + _links containing + self indicating value HREF_SUBSCRIPTION;;;; + to the MEC_APP entity + and the IUT entity doNotSendNotificationAfterTimerExpiry } } } @@ -1616,13 +1629,13 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 6.3.6", - "ETSI GS MEC 030 V3.1.1, clause 6.3.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 6.3.6", + "ETSI GS MEC 030 clause 6.3.7", + "ETSI GS MEC 030 clause 7.9.3.1" Config Id Config_MEC_1 @@ -1660,8 +1673,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of subscription information when queried by a MEC Application - ProvChgUuUniSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -1720,8 +1733,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of subscription information when queried by a MEC Application - ProvChgUuMbmsSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -1780,8 +1793,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of subscription information when queried by a MEC Application - ProvChgPc5Subscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -1840,8 +1853,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of subscription information when queried by a MEC Application - V2xMsgSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -1900,8 +1913,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of subscription information when queried by a MEC Application - PredQosSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -1960,11 +1973,11 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -2017,11 +2030,11 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.1" + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.1" Config Id Config_MEC_1 @@ -2074,9 +2087,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application - ProvChgUuUniSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2125,9 +2138,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application - ProvChgUuMbmsSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2176,9 +2189,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application - ProvChgPc5Subscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2227,9 +2240,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application - V2xMsgSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2278,9 +2291,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application - PredQosSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.6", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.6", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2329,9 +2342,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2374,9 +2387,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of updating subscription when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.3", - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.2" + "ETSI GS MEC 030 clause 5.5.6.3", + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.10.3.2" Config Id Config_MEC_1 @@ -2416,9 +2429,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of removing subscription when queried by a MEC Application - ProvChgUuUniSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.5" + "ETSI GS MEC 030 clause 5.5.6.4", + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.10.3.5" Config Id Config_MEC_1 @@ -2455,9 +2468,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of removing subscription when queried by a MEC Application - ProvChgUuMbmsSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.3", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.5" + "ETSI GS MEC 030 clause 5.5.6.4", + "ETSI GS MEC 030 clause 6.3.3", + "ETSI GS MEC 030 clause 7.10.3.5" Config Id Config_MEC_1 @@ -2494,9 +2507,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of removing subscription when queried by a MEC Application - ProvChgPc5Subscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.4", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.5" + "ETSI GS MEC 030 clause 5.5.6.4", + "ETSI GS MEC 030 clause 6.3.4", + "ETSI GS MEC 030 clause 7.10.3.5" Config Id Config_MEC_1 @@ -2533,9 +2546,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of removing subscription when queried by a MEC Application - V2xMsgSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.5" + "ETSI GS MEC 030 clause 5.5.6.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.5" Config Id Config_MEC_1 @@ -2572,9 +2585,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of removing subscription when queried by a MEC Application - PredQosSubscription" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.5", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.5" + "ETSI GS MEC 030 clause 5.5.6.4", + "ETSI GS MEC 030 clause 6.3.5", + "ETSI GS MEC 030 clause 7.10.3.5" Config Id Config_MEC_1 @@ -2611,9 +2624,9 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT responds with the requested of removing subscription when queried by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.6.4", - "ETSI GS MEC 030 V3.1.1, clause 6.3.2", - "ETSI GS MEC 030 V3.1.1, clause 7.10.3.5" + "ETSI GS MEC 030 clause 5.5.6.4", + "ETSI GS MEC 030 clause 6.3.2", + "ETSI GS MEC 030 clause 7.10.3.5" Config Id Config_MEC_1 @@ -2646,7 +2659,7 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT provides a test notification when requested by a MEC Application" Reference - "ETSI GS MEC 030 V3.1.1, clause 6.3.2" + "ETSI GS MEC 030 clause 6.3.2" Config Id Config_MEC_1 @@ -2700,8 +2713,8 @@ Package MEC_MEC030_SRV_V2X { "Check that the IUT sends a notification about the provisioning information changes for V2X communication over Uu unicast" Reference - "ETSI GS MEC 030 V3.1.1, clause 5.5.7", - "ETSI GS MEC 030 V3.1.1, clause 7.9.3.4" + "ETSI GS MEC 030 clause 5.5.7", + "ETSI GS MEC 030 clause 7.9.3.4" Config Id Config_MEC_1 diff --git a/Test Purposes/MEC033/MEX/IOTS/IOTDEV/RegisteredDevices.tplan2 b/Test Purposes/MEC033/MEX/IOTS/IOTDEV/RegisteredDevices.tplan2 index 2f24c18cdc2579e1a3fbf5ee167125b5febceb99..6374e6fed471949aa360e618d2e9acd24eef8150 100644 --- a/Test Purposes/MEC033/MEX/IOTS/IOTDEV/RegisteredDevices.tplan2 +++ b/Test Purposes/MEC033/MEX/IOTS/IOTDEV/RegisteredDevices.tplan2 @@ -13,9 +13,9 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { Test objective "Check that the IUT responds with the list of registered IoT devices - when queried by a Service Consumer" + when queried by a Service Consumer - No Filter" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.3.3.1" + Reference "ETSI GS MEC 033 clause 7.3.3.1" Config Id Config_MEC_6 @@ -26,7 +26,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { the MEC_PROVIDER entity having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, deviceId indicating value HUMAN_READABLE_IDENTIFIER, - SUPI indicating value SUPI_DEVICE, + SUPI indicating value SUPI_DEVICE, //Assuming device is both LTE and 5G enabled IMSI indicating value IMSI_DEVICE, enabled set to false ; @@ -63,8 +63,6 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { } - - Test Purpose { TP Id "TP_MEC_MEC033_IOTS_IOTDEV_001_OK_02" @@ -72,7 +70,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { "Check that the IUT responds with the list of registered IoT devices when queried using a filter by a Service Consumer" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.3.3.1" + Reference "ETSI GS MEC 033 clause 7.3.3.1" Config Id Config_MEC_6 @@ -125,9 +123,9 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { Test objective "Check that the IUT responds with the list of registered IoT devices - when queried by a Service Consumer filtering one field" + when queried by a Service Consumer, filtering one field" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.3.3.1" + Reference "ETSI GS MEC 033 clause 7.3.3.1" Config Id Config_MEC_6 @@ -176,10 +174,10 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { Test objective "Check that the IUT responds with the list of registered IoT devices - when queried by a Service Consumer filtering the number of fields and applying a + when queried by a Service Consumer, filtering the number of fields and applying a filter to a specific field" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.3.3.1" + Reference "ETSI GS MEC 033 clause 7.3.3.1" Config Id Config_MEC_6 @@ -230,7 +228,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { "Check that the IUT registers the information of an IoT device when requested by a Service Consumer" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.3.3.4" + Reference "ETSI GS MEC 033 clause 7.3.3.4" Config Id Config_MEC_6 @@ -251,7 +249,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, deviceId indicating value HUMAN_READABLE_IDENTIFIER, - IMSI indicating value IMSI_DEVICE, + IMSI indicating value IMSI_DEVICE, //Assuming device is LTE and 5G enabled SUPI indicating value SUPI_DEVICE ; ; @@ -285,7 +283,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { "Check that the IUT returns an error when Service Consumer request to register an IoT device with incorrect parameters" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.3.3.4" + Reference "ETSI GS MEC 033 clause 7.3.3.4" Config Id Config_MEC_6 @@ -329,6 +327,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { } } + Test Purpose { TP Id "TP_MEC_MEC033_IOTS_IOTDEV_003_OK" @@ -336,7 +335,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { "Check that the IUT returns the IoT device information when requested by Service Consumer specifying the device identifier" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.1" + Reference "ETSI GS MEC 033 clause 7.4.3.1" Config Id Config_MEC_6 @@ -359,7 +358,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { ensure that { when { the IUT entity receives a vGET containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/REGISTERED_DEVICE_ID" ; from the MEC_CONSUMER entity } @@ -370,7 +369,7 @@ Package MEC_MEC033_MEX_IOTS_IOTDEV { body containing DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, enabled indicating value false @@ -389,7 +388,7 @@ Test Purpose { "Check that the IUT returns error when Service Consumer request to retrieve a not registered IoT device" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.1" + Reference "ETSI GS MEC 033 clause 7.4.3.1" Config Id Config_MEC_6 @@ -399,7 +398,7 @@ Test Purpose { the IUT entity being_in idle_state and the MEC_PROVIDER entity not having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, enabled indicating value false @@ -412,7 +411,7 @@ Test Purpose { ensure that { when { the IUT entity receives a vGET containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/NOT_EXISTING_IOT_DEVICE_ID" ; from the MEC_CONSUMER entity } @@ -433,7 +432,7 @@ Test Purpose { "Check that the IUT updates the information about a registered IoT device when requested by a Service Consumer" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.2" + Reference "ETSI GS MEC 033 clause 7.4.3.2" Config Id Config_MEC_6 @@ -443,7 +442,7 @@ Test Purpose { the IUT entity being_in idle_state and the MEC_PROVIDER entity having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, enabled indicating value false @@ -455,7 +454,7 @@ Test Purpose { ensure that { when { the IUT entity receives a vPUT containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/REGISTERED_DEVICE_ID" body containing DeviceInfo containing //Updating TrafficRuleDescriptor and the requestedIoTPlatformId associated with deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, @@ -515,7 +514,7 @@ Test Purpose { "Check that the IUT returns an error when a Service Consumer requests to update a not registered IoT device" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.2" + Reference "ETSI GS MEC 033 clause 7.4.3.2" Config Id Config_MEC_6 @@ -525,7 +524,7 @@ Test Purpose { the IUT entity being_in idle_state and the MEC_PROVIDER entity not having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, enabled indicating value false @@ -537,11 +536,11 @@ Test Purpose { ensure that { when { the IUT entity receives a vPUT containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/NOT_EXISTING_REGISTERED_DEVICE_ID" body containing DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, requestedIotPlatformId indicating value REQ_IOT_PLATFORM, @@ -576,7 +575,7 @@ Test Purpose { "Check that the IUT returns an error when a Service Consumer requests to update an existing IoT device with incorrect parameters" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.2" + Reference "ETSI GS MEC 033 clause 7.4.3.2" Config Id Config_MEC_6 @@ -586,7 +585,7 @@ Test Purpose { the IUT entity being_in idle_state and the MEC_PROVIDER entity having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, enabled indicating value false @@ -598,7 +597,7 @@ Test Purpose { ensure that { when { the IUT entity receives a vPUT containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/REGISTERED_DEVICE_ID" body containing DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, @@ -640,10 +639,10 @@ Test Purpose { TP Id "TP_MEC_MEC033_IOTS_IOTDEV_005_OK" Test objective - "Check that the IUT deregisters an IoT device information + "Check that the IUT unregisters an IoT device information when requested by a Service Consumer specifying the IoT registered device identifier" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.5" + Reference "ETSI GS MEC 033 clause 7.4.3.5" Config Id Config_MEC_6 @@ -653,7 +652,7 @@ Test Purpose { the IUT entity being_in idle_state and the MEC_PROVIDER entity having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId set to registeredDeviceId, + deviceId set to REGISTERED_DEVICE_ID, IMSI indicating value IMSI_DEVICE, SUPI indicating value SUPI_DEVICE, enabled indicating value false @@ -666,7 +665,7 @@ Test Purpose { ensure that { when { the IUT entity receives a vDELETE containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/REGISTERED_DEVICE_ID" ; from the MEC_CONSUMER entity } @@ -685,9 +684,9 @@ Test Purpose { Test objective "Check that the IUT returns an error - when a Service Consumer requests to deregisters an IoT device using incorrect parameters" + when a Service Consumer requests to unregisters an IoT device using incorrect parameters" - Reference "ETSI GS MEC 033 V3.1.1, clause 7.4.3.5" + Reference "ETSI GS MEC 033 clause 7.4.3.5" Config Id Config_MEC_6 @@ -697,7 +696,7 @@ Test Purpose { the IUT entity being_in idle_state and the MEC_PROVIDER entity not having a DeviceInfo containing deviceAuthenticationInfo indicating value SOME_CUSTOM_VALUES, - deviceId indicating value registeredDeviceId, + deviceId indicating value REGISTERED_DEVICE_ID, SUPI indicating value SUPI_DEVICE, IMSI indicating value IMSI_DEVICE, enabled indicating value false @@ -710,7 +709,7 @@ Test Purpose { ensure that { when { the IUT entity receives a vDELETE containing - uri indicating value "/iots/v1/registered_devices/{registeredDeviceId}" + uri indicating value "/iots/v1/registered_devices/NOT_EXISTING_REGISTERED_DEVICE_ID" ; from the MEC_CONSUMER entity } diff --git a/Test Purposes/MEC033/MEX/IOTS/IOTPLAT/RegisteredIoTPlatform.tplan2 b/Test Purposes/MEC033/MEX/IOTS/IOTPLAT/RegisteredIoTPlatform.tplan2 index 93326615fb8068e22d50679499d1c1cabea22290..ae865e3fb78ac474520ba8323c70d6f41f30e2fa 100755 --- a/Test Purposes/MEC033/MEX/IOTS/IOTPLAT/RegisteredIoTPlatform.tplan2 +++ b/Test Purposes/MEC033/MEX/IOTS/IOTPLAT/RegisteredIoTPlatform.tplan2 @@ -12,7 +12,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Test objective "Check that the IUT responds with the list of registered IoT platforms - when queried by a Service Consumer" + when queried by a Service Consumer" Reference "ETSI GS MEC 033 V3.1.1, clause 7.5.3.1" @@ -58,7 +58,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { } - + Test Purpose { TP Id "TP_MEC_MEC033_MEX_IOTS_IOTPLAT_002_OK" @@ -135,7 +135,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { the IUT entity receives a vPOST containing uri indicating value "/iots/v1/registered_iot_platforms" body containing - IotPlatformInfo containing //userTransportInfo is a mandatory attribute of IotPlatformInfo, below not provided. + IotPlatformInfo containing //userTransportInfo is a mandatory attribute of IotPlatformInfo, in below payload is not provided. iotPlatformId indicating value IOT_PLATFORM_ID, enabled indicating value BOOLEAN_VALUE ; @@ -170,7 +170,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Initial conditions with { the IUT entity being_in idle_state and the MEC_PROVIDER entity having a IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to IOT_PLATFORM_ID, userTransportInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -182,7 +182,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { ensure that { when { the IUT entity receives a vGET containing - uri indicating value "/iots/v1/registered_iot_platforms/{registeredIotPlatformId}" + uri indicating value "/iots/v1/registered_iot_platforms/IOT_PLATFORM_ID" ; from the MEC_CONSUMER entity } @@ -219,7 +219,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Initial conditions with { the IUT entity being_in idle_state and the MEC_PROVIDER entity not having a IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to NOT_EXISTING_IOT_PLATFORM_ID, userTransportInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -230,7 +230,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { ensure that { when { the IUT entity receives a vGET containing - uri indicating value "/iots/v1/registered_iot_platforms/{registeredIotPlatformId}" + uri indicating value "/iots/v1/registered_iot_platforms/NOT_EXISTING_IOT_PLATFORM_ID" ; from the MEC_CONSUMER entity } @@ -261,7 +261,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Initial conditions with { the IUT entity being_in idle_state and the MEC_PROVIDER entity having a IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to IOT_PLATFORM_ID, userTransportInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -273,11 +273,11 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { ensure that { when { the IUT entity receives a vPUT containing - uri indicating value "/iots/v1/registered_iot_platforms/{registeredIotPlatformId}" + uri indicating value "/iots/v1/registered_iot_platforms/IOT_PLATFORM_ID" body containing IotPlatformInfo containing //Updating TrafficRuleDescriptor and the requestedIoTPlatformId associated with - iotPlatformId set to registeredIotPlatformId, - userTranspostInfo indicating value USER_TRANSPORT_INFO, + iotPlatformId set to IOT_PLATFORM_ID, + userTranspostInfo indicating value NEW_USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; ; @@ -290,8 +290,8 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { status_code set to "200 OK", body containing IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, - userTranspostInfo indicating value USER_TRANSPORT_INFO, + iotPlatformId set to IOT_PLATFORM_ID, + userTranspostInfo indicating value NEW_USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; ; @@ -317,7 +317,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Initial conditions with { the IUT entity being_in idle_state and the MEC_PROVIDER entity not having a IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to NOT_EXISTING_IOT_PLATFORM_ID, userTransportInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -329,10 +329,10 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { ensure that { when { the IUT entity receives a vPUT containing - uri indicating value "/iots/v1/registered_iot_platforms/{registeredIotPlatformId}" + uri indicating value "/iots/v1/registered_iot_platforms/NOT_EXISTING_IOT_PLATFORM_ID" body containing IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to NOT_EXISTING_IOT_PLATFORM_ID, userTranspostInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -353,7 +353,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { TP Id "TP_MEC_MEC033_MEX_IOTS_IOTPLAT_005_OK" Test objective - "Check that the IUT deregisters an IoT platform information + "Check that the IUT unregisters an IoT platform information when requested by a Service Consumer specifying the registered IoT platform identifier" Reference "ETSI GS MEC 033 V3.1.1, clause 7.5.3.5" @@ -365,7 +365,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Initial conditions with { the IUT entity being_in idle_state and the MEC_PROVIDER entity having a IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to EXISTING_IOT_PLATFORM_ID, userTransportInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -376,7 +376,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { ensure that { when { the IUT entity receives a vDELETE containing - uri indicating value "/iots/v1/registered_iot_platforms/{registeredIotPlatformId}" + uri indicating value "/iots/v1/registered_iot_platforms/EXISTING_IOT_PLATFORM_ID" ; from the MEC_CONSUMER entity } @@ -396,7 +396,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Test objective "Check that the IUT returns an error - when a Service Consumer request to deregister an IoT platform using incorrect parameters" + when a Service Consumer request to unregister an IoT platform using incorrect parameters" Reference "ETSI GS MEC 033 V3.1.1, clause 7.5.3.5" @@ -407,7 +407,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { Initial conditions with { the IUT entity being_in idle_state and the MEC_PROVIDER entity not having a IotPlatformInfo containing - iotPlatformId set to registeredIotPlatformId, + iotPlatformId set to NOT_EXISTING_IOT_PLATFORM_ID, userTransportInfo indicating value USER_TRANSPORT_INFO, enabled indicating value BOOLEAN_VALUE ; @@ -417,7 +417,7 @@ Package MEC_MEC033_MEX_IOTS_IOTPLAT { ensure that { when { the IUT entity receives a vDELETE containing - uri indicating value "/iots/v1/registered_iot_platforms/{registeredIotPlatformId}" + uri indicating value "/iots/v1/registered_iot_platforms/" ; from the MEC_CONSUMER entity } diff --git a/Test Purposes/MEC040/SRV/MEF/FederationEnablement.tplan2 b/Test Purposes/MEC040/SRV/MEF/FederationEnablement.tplan2 index 939e9cbf4997504610b23cc8da9c86b817bc6a67..994e58d842da58d2f641b813f7c5017968d402f4 100644 --- a/Test Purposes/MEC040/SRV/MEF/FederationEnablement.tplan2 +++ b/Test Purposes/MEC040/SRV/MEF/FederationEnablement.tplan2 @@ -15,7 +15,7 @@ Package MEC_MEC040_SRV_FED { when requested by a MEC Orchestrator - No query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -78,7 +78,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - SystemId query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -133,7 +133,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Multiple SystemId query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -194,7 +194,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Empty SystemId query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -259,7 +259,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - SystemName query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -313,7 +313,7 @@ Package MEC_MEC040_SRV_FED { Test objective "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Multiple SystemName query parameters" - Reference "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2", + Reference "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2", "https://forge.etsi.org/rep/mec/gs040-fed-enablement-api" Config Id Config_MEC_7 @@ -375,7 +375,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Empty SystemName query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -440,7 +440,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - systemProvider query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -494,7 +494,7 @@ Package MEC_MEC040_SRV_FED { Test objective "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Multiple systemProvider query parameters" - Reference "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2", + Reference "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2", "https://forge.etsi.org/rep/mec/gs040-fed-enablement-api" Config Id Config_MEC_7 @@ -556,7 +556,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Empty systemProvider query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -621,7 +621,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator - Multiple query parameters" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -683,7 +683,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error when selection is not applicable - SystemId" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -729,7 +729,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error when selection is not applicable - SystemName" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -775,7 +775,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error when selection is not applicable - SystemProvider" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -821,7 +821,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error when request is malformed" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.1, clause 5.2.2.2" + "ETSI GS MEC 040 clause 7.3.3.1, clause 5.2.2.2" Config Id Config_MEC_7 @@ -864,7 +864,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT creates a new systemInfo when requested by a MEC Orchestrator" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.4, clause 5.2.2.1.1" + "ETSI GS MEC 040 clause 7.3.3.4, clause 5.2.2.1.1" Config Id Config_MEC_7 @@ -919,7 +919,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error on creating an existing systemInfo" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.4, clause 5.2.2.1.1" + "ETSI GS MEC 040 clause 7.3.3.4, clause 5.2.2.1.1" Config Id Config_MEC_7 @@ -967,7 +967,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error on providing inconsistent data" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.3.3.4, clause 5.2.2.1.1" + "ETSI GS MEC 040 clause 7.3.3.4, clause 5.2.2.1.1" Config Id Config_MEC_7 @@ -1015,7 +1015,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with a selection of all available systemInfo when requested by a MEC Orchestrator" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.4.3.1, clause 5.2.2.1.1" + "ETSI GS MEC 040 clause 7.4.3.1, clause 5.2.2.1.1" Config Id Config_MEC_7 @@ -1064,7 +1064,7 @@ Package MEC_MEC040_SRV_FED { Test objective "Check that the IUT responds with an error when it receives a request for returning a systemInfo referred with a wrong systemId" - Reference "ETSI GS MEC 040 V3.1.1, clause 7.4.3.1, clause 5.2.2.1.1", + Reference "ETSI GS MEC 040 clause 7.4.3.1, clause 5.2.2.1.1", "https://forge.etsi.org/rep/mec/gs040-fed-enablement-api" Config Id Config_MEC_7 @@ -1108,7 +1108,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error when it receives a request with an inconsistant URI" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.4.3.1, clause 5.2.2.1.1" + "ETSI GS MEC 040 clause 7.4.3.1, clause 5.2.2.1.1" Config Id Config_MEC_7 @@ -1151,7 +1151,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT updates the systemInfo when requested by a MEC Orchestrator" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.4.3.3, clause 5.2.2.1.2" + "ETSI GS MEC 040 clause 7.4.3.3, clause 5.2.2.1.2" Config Id Config_MEC_7 @@ -1207,7 +1207,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT updates the systemInfo when requested by a MEC Orchestrator" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.4.3.3, clause 5.2.2.1.2" + "ETSI GS MEC 040 clause 7.4.3.3, clause 5.2.2.1.2" Config Id Config_MEC_7 @@ -1262,7 +1262,7 @@ Package MEC_MEC040_SRV_FED { Test objective "Check that the IUT updates the systemInfo when requested by a MEC Orchestrator" - Reference "ETSI GS MEC 040 V3.1.1, clause 7.4.3.3, clause 5.2.2.1.2", + Reference "ETSI GS MEC 040 clause 7.4.3.3, clause 5.2.2.1.2", "https://forge.etsi.org/rep/mec/gs040-fed-enablement-api" Config Id Config_MEC_7 @@ -1318,7 +1318,7 @@ Package MEC_MEC040_SRV_FED { Test objective "Check that the IUT responds with an error when requested to update an unknown systemInfo" - Reference "ETSI GS MEC 040 V3.1.1, clause 7.4.3.3, clause 5.2.2.1.2", + Reference "ETSI GS MEC 040 clause 7.4.3.3, clause 5.2.2.1.2", "https://forge.etsi.org/rep/mec/gs040-fed-enablement-api" Config Id Config_MEC_7 @@ -1366,7 +1366,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT responds with an error when requested to update with no data provided" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.4.3.3, clause 5.2.2.1.2" + "ETSI GS MEC 040 clause 7.4.3.3, clause 5.2.2.1.2" Config Id Config_MEC_7 @@ -1413,7 +1413,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT deletes the systemInfo when requested by a MEC Orchestrator" Reference - "ETSI GS MEC 040 V3.1.1, clause 7.4.3.5, clause 5.2.2.1.3" + "ETSI GS MEC 040 clause 7.4.3.5, clause 5.2.2.1.3" Config Id Config_MEC_7 @@ -1459,7 +1459,7 @@ Package MEC_MEC040_SRV_FED { Test objective "Check that the IUT responds with an error when requested to delete an unknown systemInfo" - Reference "ETSI GS MEC 040 V3.1.1, clause 7.4.3.5, clause 5.2.2.1.3", + Reference "ETSI GS MEC 040 clause 7.4.3.5, clause 5.2.2.1.3", "https://forge.etsi.org/rep/mec/gs040-fed-enablement-api" Config Id Config_MEC_7 @@ -1502,7 +1502,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT accepts a MEC application instance query and forward the response" Reference - "ETSI GS MEC 040 V3.1.1, clause 5.2.2.3" + "ETSI GS MEC 040 clause 5.2.2.3" Config Id Config_MEC_7 @@ -1544,7 +1544,7 @@ Package MEC_MEC040_SRV_FED { "Check that the IUT accepts a Service Availability query and forward the response" Reference - "ETSI GS MEC 040 V3.1.1, clause 5.2.2.4" + "ETSI GS MEC 040 clause 5.2.2.4" Config Id Config_MEC_7 diff --git a/Test Purposes/MEC048/MEO/CSE/CustomerSelfServiceEnablement.tplan2 b/Test Purposes/MEC048/MEO/CSE/CustomerSelfServiceEnablement.tplan2 new file mode 100644 index 0000000000000000000000000000000000000000..fa3494d36da5e61677fd2470cfeb4facd7ec8171 --- /dev/null +++ b/Test Purposes/MEC048/MEO/CSE/CustomerSelfServiceEnablement.tplan2 @@ -0,0 +1,2300 @@ +Package MEC_MEC048_MEO_CSE { + + + import all from MEC_Common; + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_001_OK" + + Test objective + "Check that the IUT responds with a list of all available tenantInfo + when requested to a CSE - No query parameters" + + Reference + "ETSI GS MEC 048 clause 7.3.3.1, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value CUSTOMER_ID_1, + tenantInfo2 indicating value CUSTOMER_ID_2, + tenantInfo3 indicating value CUSTOMER_ID_3 + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + tenantInfoList containing + tenantInfo containing + tenantId indicating value TENANT_ID_1, + customerId indicating value CUSTOMER_ID_1, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value "tenantX" + ;, + tenantInfo containing + tenantId indicating value TENANT_ID_2, + customerId indicating value CUSTOMER_ID_2, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value "tenantY" + ;, + tenantInfo containing + tenantId indicating value TENANT_ID_3, + customerId indicating value CUSTOMER_ID_3, + customerName indicating value CUSTOMER_NAME_2, + tenantName indicating value "tenantX" + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_001_OK + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_001_OK_02" + + Test objective + "Check that the IUT responds with a list of all available tenantInfo + when requested to a CSE - customerId attribute as query parameter" + + Reference + "ETSI GS MEC 048 clause 7.3.3.1, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value CUSTOMER_ID_1, + tenantInfo2 indicating value CUSTOMER_ID_2, + tenantInfo3 indicating value CUSTOMER_ID_3 + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants", + query_parameters containing + customerId indicating value CUSTOMER_ID_1 + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + tenantInfoList containing + tenantInfo containing + tenantId indicating value TENANT_ID_1, + customerId indicating value CUSTOMER_ID_1, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value "tenantX" + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_001_OK_02 + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_001_OK_03" + + Test objective + "Check that the IUT responds with a list of all available tenantInfo + when requested to a CSE - customerName as query parameter" + + Reference + "ETSI GS MEC 048 clause 7.3.3.1, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value CUSTOMER_ID_1, + tenantInfo2 indicating value CUSTOMER_ID_2, + tenantInfo3 indicating value CUSTOMER_ID_3 + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants", + query_parameters containing + customerName indicating value CUSTOMER_NAME_1 + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + tenantInfoList containing + tenantInfo containing + tenantId indicating value TENANT_ID_1, + customerId indicating value CUSTOMER_ID_1, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value "tenantX" + ;, + tenantInfo containing + tenantId indicating value TENANT_ID_2, + customerId indicating value CUSTOMER_ID_2, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value "tenantY" + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_001_OK_03 + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_002_OK" + + Test objective + "Check that the IUT creates a new tenantInfo when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.3.3.4, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value CUSTOMER_ID_1 + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/tenants", + body containing + tenantInfo containing + customerId indicating value CUSTOMER_ID_2, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value TENANT_NAME + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "201 Created", + Location indicating value "/cse/v1/tenants/TENANT_ID", + body containing + tenantInfo containing + customerId indicating value CUSTOMER_ID_2, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value TENANT_NAME + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_002_OK + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_002_BR" + + Test objective + "Check that the IUT responds with an error on creating a tenantInfo with resourceUseInfo and siteList" + + Reference + "ETSI GS MEC 048 clause 7.3.3.4, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value CUSTOMER_ID_1 + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/tenants", + body containing + tenantInfo containing + customerId indicating value CUSTOMER_ID, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value TENANT_NAME, + resourceUseInfo indicating value SOME_RESOURCE_USE_INFO, + siteList indicating value SOME_SITE_INFO //Either resourceUseInfo or siteList or none of them shall be present. + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "400 Bad Request" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_002_BR + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_003_OK" + + Test objective + "Check that the IUT responds with a specific tenantInfo when requested to a MEC Consumer" + + Reference + "ETSI GS MEC 048 clause 7.3.3.1, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.4.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + tenantInfo containing + tentantId indicating value TENANT_ID, + customerId indicating value CUSTOMER_ID_1, + customerName indicating value CUSTOMER_NAME_1, + tenantName indicating value "tenantX" + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_003_OK + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_003_NF" + + Test objective + "Check that the IUT returns an error when requesting a not existing tenantInfo to a MEC Consumer" + + Reference + "ETSI GS MEC 048 clause 7.4.3.1, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value TENANT_ID + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.4.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_003_NF + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_004_OK" + + Test objective + "Check that the IUT updates an existing tenantInfo when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.4.3.5, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenant/TENANT_ID", + body containing + tenantInfo containing + customerId indicating value NEW_CUSTOMER_ID, + customerName indicating value NEW_CUSTOMER_NAME_1, + tenantName indicating value NEW_TENANT_NAME + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 Created", + Location indicating value "/cse/v1/tenants/TENANT_ID", + body containing + tenantInfo containing + customerId indicating value NEW_CUSTOMER_ID, + customerName indicating value NEW_CUSTOMER_NAME_1, + tenantName indicating value NEW_TENANT_NAME + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_004_OK + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_004_NF" + + Test objective + "Check that the IUT returns an error on updating a not existing tenantInfo requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.4.3.5, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value NOT_EXISTING_TENANT_ID + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenant/NOT_EXISTING_TENANT_ID", + body containing + tenantInfo containing + customerId indicating value NEW_CUSTOMER_ID, + customerName indicating value NEW_CUSTOMER_NAME_1, + tenantName indicating value NEW_TENANT_NAME + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_004_NF + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_004_BR" + + Test objective + "Check that the IUT returns an error on updating with invalid values tenantInfo requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.4.3.2, clause 6.2.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value TENANT_ID + ; + } + + // MEC 048 Clause 6.2.2 Type: TenantInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenant/TENANT_ID", + body containing + tenantInfo containing + customerId indicating value NEW_CUSTOMER_ID, + customerName indicating value NEW_CUSTOMER_NAME_1, + tenantName indicating value NEW_TENANT_NAME, + siteList indicating value SOME_SITE_INFO, //Either resourceUseInfo or siteList or none of them shall be present. + resourceUseInfo indicating value SOME_RESOURCE_USE_INFO + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "400 Bad Request" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_004_BR + + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_005_OK" + + Test objective + "Check that the IUT removes a tenantInfo when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.4.3.5" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vDELETE containing + uri indicating value "/cse/v1/tenant/TENANT_ID" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "204 No Content" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_005_OK + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_005_NF" + + Test objective + "Check that the IUT returns an error on deleting a not existing tenantInfo when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.4.3.5" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value NOT_EXISTING_TENANT_ID + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vDELETE containing + uri indicating value "/cse/v1/tenant/NOT_EXISTING_TENANT_ID" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.3.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_005_NF + + +Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_006_OK" + + Test objective + "Check that the IUT returns a resourceQuotaInfo for a specific tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.5.3.1, clause 6.2.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a resourceQuotaInfoList containing + //It is assumed that the MEO "knows" the relationship between the tenantInfo and the resourceQuotaInfo + tenantInfoList containing + tenantInfo indicating value TENANT_ID, + + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + } + + // MEC 048 Clause 6.2.3 Type: ResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.5.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_006_OK + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_006_NF" + + Test objective + "Check that the IUT returns an error on retrieving resourceQuotaInfo for a not existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.5.3.1, clause 6.2.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a resourceQuotaInfoList containing + resourceQuotaInfo indicating value NOT_EXISTING_TENANT_ID; + } + + // MEC 048 Clause 6.2.3 Type: ResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/NOT_EXISTING_TENANT_ID/resources/quota_in_system" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.5.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_006_NF + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_007_OK" + + Test objective + "Check that the IUT updates the resourceQuotaInfo for an existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.5.3.2, clause 6.2.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID; + } + + // MEC 048 Clause 6.2.3 Type: ResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.5.3.2 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system" + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_007_OK + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_007_NF" + + Test objective + "Check that the IUT returns an error on updating the resourceQuotaInfo for a not existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.5.3.2, clause 6.2.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a resourceQuotaInfoList containing + resourceQuotaInfo indicating value NOT_EXISTING_TENANT_ID; + } + + // MEC 048 Clause 6.2.3 Type: ResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenants/NOT_EXISTING_TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.5.3.2 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_007_NF + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_008_OK" + + Test objective + "Check that the IUT creates the resourceQuotaInfo for an existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.5.3.4, clause 6.2.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID; + } + + // MEC 048 Clause 6.2.3 Type: ResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.5.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "201 Created", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system" + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_008_OK + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_008_NF" + + Test objective + "Check that the IUT returns an error on creating the resourceQuotaInfo for a not existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.5.3.4, clause 6.2.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value NOT_EXISTING_TENANT_ID; + } + + // MEC 048 Clause 6.2.3 Type: ResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/tenants/NOT_EXISTING_TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + cpuQuota indicating value NUMBER_OF_CPUS, + memoryQuota indicating value MEMORY_IN_MB, + diskQuota indicating value AMOUNT_OF_DISK_IN_GB + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.5.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_008_NF + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_009_OK" + + Test objective + "Check that the IUT returns the list of per site resource quota for a specific tenant when requested to a CSE - No filter" + + Reference + "ETSI GS MEC 048 clause 7.6.3.1, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_ID, + SiteResourceQuotaInfo indicating value SITE_ID_2, + SiteResourceQuotaInfo indicating value SITE_ID_3; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_sites" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_sites", + body containing + listOfResourceQuotaInfo containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value CPU_QUOTA, + memoryQuota indicating value MEMORY_QUOTA, + diskQuota indicating value DISK_QUOTA + ;, + resourceQuotaInfo containing + siteId indicating value SITE_ID_2, + cpuQuota indicating value CPU_QUOTA_2, + memoryQuota indicating value MEMORY_QUOTA_2, + diskQuota indicating value DISK_QUOTA_2 + ;, + resourceQuotaInfo containing + siteId indicating value SITE_ID_3, + cpuQuota indicating value CPU_QUOTA_2, + memoryQuota indicating value MEMORY_QUOTA_3, + diskQuota indicating value DISK_QUOTA_2 + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_009_OK + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_009_OK_01" + + Test objective + "Check that the IUT returns the list of per site resource quota for a specific tenant when requested to a CSE - siteId filter" + + Reference + "ETSI GS MEC 048 clause 7.6.3.1, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_ID, + SiteResourceQuotaInfo indicating value SITE_ID_2; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_sites" + query_parameters containing + siteId indicating value SITE_ID, SITE_ID_2 + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_sites", + body containing + listOfResourceQuotaInfo containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value CPU_QUOTA, + memoryQuota indicating value MEMORY_QUOTA, + diskQuota indicating value DISK_QUOTA + ;, + resourceQuotaInfo containing + siteId indicating value SITE_ID_2, + cpuQuota indicating value CPU_QUOTA_2, + memoryQuota indicating value MEMORY_QUOTA_2, + diskQuota indicating value DISK_QUOTA_3 + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_009_OK_01 + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_009_NF" + + Test objective + "Check that the IUT returns an error on requesting site resource quota info on a not existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.6.3.1, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value NOT_EXISTING_TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_RESOURCE_QUOTA_INFO; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/NOT_EXISTING_TENANT_ID/resources/quota_in_sites" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_009_NF + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_010_OK" + + Test objective + "Check that the IUT creates a site resource quota info for a existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.6.3.4, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value QUOTA_INFO; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value CPU_QUOTA, + memoryQuota indicating value MEMORY_QUOTA, + diskQuota indicating value DISK_QUOTA + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "201 Created", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value CPU_QUOTA, + memoryQuota indicating value MEMORY_QUOTA, + diskQuota indicating value DISK_QUOTA + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_010_OK + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_010_BR" + + Test objective + "Check that the IUT returns an error on creating a site resource quota with wrong parameters" + + Reference + "ETSI GS MEC 048 clause 7.6.3.4, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value QUOTA_INFO; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value omit, + memoryQuota indicating value omit, + diskQuota indicating value omit //NOTE: At least one of cpuQuota, memoryQuota and, diskQuota shall be present. + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "400 Bad Request" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_010_BR + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_011_OK" + + Test objective + "Check that the IUT returns the site resource quota for a specific tenant and site identifier when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.7.3.1, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_ID, + SiteResourceQuotaInfo indicating value SITE_ID_2, + SiteResourceQuotaInfo indicating value SITE_ID_3; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system/SITE_ID" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.7.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system", + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value CPU_QUOTA, + memoryQuota indicating value MEMORY_QUOTA, + diskQuota indicating value DISK_QUOTA + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_011_OK + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_011_NF" + + Test objective + "Check that the IUT returns an error on requesting the site resource quota for a specific tenant and a not existing site identifier + when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.7.3.1, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value NOT_EXISTING_SITE_ID; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system/NOT_EXISTING_SITE_ID" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.7.3.1 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_011_NF + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_012_OK" + + Test objective + "Check that the IUT updates a site resource quota info for a existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.7.3.2, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_ID; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system/SITE_ID", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value NEW_CPU_QUOTA, + memoryQuota indicating value NEW_MEMORY_QUOTA, + diskQuota indicating value NEW_DISK_QUOTA + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + Location indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system/SITE_ID", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value NEW_CPU_QUOTA, + memoryQuota indicating value NEW_MEMORY_QUOTA, + diskQuota indicating value NEW_DISK_QUOTA + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_012_OK + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_012_BR" + + Test objective + "Check that the IUT returns an error updating a site resource quota info for a existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.7.3.2, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a tenantInfoList containing + tenantInfo indicating value TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_ID; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenants/TENANT_ID/resources/quota_in_system/SITE_ID", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value omit, + memoryQuota indicating value omit, + diskQuota indicating value omit //NOTE: At least one of cpuQuota, memoryQuota and, diskQuota shall be present. + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "400 Bad Request" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_012_BR + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_012_NF" + + Test objective + "Check that the IUT returns an error updating a site resource quota info for a not existing tenant when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.7.3.2, clause 6.2.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a tenantInfoList containing + tenantInfo indicating value NOT_EXISTING_TENANT_ID, + SiteResourceQuotaInfo indicating value SITE_ID; + } + + // MEC 048 Clause 6.2.4 Type: SiteResourceQuotaInfo + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing + uri indicating value "/cse/v1/tenants/NOT_EXISTING_TENANT_ID/resources/quota_in_system/SITE_ID", + body containing + resourceQuotaInfo containing + siteId indicating value SITE_ID, + cpuQuota indicating value CPU_QUOTA, + memoryQuota indicating value MEM_QUOTA, + diskQuota indicating value DISK_QUOTA + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_012_NF + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_013_OK" + + Test objective + "Check that the IUT returns the list of subscriptions when requested to a CSE - no filter" + + Reference + "ETSI GS MEC 048 clause 7.8.3.1, clause 6.3.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.4 Type: SubscriptionLinkList + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/subscriptions" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + subscriptionLinkList containing + _links containing + self containing + href indicating value SELF_REFERRING_URI, + subscription containing + + href indicating value "/cse/v1/subscriptions/1", + subscriptionType indicating value ResourceUsageSubscription, + + href indicating value "/cse/v1/subscriptions/2", + subscriptionType indicating value SiteResourceUsageSubscription, + + href indicating value "/cse/v1/subscriptions/3", + subscriptionType indicating value ResourceUsageSubscription + ; + ; + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_013_OK + + + /// + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_013_OK_02" + + Test objective + "Check that the IUT returns the list of subscriptions when requested to a CSE - subscription_type filter" + + Reference + "ETSI GS MEC 048 clause 7.8.3.1, clause 6.3.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.4 Type: SubscriptionLinkList + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/subscriptions/", + query_parameters containing + subscription_type indicating value ResourceUsageSubscription + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.6.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + subscriptionLinkList containing + _links containing + self containing + href indicating value SELF_REFERRING_URI, + subscription containing + + href indicating value "/cse/v1/subscriptions/1", + subscriptionType indicating value ResourceUsageSubscription, + + href indicating value "/cse/v1/subscriptions/3", + subscriptionType indicating value ResourceUsageSubscription + ; + ; + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_013_OK_02 + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_014_OK" + + Test objective + "Check that the IUT creates a new subscription when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.8.3.4, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing // ResourceUsageSubscription case + uri indicating value "/cse/v1/subscriptions", + body containing + resourceUsageSubscription containing + subscriptionType indicating value ResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value SELF_REFERRING_URI, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + ; + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "201 Created", + Location containing "/cse/v1/subscriptions/1", + body containing + resourceUsageSubscription containing + subscriptionType indicating value ResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value SELF_REFERRING_URI, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + ; + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_014_OK + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_014_OK_02" + + Test objective + "Check that the IUT creates a new subscription when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.8.3.4, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing // SiteResourceUsageSubscription case + uri indicating value "/cse/v1/subscriptions", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "201 Created", + Location containing "/cse/v1/subscriptions/1", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_014_OK_02 + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_014_BR" + + Test objective + "Check that the IUT returns an error on creating a new subscription when requested to a CSE" + + Reference + "ETSI GS MEC 048 clause 7.8.3.4, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vPOST containing + uri indicating value "/cse/v1/subscriptions/", + body containing + resourceUsageSubscription containing + subscriptionType indicating value ResourceUsageSubscription, + callbackReference indicating value omit, + websockNotifConfig indicating value omit, //At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. + _links indicating value SELF_REFERRING_URI, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + ; + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "400 Bad Request" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_014_BR + + + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_015_OK" + + Test objective + "Check that the IUT returns a subscription when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.1, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/subscriptions/1" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_015_OK + + ///////////////// + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_015_NF" + + Test objective + "Check that the IUT returns an error on requesting a not existing subscription when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.1, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "/cse/v1/subscriptions/1" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_015_NF + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_016_OK" + + Test objective + "Check that the IUT updates an existing subscription when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.2, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing // SiteResourceUsageSubscription case + uri indicating value "/cse/v1/subscriptions/1", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value NEW_CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value NEW_CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_016_OK + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_016_NF" + + Test objective + "Check that the IUT returns an error updating an not existing subscription when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.2, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a subscriptionLinkList containing + _links indicating value NOT_EXISTING_SUBSCRIPTION, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing // SiteResourceUsageSubscription case + uri indicating value "/cse/v1/subscriptions/NOT_EXISTING_SUBSCRIPTION", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value NEW_CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not Found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_016_NF + + +Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_016_BR" + + Test objective + "Check that the IUT returns an error updating an existing subscription with wrong parameters when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.2, clause 6.3.2, clause 6.3.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + // MEC 048 Clause 6.3.2 Type: ResourceUsageSubscription + // MEC 048 Clause 6.3.3 Type: SiteResourceUsageSubscription + Expected behaviour + ensure that { + when { + the IUT entity receives a vPUT containing // SiteResourceUsageSubscription case + uri indicating value "/cse/v1/subscriptions/SUBSCRIPTION_ID", + body containing + resourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value omit, + websockNotifConfig indicating value omit, //At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value NEW_CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + + ; + ; + ; + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.8.3.4 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "400 Bad Request" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_016_BR + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_017_OK" + + Test objective + "Check that the IUT deletes an existing subscription when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity having a subscriptionLinkList containing + _links indicating value SELF_REFERRING_URI, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vDELETE containing + uri indicating value "/cse/v1/subscriptions/1" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.9.3.2 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "204 No Content" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_017_OK + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_017_NF" + + Test objective + "Check that the IUT returns an error on a deletion of a not existing subscription when requested by a CSE" + + Reference + "ETSI GS MEC 048 clause 7.9.3.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity being_in idle_state and + the MEO entity not having a subscriptionLinkList containing + _links indicating value NOT_EXISTING_SUBSCRIPTION, + subscription indicating value LIST_OF_SUBSCRIPTIONS; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vDELETE containing + uri indicating value "/cse/v1/subscriptions/NOT_EXISTING_SUBSCRIPTION" + ; + from the MEC_CONSUMER entity + } + then { + // MEC 048 Clause 7.9.3.2 + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "404 Not found" + ; + to the MEC_CONSUMER entity + } + } + } // End of TP_MEC_MEC048_MEO_CSE_017_NF + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_018_OK" + + Test objective + "Check that the CSE sends a site resource usage notification + if the CSE has an associated subscription and the event is generated" + + Reference + "ETSI GS MEC 048 clause 7.8.3.4, clause 6.4.3" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity having a SiteResourceUsageSubscription containing + subscriptionType indicating value SiteResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + siteList indicating value SITE_LIST + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity generates a notificationTrigger containing + threshold set to 5; + } + then { + the IUT entity sends a vPOST containing + uri indicating value CALLBACK_URI, + body containing + notificationType indicating value "SiteResourceUsageNotification", + customerId set to CUSTOMER_ID, + tenantId set to TENANT_ID, + siteList indicating value SITE_LIST, + siteResourceUseInfo containing + cpuUsed set to 5 + ; + ; + ; to the MEC_SUB entity + } + } + } // TP_MEC_MEC048_MEO_CSE_018_OK + + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_019_OK" + + Test objective + "Check that the CSE sends a resource usage notification + if the CSE has an associated subscription and the event is generated" + + Reference + "ETSI GS MEC 048 clause 7.8.3.4, clause 6.4.2" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity having a ResourceUsageSubscription containing + subscriptionType indicating value ResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity generates a notificationTrigger containing + threshold set to 5; + } + then { + the IUT entity sends a vPOST containing + uri indicating value CALLBACK_URI, + body containing + notificationType indicating value "ResourceUsageSubscription", + customerId set to CUSTOMER_ID, + tenantId set to TENANT_ID, + resourceUseInfo containing + cpuUsed set to 5 + ; + ; + ; to the MEC_SUB entity + } + } + } // TP_MEC_MEC048_MEO_CSE_019_OK + + + + Test Purpose { + TP Id "TP_MEC_MEC048_MEO_CSE_020_OK" + + Test objective + "Check that the CSE sends a notification on subscription expiration + if the CSE has an associated subscription and the event is generated" + + Reference + "ETSI GS MEC 048 clause 7.8.3.4, clause 6.4.4" + + Config Id Config_MEC_6 + + PICS Selection PIC_SERVICES + + Initial conditions with { + the IUT entity having a ResourceUsageSubscription containing + subscriptionId set to SUBSCRIPTION_ID, + subscriptionType indicating value ResourceUsageSubscription, + callbackReference indicating value "some/uri", + _links indicating value LINK_TO_THE_RESOURCE, + customerId indicating value CUSTOMER_ID, + tenantId indicating value TENANT_ID, + expiryDeadline set to EXPIRY_DEADLINE + notificationTrigger containing + triggerType indicating value 10, //10 = Notification triggered based on the number of used CPUs. + threshold indicating value 4, + greaterOrLess indicating value 0 // 0: greater than or equal to the threshold. 1: less than or equal to the threshold. + ; + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity generates a expiry_notification_event containing + subscriptionId set to SUBSCRIPTION_ID; + } + then { + the IUT entity sends a vPOST containing + uri indicating value CALLBACK_URI, + body containing + notificationType indicating value "ExpiryNotification", + _link containing + self set to SUBSCRIPTION_HREF_VALUE + ;, + expiryDeadline set to EXPIRY_DEADLINE + ; + ; to the MEC_SUB entity + } + } + } // TP_MEC_MEC048_MEO_CSE_020_OK + + + }