diff --git a/MEC011/SRV/LIV/Liveness.robot b/MEC011/SRV/LIV/Liveness.robot index 2e7e3102d5abebbebc23a3763e7811948beb27ce..72fd4bac08c2d69ed98f07559532b13e20988399 100644 --- a/MEC011/SRV/LIV/Liveness.robot +++ b/MEC011/SRV/LIV/Liveness.robot @@ -1,7 +1,7 @@ *** Settings *** Documentation -... A test suite for validating Application Subscriptions (APPSUB) operations. +... A test suite for validating MEC Liveness Service (MLS) operations. Resource ../../../GenericKeywords.robot Resource environment/variables.txt @@ -15,35 +15,38 @@ TP_MEC_MEC011_SRV_MSL_001_OK [Documentation] ... Check that the IUT responds with the liveness of a MEC service instance ... when queried by a MEC Application - ... Reference ETSI GS MEC 011 V2.2.1, clause 8.2.10.3.1 - + ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.12", + ... "ETSI GS MEC 011 3.2.1, clause 8.1.2.4", + ... "ETSI GS MEC 011 3.2.1, clause 8.2.10.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES Individual MEC service liveness ${URL_SERVICE_MEC_LIVENESS} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is ServiceLivenessInfo - + Check Response Contains ${response['body']} state ACTIVE TP_MEC_MEC011_SRV_MSL_001_NF [Documentation] ... Check that the IUT responds with an error when - ... a request for an URI that cannot be mapped to a valid resource URI - ... is sent by a MEC Application - ... Reference ETSI GS MEC 011 V2.2.1, clause 8.2.10.3.1 - + ... a request for an URI that cannot be mapped to a valid resource URI + ... is sent by a MEC Application + ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.12", + ... "ETSI GS MEC 011 3.2.1, clause 8.1.2.4", + ... "ETSI GS MEC 011 3.2.1, clause 8.2.10.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES Individual MEC service liveness ${NOT_EXISING_URL_SERVICE_MEC_LIVENESS} Check HTTP Response Status Code Is 404 -TP_MEC_MEC011_SRV_MSL_002_OK +TP_MEC_MEC011_SRV_MSL_002_OK_01 [Documentation] ... Check that the IUT updates the liveness of a MEC service instance ... when requested by a MEC Application - + ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.12", + ... "ETSI GS MEC 011 3.2.1, clause 8.1.2.5", + ... "ETSI GS MEC 011 3.2.1, clause 8.2.10.3.3" [Tags] PIC_MEC_PLAT PIC_SERVICES Set Headers {"Authorization":"${TOKEN}"} - ${file}= Catenate SEPARATOR= jsons/ ServiceLivenessUpdate .json ${body}= Get File ${file} Update MEC service liveness ${URL_SERVICE_MEC_LIVENESS} ${body} @@ -51,11 +54,30 @@ TP_MEC_MEC011_SRV_MSL_002_OK Check HTTP Response Body Json Schema Is ServiceLivenessInfo Check Response Contains ${response['body']} state ACTIVE + +TP_MEC_MEC011_SRV_MSL_002_OK_02 + [Documentation] + ... Check that the IUT updates the liveness of a MEC service instance + ... when requested by a MEC Application + ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.12", + ... "ETSI GS MEC 011 3.2.1, clause 8.1.2.5", + ... "ETSI GS MEC 011 3.2.1, clause 8.2.10.3.3" + [Tags] PIC_MEC_PLAT PIC_SERVICES + Set Headers {"Authorization":"${TOKEN}"} + + ${file}= Catenate SEPARATOR= jsons/ ServiceLivenessUpdate .json + ${body}= Get File ${file} + Update MEC service liveness ${URL_SERVICE_MEC_LIVENESS} ${body} + Check HTTP Response Status Code Is 204 + + TP_MEC_MEC011_SRV_MSL_002_BR [Documentation] ... Check that the IUT responds with an error when ... incorrect parameters were sent by a MEC Application - + ... Reference "ETSI GS MEC 011 3.2.1, clause 8.1.2.5", + ... "ETSI GS MEC 011 3.2.1, clause 8.2.10.3.3", + ... "ETSI GS MEC 011 3.2.1, clause 8.2.10.3.3" [Tags] PIC_MEC_PLAT PIC_SERVICES Set Headers {"Authorization":"${TOKEN}"} @@ -80,6 +102,7 @@ Update MEC service liveness [Arguments] ${URL_MEC_SERVICE_LIVENESS} ${body} Set Headers {"Accept":"application/json"} Set Headers {"Authorization":"${TOKEN}"} + Set Headers {"Content-Type":"application/json"} Patch ${URL_MEC_SERVICE_LIVENESS} ${body} ${output}= Output response Set Suite Variable ${response} ${output} diff --git a/MEC011/SRV/LIV/environment/variables.txt b/MEC011/SRV/LIV/environment/variables.txt index e711cbdb446f7e026c536de45acf8af281ae28fd..eb2e7bfe021e0f7c21f03c4e1b5b06b723310e36 100644 --- a/MEC011/SRV/LIV/environment/variables.txt +++ b/MEC011/SRV/LIV/environment/variables.txt @@ -6,8 +6,6 @@ ${PORT} 8081 ${response} {} ${TOKEN} Basic YWxhZGRpbjpvcGVuc2VzYW1l ${apiRoot} -${apiName} mec_app_support -${apiVersion} v1 # Specific variables ${URL_SERVICE_MEC_LIVENESS} /link/to/individual/mecServiceLiveness