Loading MEC011/SRV/TRAF/PlatTrafficRules.robot +8 −8 Original line number Diff line number Diff line Loading @@ -4,7 +4,8 @@ Documentation ... A test suite for validating Traffic rules (TRAF) operations. Resource ../../../GenericKeywords.robot Resource environment/variables.txt #Resource environment/variables.txt Resource environment/variables_sandbox.txt Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library OperatingSystem Loading @@ -12,13 +13,13 @@ Default Tags TC_MEC_SRV_TRAF *** Test Cases *** TC_MEC_MEC011_SRV_TRAF_001_OK [Documentation] ... Check that the IUT responds with a list of available traffic rules ... when queried by a MEC Application ... ... Reference ETSI GS MEC 011 3.2.1, clause 5.2.7, ... Reference ... ETSI GS MEC 011 3.2.1, clause 5.2.7, ... ETSI GS MEC 011 3.2.1, clause 7.1.2.2, ... ETSI GS MEC 011 3.2.1, clause 7.2.7.3.1 Loading @@ -40,7 +41,7 @@ TC_MEC_MEC011_SRV_TRAF_001_NF ... ETSI GS MEC 011 3.2.1, clause 7.2.7.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES [TearDown] Remove MEC application ${NON_EXISTENT_APP_INSTANCE_ID} [Setup] Remove MEC application ${NON_EXISTENT_APP_INSTANCE_ID} Get list of traffic rules ${NON_EXISTENT_APP_INSTANCE_ID} Check HTTP Response Status Code Is 404 Loading @@ -55,7 +56,6 @@ TC_MEC_MEC011_SRV_TRAF_002_OK ... ETSI GS MEC 011 3.2.1, clause 7.2.8.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application AppInfo Get individual traffic rule ${APP_INSTANCE_ID} ${TRAFFIC_RULE_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is TrafficRule Loading Loading @@ -120,7 +120,6 @@ TC_MEC_MEC011_SRV_TRAF_003_PF ... ETSI GS MEC 011 3.2.1, clause 7.2.8.3.2 [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application AppInfo Update a traffic rule with invalid etag ${APP_INSTANCE_ID} ${TRAFFIC_RULE_ID} TrafficRuleUpdate Check HTTP Response Status Code Is 412 [TearDown] Remove MEC application ${APP_INSTANCE_ID} Loading @@ -134,7 +133,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 @@ -144,7 +143,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 @@ -154,6 +153,7 @@ Get list of traffic rules Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Type":"*/*"} Get ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/traffic_rules Log ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/traffic_rules ${output}= Output response Set Suite Variable ${response} ${output} Loading MEC011/SRV/TRAF/environment/variables_sandbox.txt 0 → 100644 +27 −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_app_support ${apiVersion} v1 ${APP_INSTANCE_ID} 298b2c0c-7efa-45d3-8b47-8ab3c009b845 #### ##Registration App variables ${SCHEMA_REGAPP} https ${HOST_REGAPP} try-mec.etsi.org ${PORT_REGAPP} 443 ${apiRoot_REGAPP} /sbxjbxjt4s/mep1 ${apiName_REGAPP} mec_app_support ${apiVersion_REGAPP} v1 # Specific variables ${NON_EXISTENT_APP_INSTANCE_ID} NON_EXISTENT_APP_INSTANCE_ID ${TRAFFIC_RULE_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 ${NON_EXISTENT_TRAFFIC_RULE_ID} NON_EXISTENT_TRAFFIC_RULE_ID ${INVALID_ETAG} INVALID_ETAG Loading
MEC011/SRV/TRAF/PlatTrafficRules.robot +8 −8 Original line number Diff line number Diff line Loading @@ -4,7 +4,8 @@ Documentation ... A test suite for validating Traffic rules (TRAF) operations. Resource ../../../GenericKeywords.robot Resource environment/variables.txt #Resource environment/variables.txt Resource environment/variables_sandbox.txt Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library OperatingSystem Loading @@ -12,13 +13,13 @@ Default Tags TC_MEC_SRV_TRAF *** Test Cases *** TC_MEC_MEC011_SRV_TRAF_001_OK [Documentation] ... Check that the IUT responds with a list of available traffic rules ... when queried by a MEC Application ... ... Reference ETSI GS MEC 011 3.2.1, clause 5.2.7, ... Reference ... ETSI GS MEC 011 3.2.1, clause 5.2.7, ... ETSI GS MEC 011 3.2.1, clause 7.1.2.2, ... ETSI GS MEC 011 3.2.1, clause 7.2.7.3.1 Loading @@ -40,7 +41,7 @@ TC_MEC_MEC011_SRV_TRAF_001_NF ... ETSI GS MEC 011 3.2.1, clause 7.2.7.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES [TearDown] Remove MEC application ${NON_EXISTENT_APP_INSTANCE_ID} [Setup] Remove MEC application ${NON_EXISTENT_APP_INSTANCE_ID} Get list of traffic rules ${NON_EXISTENT_APP_INSTANCE_ID} Check HTTP Response Status Code Is 404 Loading @@ -55,7 +56,6 @@ TC_MEC_MEC011_SRV_TRAF_002_OK ... ETSI GS MEC 011 3.2.1, clause 7.2.8.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application AppInfo Get individual traffic rule ${APP_INSTANCE_ID} ${TRAFFIC_RULE_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is TrafficRule Loading Loading @@ -120,7 +120,6 @@ TC_MEC_MEC011_SRV_TRAF_003_PF ... ETSI GS MEC 011 3.2.1, clause 7.2.8.3.2 [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application AppInfo Update a traffic rule with invalid etag ${APP_INSTANCE_ID} ${TRAFFIC_RULE_ID} TrafficRuleUpdate Check HTTP Response Status Code Is 412 [TearDown] Remove MEC application ${APP_INSTANCE_ID} Loading @@ -134,7 +133,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 @@ -144,7 +143,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 @@ -154,6 +153,7 @@ Get list of traffic rules Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Type":"*/*"} Get ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/traffic_rules Log ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/traffic_rules ${output}= Output response Set Suite Variable ${response} ${output} Loading
MEC011/SRV/TRAF/environment/variables_sandbox.txt 0 → 100644 +27 −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_app_support ${apiVersion} v1 ${APP_INSTANCE_ID} 298b2c0c-7efa-45d3-8b47-8ab3c009b845 #### ##Registration App variables ${SCHEMA_REGAPP} https ${HOST_REGAPP} try-mec.etsi.org ${PORT_REGAPP} 443 ${apiRoot_REGAPP} /sbxjbxjt4s/mep1 ${apiName_REGAPP} mec_app_support ${apiVersion_REGAPP} v1 # Specific variables ${NON_EXISTENT_APP_INSTANCE_ID} NON_EXISTENT_APP_INSTANCE_ID ${TRAFFIC_RULE_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 ${NON_EXISTENT_TRAFFIC_RULE_ID} NON_EXISTENT_TRAFFIC_RULE_ID ${INVALID_ETAG} INVALID_ETAG