Loading MEC011/SRV/DNS/PlatDnsRules.robot +9 −14 Original line number Diff line number Diff line Loading @@ -4,18 +4,15 @@ Documentation ... A test suite for validating DNS rules (DNS) 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 Default Tags TC_MEC_SRV_DNS *** Variables *** *** Test Cases *** TC_MEC_MEC011_SRV_DNS_001_OK [Documentation] ... Check that the IUT responds with a list of active DNS rules Loading @@ -40,7 +37,7 @@ TC_MEC_MEC011_SRV_DNS_001_NF ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.9.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Teardown] Delete MEC application instance profile ${NOT_EXISTENT_APP_INSTANCE_ID} [Setup] Delete MEC application instance profile ${NOT_EXISTENT_APP_INSTANCE_ID} Get list of active DNS rules ${NOT_EXISTENT_APP_INSTANCE_ID} Check HTTP Response Status Code Is 404 Loading @@ -57,7 +54,6 @@ TC_MEC_MEC011_SRV_DNS_002_OK ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Get individual DNS rule ${APP_INSTANCE_ID} ${DNS_RULE_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is DnsRule Loading @@ -74,7 +70,6 @@ TC_MEC_MEC011_SRV_DNS_002_NF ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES Get individual DNS rule ${APP_INSTANCE_ID} ${NON_ESISTENT_DNS_RULE_ID} Check HTTP Response Status Code Is 404 Loading @@ -86,7 +81,7 @@ TC_MEC_MEC011_SRV_DNS_003_OK ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Update a DNS Rule ${APP_INSTANCE_ID} ${DNS_RULE_ID} DnsRuleUpdate Loading @@ -104,7 +99,7 @@ TC_MEC_MEC011_SRV_DNS_003_BR ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Loading @@ -120,7 +115,7 @@ TC_MEC_MEC011_SRV_DNS_003_NF ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Loading @@ -137,7 +132,7 @@ TC_MEC_MEC011_SRV_DNS_003_PF ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Update a DNS Rule with invalid etag ${APP_INSTANCE_ID} ${DNS_RULE_ID} DnsRuleUpdate Loading Loading @@ -200,7 +195,7 @@ Update a DNS Rule Set Headers {"If-Match": "${VALID_ETAG}"} ${file}= Catenate SEPARATOR= jsons/ ${content} .json ${body}= Get File ${file} PUT ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} Put ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} ${output}= Output response Set Suite Variable ${response} ${output} Loading @@ -213,6 +208,6 @@ Update a DNS Rule with invalid etag Set Headers {"If-Match": "${INVALID_ETAG}"} ${file}= Catenate SEPARATOR= jsons/ ${content} .json ${body}= Get File ${file} PUT ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} Put ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} ${output}= Output response Set Suite Variable ${response} ${output} No newline at end of file MEC011/SRV/DNS/environment/variables_sandbox.txt 0 → 100644 +46 −0 Original line number Diff line number Diff line *** 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} f1e4d448-e277-496b-bf63-98391cfd20fb # Specific variables ${HOST_REG_APP} 127.0.0.1 ${PORT_REG_APP} 8082 ${apiRoot_REG_APP} ${apiName_REG_APP} mec_app_support ${apiVersion_REG_APP} v2 ${response} {} #${APP_INSTANCE_ID} 5abe4782-2c70-4e47-9a4e-0ee3a1a0fd1f ${NOT_EXISTENT_APP_INSTANCE_ID} NOT_EXISTENT_APP_INSTANCE_ID ${DNS_RULE_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 ${NON_ESISTENT_DNS_RULE_ID} NON_ESISTENT_DNS_RULE_ID ${INVALID_ETAG} INVALID_ETAG ${VALID_ETAG} abcdef ${SOME_IP_ADDRESS} 146.241.7.3 # ${SUBSCRIPTION_TYPE} MobilityProcedureSubscription # ${SUBSCRIPTION_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 # ${NON_EXISTENT_SUBSCRIPTION_ID} NON_EXISTENT_SUBSCRIPTION_ID # ${NON_EXISTENT_APP_MOBILITY_SERVICE_ID} NON_EXISTENT_APP_MOBILITY_SERVICE_ID # # Notifications variables # ${MOCK_SERVER_JAR} ../../../bin/mockserver-netty-5.5.0-jar-with-dependencies.jar # ${callback_port} 9091 # ${callback_uri} http://172.22.1.7:${callback_port} # ${callback_endpoint} /amsi/subscriptions # ${callback_endpoint_error} /subs_404 # ${total_polling_time} 2 min # ${polling_interval} 10 sec No newline at end of file Loading
MEC011/SRV/DNS/PlatDnsRules.robot +9 −14 Original line number Diff line number Diff line Loading @@ -4,18 +4,15 @@ Documentation ... A test suite for validating DNS rules (DNS) 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 Default Tags TC_MEC_SRV_DNS *** Variables *** *** Test Cases *** TC_MEC_MEC011_SRV_DNS_001_OK [Documentation] ... Check that the IUT responds with a list of active DNS rules Loading @@ -40,7 +37,7 @@ TC_MEC_MEC011_SRV_DNS_001_NF ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.9.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Teardown] Delete MEC application instance profile ${NOT_EXISTENT_APP_INSTANCE_ID} [Setup] Delete MEC application instance profile ${NOT_EXISTENT_APP_INSTANCE_ID} Get list of active DNS rules ${NOT_EXISTENT_APP_INSTANCE_ID} Check HTTP Response Status Code Is 404 Loading @@ -57,7 +54,6 @@ TC_MEC_MEC011_SRV_DNS_002_OK ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Get individual DNS rule ${APP_INSTANCE_ID} ${DNS_RULE_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is DnsRule Loading @@ -74,7 +70,6 @@ TC_MEC_MEC011_SRV_DNS_002_NF ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES Get individual DNS rule ${APP_INSTANCE_ID} ${NON_ESISTENT_DNS_RULE_ID} Check HTTP Response Status Code Is 404 Loading @@ -86,7 +81,7 @@ TC_MEC_MEC011_SRV_DNS_003_OK ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Update a DNS Rule ${APP_INSTANCE_ID} ${DNS_RULE_ID} DnsRuleUpdate Loading @@ -104,7 +99,7 @@ TC_MEC_MEC011_SRV_DNS_003_BR ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Loading @@ -120,7 +115,7 @@ TC_MEC_MEC011_SRV_DNS_003_NF ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Loading @@ -137,7 +132,7 @@ TC_MEC_MEC011_SRV_DNS_003_PF ... ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.8", ... "ETSI GS MEC 011 3.2.1, clause 7.1.2.3", ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.10.3.2" [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create a new MEC application instance profile AppInfo Update a DNS Rule with invalid etag ${APP_INSTANCE_ID} ${DNS_RULE_ID} DnsRuleUpdate Loading Loading @@ -200,7 +195,7 @@ Update a DNS Rule Set Headers {"If-Match": "${VALID_ETAG}"} ${file}= Catenate SEPARATOR= jsons/ ${content} .json ${body}= Get File ${file} PUT ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} Put ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} ${output}= Output response Set Suite Variable ${response} ${output} Loading @@ -213,6 +208,6 @@ Update a DNS Rule with invalid etag Set Headers {"If-Match": "${INVALID_ETAG}"} ${file}= Catenate SEPARATOR= jsons/ ${content} .json ${body}= Get File ${file} PUT ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} Put ${apiRoot}/${apiName}/${apiVersion}/applications/${appInstanceId}/dns_rules/${dnsRuleId} ${body} ${output}= Output response Set Suite Variable ${response} ${output} No newline at end of file
MEC011/SRV/DNS/environment/variables_sandbox.txt 0 → 100644 +46 −0 Original line number Diff line number Diff line *** 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} f1e4d448-e277-496b-bf63-98391cfd20fb # Specific variables ${HOST_REG_APP} 127.0.0.1 ${PORT_REG_APP} 8082 ${apiRoot_REG_APP} ${apiName_REG_APP} mec_app_support ${apiVersion_REG_APP} v2 ${response} {} #${APP_INSTANCE_ID} 5abe4782-2c70-4e47-9a4e-0ee3a1a0fd1f ${NOT_EXISTENT_APP_INSTANCE_ID} NOT_EXISTENT_APP_INSTANCE_ID ${DNS_RULE_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 ${NON_ESISTENT_DNS_RULE_ID} NON_ESISTENT_DNS_RULE_ID ${INVALID_ETAG} INVALID_ETAG ${VALID_ETAG} abcdef ${SOME_IP_ADDRESS} 146.241.7.3 # ${SUBSCRIPTION_TYPE} MobilityProcedureSubscription # ${SUBSCRIPTION_ID} e0deee2b-6e50-4f33-ab09-8bf0585025d3 # ${NON_EXISTENT_SUBSCRIPTION_ID} NON_EXISTENT_SUBSCRIPTION_ID # ${NON_EXISTENT_APP_MOBILITY_SERVICE_ID} NON_EXISTENT_APP_MOBILITY_SERVICE_ID # # Notifications variables # ${MOCK_SERVER_JAR} ../../../bin/mockserver-netty-5.5.0-jar-with-dependencies.jar # ${callback_port} 9091 # ${callback_uri} http://172.22.1.7:${callback_port} # ${callback_endpoint} /amsi/subscriptions # ${callback_endpoint_error} /subs_404 # ${total_polling_time} 2 min # ${polling_interval} 10 sec No newline at end of file