Loading SRV/UETAG/PlatUeIdentity.robot +12 −12 Original line number Diff line number Diff line [Documentation] robot --outputdir ./outputs ./SRV/UETAG/PlatUeIdentity.robot ''[Documentation] robot --outputdir ./outputs ./SRV/UETAG/PlatUeIdentity.robot ... Test Suite to validate UE Identity Tag (UETAG) operations. *** Settings *** Loading @@ -14,9 +14,9 @@ Default Tags TC_MEC_SRV_UETAG *** Test Cases *** Get UeIdentity tag information [Documentation] TC_MEC_SRV_UETAG_001_OK ... Check that the IUT responds with the information on a UE Identity tag when queried by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.1 ... Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo # Check that the IUT responds with the information on a UE Identity tag when queried by a MEC Application # Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.1 # Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo [Tags] TP_MEC_SRV_UETAG_001_OK TP_MEC_SRV_UETAG Loading @@ -29,23 +29,23 @@ Get UeIdentity tag information Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is ueIdentityTagInfo Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element #Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element Should Be Present In Json List ${response['body']['ueIdentityTagInfo']['ueIdentityTags']} ueIdentityTag ${UE_IDENTITY_TAG} Log ${UE_IDENTITY_TAG} found Register a UE Identity tag [Documentation] TC_MEC_PLAT_UETAG_002_OK ... Check that the IUT registers a tag (representing a UE) or a list of tags when commanded by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.2 ... Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo # Check that the IUT registers a tag (representing a UE) or a list of tags when commanded by a MEC Application # Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.2 # Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo [Tags] TP_MEC_SRV_UETAG_002_OK TP_MEC_SRV_UETAG Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"Basic YWxhZGRpbjpvcGVuc2VzYW1l"} # Preamble: Check that the user tag is not registered Check tag user ${UE_IDENTITY_TAG} 'UNREGISTERER' Check User Identity Tag state ${UE_IDENTITY_TAG} UNREGISTERED # Test Body: Register the tag user and check that the IUT has registered the tag user Post /exampleAPI/ui/v1/${APP_INSTANCE_ID}/ue_identity_tag_info { "userTagId": ${UE_IDENTITY_TAG}, "state": "REGISTER" } Check User Identity Tag state ${UE_IDENTITY_TAG} 'REGISTERER' Post /exampleAPI/ui/v1/${APP_INSTANCE_ID}/ue_identity_tag_info {"ueIdentityTags":[{"ueIdentityTag":"UeTagA","state":"REGISTERED"}]} Check User Identity Tag state ${UE_IDENTITY_TAG} REGISTERED Log ${UE_IDENTITY_TAG} was registered successfully environment/variables.txt +1 −1 Original line number Diff line number Diff line *** Variables *** ${MEC-APP_SCHEMA} http ${MEC-APP_HOST} 192.168.0.5 ${MEC-APP_HOST} 192.168.0.17 ${MEC-APP_PORT} 8081 ${ZONE_ID} zone01 ${APP_INSTANCE_ID} appInst01 Loading resources/GenericKeywords.robot +5 −4 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ Check Location Should Be Present In Json List [Arguments] ${expr} ${json_field} ${json_value} Log Check if ${json_field} is present in ${expr} with the value ${value} Log Check if ${json_field} is present in ${expr} with the value ${jsonvalue} :FOR ${item} IN @{expr} \ Exit For Loop If "${item['${json_field}']}" == "${json_value}" Log Item found ${item} Loading @@ -52,7 +52,8 @@ Check User Identity Tag state Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is ueIdentityTagInfo Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element #Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element ${result}= Should Be Present In Json List ${response['body']['ueIdentityTagInfo']['ueIdentityTags']} ueIdentityTag ${UE_IDENTITY_TAG} Log ${UE_IDENTITY_TAG} found with state ${result} Should Be Equal ${result} ${state} #Log ${UE_IDENTITY_TAG} found with state ${result} Should Be Equal ${result}[state] ${state} [return] ${state} Loading
SRV/UETAG/PlatUeIdentity.robot +12 −12 Original line number Diff line number Diff line [Documentation] robot --outputdir ./outputs ./SRV/UETAG/PlatUeIdentity.robot ''[Documentation] robot --outputdir ./outputs ./SRV/UETAG/PlatUeIdentity.robot ... Test Suite to validate UE Identity Tag (UETAG) operations. *** Settings *** Loading @@ -14,9 +14,9 @@ Default Tags TC_MEC_SRV_UETAG *** Test Cases *** Get UeIdentity tag information [Documentation] TC_MEC_SRV_UETAG_001_OK ... Check that the IUT responds with the information on a UE Identity tag when queried by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.1 ... Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo # Check that the IUT responds with the information on a UE Identity tag when queried by a MEC Application # Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.1 # Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo [Tags] TP_MEC_SRV_UETAG_001_OK TP_MEC_SRV_UETAG Loading @@ -29,23 +29,23 @@ Get UeIdentity tag information Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is ueIdentityTagInfo Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element #Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element Should Be Present In Json List ${response['body']['ueIdentityTagInfo']['ueIdentityTags']} ueIdentityTag ${UE_IDENTITY_TAG} Log ${UE_IDENTITY_TAG} found Register a UE Identity tag [Documentation] TC_MEC_PLAT_UETAG_002_OK ... Check that the IUT registers a tag (representing a UE) or a list of tags when commanded by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.2 ... Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo # Check that the IUT registers a tag (representing a UE) or a list of tags when commanded by a MEC Application # Reference ETSI GS MEC 014 V1.1.1, clause 7.3.3.2 # Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo [Tags] TP_MEC_SRV_UETAG_002_OK TP_MEC_SRV_UETAG Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"Basic YWxhZGRpbjpvcGVuc2VzYW1l"} # Preamble: Check that the user tag is not registered Check tag user ${UE_IDENTITY_TAG} 'UNREGISTERER' Check User Identity Tag state ${UE_IDENTITY_TAG} UNREGISTERED # Test Body: Register the tag user and check that the IUT has registered the tag user Post /exampleAPI/ui/v1/${APP_INSTANCE_ID}/ue_identity_tag_info { "userTagId": ${UE_IDENTITY_TAG}, "state": "REGISTER" } Check User Identity Tag state ${UE_IDENTITY_TAG} 'REGISTERER' Post /exampleAPI/ui/v1/${APP_INSTANCE_ID}/ue_identity_tag_info {"ueIdentityTags":[{"ueIdentityTag":"UeTagA","state":"REGISTERED"}]} Check User Identity Tag state ${UE_IDENTITY_TAG} REGISTERED Log ${UE_IDENTITY_TAG} was registered successfully
environment/variables.txt +1 −1 Original line number Diff line number Diff line *** Variables *** ${MEC-APP_SCHEMA} http ${MEC-APP_HOST} 192.168.0.5 ${MEC-APP_HOST} 192.168.0.17 ${MEC-APP_PORT} 8081 ${ZONE_ID} zone01 ${APP_INSTANCE_ID} appInst01 Loading
resources/GenericKeywords.robot +5 −4 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ Check Location Should Be Present In Json List [Arguments] ${expr} ${json_field} ${json_value} Log Check if ${json_field} is present in ${expr} with the value ${value} Log Check if ${json_field} is present in ${expr} with the value ${jsonvalue} :FOR ${item} IN @{expr} \ Exit For Loop If "${item['${json_field}']}" == "${json_value}" Log Item found ${item} Loading @@ -52,7 +52,8 @@ Check User Identity Tag state Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is ueIdentityTagInfo Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element #Log Check ueIdentityTagsList for ${UE_IDENTITY_TAG} element ${result}= Should Be Present In Json List ${response['body']['ueIdentityTagInfo']['ueIdentityTags']} ueIdentityTag ${UE_IDENTITY_TAG} Log ${UE_IDENTITY_TAG} found with state ${result} Should Be Equal ${result} ${state} #Log ${UE_IDENTITY_TAG} found with state ${result} Should Be Equal ${result}[state] ${state} [return] ${state}