diff --git a/MEC011/SRV/TRAF/PlatTrafficRules.robot b/MEC011/SRV/TRAF/PlatTrafficRules.robot index cd94ee46edb5c49b33bcf0f704f5881b15c5e07b..fb7abaab7b112650e54da1c976d4e63b6a7e2f04 100644 --- a/MEC011/SRV/TRAF/PlatTrafficRules.robot +++ b/MEC011/SRV/TRAF/PlatTrafficRules.robot @@ -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 @@ -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 @@ -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 @@ -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 @@ -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} @@ -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']} @@ -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} @@ -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} diff --git a/MEC011/SRV/TRAF/environment/variables_sandbox.txt b/MEC011/SRV/TRAF/environment/variables_sandbox.txt new file mode 100644 index 0000000000000000000000000000000000000000..967600d01dff357ff20d2709f10ddc1b44819563 --- /dev/null +++ b/MEC011/SRV/TRAF/environment/variables_sandbox.txt @@ -0,0 +1,27 @@ +*** Variables *** +# Generic variables +#### Env variable for the ETSI MEC Sandbox +${SCHEMA} https +${HOST} try-mec.etsi.org +${PORT} 443 +${TOKEN} Basic YWxhZGRpbjpvcGVuc2VzYW1l +${apiRoot} //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 +