Loading MEC011/SRV/SRVSUB/PlatSrvSubscriptions.robot +7 −10 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ Documentation ... A test suite for validating Service Subscriptions (SRVSUB) operations. Resource ../../../GenericKeywords.robot Resource environment/variables.txt Resource environment/variables_sandbox.txt Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library OperatingSystem Library String Loading @@ -12,7 +12,6 @@ Default Tags TC_MEC_SRV_SRVSUB *** Test Cases *** TC_MEC_MEC011_SRV_SRVSUB_001_OK [Documentation] ... Check that the IUT responds with a list of subscriptions for notifications Loading Loading @@ -52,11 +51,11 @@ TC_MEC_MEC011_SRV_SRVSUB_002_OK ... "ETSI GS MEC 011 3.2.1, clause 8.1.3", ... "ETSI GS MEC 011 3.2.1, clause 8.2.8.3.4" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application AppInfo Create a new subscription ${APP_INSTANCE_ID} SerAvailabilityNotificationSubscription ${APP_SRVSUB_NOTIF_CALLBACK_URI} Get value entry from JSON file SerAvailabilityNotificationSubscription callbackReference ${SUB_TYPE} Get value entry from JSON file SerAvailabilityNotificationSubscription subscriptionType Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is SerAvailabilityNotificationSubscription Check HTTP Response Header Contains Location Loading Loading @@ -90,7 +89,6 @@ TC_MEC_MEC011_SRV_SRVSUB_003_OK ... "ETSI GS MEC 011 3.2.1, clause 8.2.9.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile and create subscription AppInfo SerAvailabilityNotificationSubscription Get individual subscription ${APP_INSTANCE_ID} ${SUB_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SerAvailabilityNotificationSubscription Loading Loading @@ -124,7 +122,7 @@ TC_MEC_MEC011_SRV_SRVSUB_004_OK ... "ETSI GS MEC 011 3.2.1, clause 8.2.9.3.5" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile and create subscription AppInfo SerAvailabilityNotificationSubscription Remove subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} Check HTTP Response Status Code Is 204 Loading @@ -143,7 +141,6 @@ TC_MEC_MEC011_SRV_SRVSUB_004_NF *** Keywords *** Create a new MEC application [Arguments] ${reg_app_content} Set Headers {"Accept":"application/json"} Loading @@ -152,7 +149,7 @@ Create a new MEC application Set Headers {"Authorization":"${TOKEN}"} ${file}= Catenate SEPARATOR= jsons/ ${reg_app_content} .json ${body}= Get File ${file} POST http://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations ${body} POST ${SCHEMA_REGAPP}://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations ${body} ${output}= Output response Set Suite Variable ${APP_INSTANCE_ID} ${output['body']['appInstanceId']} Loading @@ -162,7 +159,7 @@ Remove MEC application Set Headers {"Content-Type":"application/json"} #Set Headers {"Content-Type":"*/*"} Set Headers {"Authorization":"${TOKEN}"} DELETE http://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations/${app_instance_id} DELETE ${SCHEMA_REGAPP}://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations/${app_instance_id} ${output}= Output response Set Suite Variable ${response} ${output} Loading MEC011/SRV/SRVSUB/environment/variables_sandbox.txt 0 → 100644 +38 −0 Original line number Diff line number Diff line *** Variables *** # Generic variables #### Env variable< for the ETSI MEC Sandbox ${SCHEMA} https ${HOST} try-mec.etsi.org ${PORT} 443 ${TOKEN} Basic YWxhZGRpbjpvcGVuc2VzYW1l ${apiRoot} /<id_provided_by_sandbox>/mep1 ${apiName} /mec_service_mgmt ${apiVersion} v1 ${APP_INSTANCE_ID} 298b2c0c-7efa-45d3-8b47-8ab3c009b845 ${SCHEMA_REGAPP} http ${HOST_REGAPP} try-mec.etsi.org ${PORT_REGAPP} 443 ${apiRoot_REGAPP} /sbxjbxjt4s/mep1 ${apiName_REGAPP} mec_app_support ${apiVersion_REGAPP} v1 #### # Specific variables ${SUB_ID} #${APP_INSTANCE_ID} 5abe4782-2c70-4e47-9a4e-0ee3a1a0fd1f ${NON_EXISTENT_INSTANCE_ID} NON_EXISTENT_INSTANCE_ID ${APP_SRVSUB_NOTIF_CALLBACK_URI} http://127.0.0.1/subscribe ${SUBSCRIPTION_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 ${NON_EXISTENT_SUBSCRIPTION_ID} NON_EXISTENT_SUBSCRIPTION_ID ##Registration app setup test case variables #${HOST_REGAPP} 127.0.0.1 #${PORT_REGAPP} 8081 #${apiRoot_REGAPP} #${apiName_REGAPP} mec_app_support #${apiVersion_REGAPP} v2 Loading
MEC011/SRV/SRVSUB/PlatSrvSubscriptions.robot +7 −10 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ Documentation ... A test suite for validating Service Subscriptions (SRVSUB) operations. Resource ../../../GenericKeywords.robot Resource environment/variables.txt Resource environment/variables_sandbox.txt Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library OperatingSystem Library String Loading @@ -12,7 +12,6 @@ Default Tags TC_MEC_SRV_SRVSUB *** Test Cases *** TC_MEC_MEC011_SRV_SRVSUB_001_OK [Documentation] ... Check that the IUT responds with a list of subscriptions for notifications Loading Loading @@ -52,11 +51,11 @@ TC_MEC_MEC011_SRV_SRVSUB_002_OK ... "ETSI GS MEC 011 3.2.1, clause 8.1.3", ... "ETSI GS MEC 011 3.2.1, clause 8.2.8.3.4" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application AppInfo Create a new subscription ${APP_INSTANCE_ID} SerAvailabilityNotificationSubscription ${APP_SRVSUB_NOTIF_CALLBACK_URI} Get value entry from JSON file SerAvailabilityNotificationSubscription callbackReference ${SUB_TYPE} Get value entry from JSON file SerAvailabilityNotificationSubscription subscriptionType Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is SerAvailabilityNotificationSubscription Check HTTP Response Header Contains Location Loading Loading @@ -90,7 +89,6 @@ TC_MEC_MEC011_SRV_SRVSUB_003_OK ... "ETSI GS MEC 011 3.2.1, clause 8.2.9.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile and create subscription AppInfo SerAvailabilityNotificationSubscription Get individual subscription ${APP_INSTANCE_ID} ${SUB_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SerAvailabilityNotificationSubscription Loading Loading @@ -124,7 +122,7 @@ TC_MEC_MEC011_SRV_SRVSUB_004_OK ... "ETSI GS MEC 011 3.2.1, clause 8.2.9.3.5" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile and create subscription AppInfo SerAvailabilityNotificationSubscription Remove subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} Check HTTP Response Status Code Is 204 Loading @@ -143,7 +141,6 @@ TC_MEC_MEC011_SRV_SRVSUB_004_NF *** Keywords *** Create a new MEC application [Arguments] ${reg_app_content} Set Headers {"Accept":"application/json"} Loading @@ -152,7 +149,7 @@ Create a new MEC application Set Headers {"Authorization":"${TOKEN}"} ${file}= Catenate SEPARATOR= jsons/ ${reg_app_content} .json ${body}= Get File ${file} POST http://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations ${body} POST ${SCHEMA_REGAPP}://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations ${body} ${output}= Output response Set Suite Variable ${APP_INSTANCE_ID} ${output['body']['appInstanceId']} Loading @@ -162,7 +159,7 @@ Remove MEC application Set Headers {"Content-Type":"application/json"} #Set Headers {"Content-Type":"*/*"} Set Headers {"Authorization":"${TOKEN}"} DELETE http://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations/${app_instance_id} DELETE ${SCHEMA_REGAPP}://${HOST_REGAPP}:${PORT_REGAPP}${apiRoot_REGAPP}/${apiName_REGAPP}/${apiVersion_REGAPP}/registrations/${app_instance_id} ${output}= Output response Set Suite Variable ${response} ${output} Loading
MEC011/SRV/SRVSUB/environment/variables_sandbox.txt 0 → 100644 +38 −0 Original line number Diff line number Diff line *** Variables *** # Generic variables #### Env variable< for the ETSI MEC Sandbox ${SCHEMA} https ${HOST} try-mec.etsi.org ${PORT} 443 ${TOKEN} Basic YWxhZGRpbjpvcGVuc2VzYW1l ${apiRoot} /<id_provided_by_sandbox>/mep1 ${apiName} /mec_service_mgmt ${apiVersion} v1 ${APP_INSTANCE_ID} 298b2c0c-7efa-45d3-8b47-8ab3c009b845 ${SCHEMA_REGAPP} http ${HOST_REGAPP} try-mec.etsi.org ${PORT_REGAPP} 443 ${apiRoot_REGAPP} /sbxjbxjt4s/mep1 ${apiName_REGAPP} mec_app_support ${apiVersion_REGAPP} v1 #### # Specific variables ${SUB_ID} #${APP_INSTANCE_ID} 5abe4782-2c70-4e47-9a4e-0ee3a1a0fd1f ${NON_EXISTENT_INSTANCE_ID} NON_EXISTENT_INSTANCE_ID ${APP_SRVSUB_NOTIF_CALLBACK_URI} http://127.0.0.1/subscribe ${SUBSCRIPTION_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 ${NON_EXISTENT_SUBSCRIPTION_ID} NON_EXISTENT_SUBSCRIPTION_ID ##Registration app setup test case variables #${HOST_REGAPP} 127.0.0.1 #${PORT_REGAPP} 8081 #${apiRoot_REGAPP} #${apiName_REGAPP} mec_app_support #${apiVersion_REGAPP} v2