Commit 7607edfb authored by piscione's avatar piscione
Browse files

TTF027: Updated LIV TCs for MEC011v3.2.1

parent c02ba824
Loading
Loading
Loading
Loading
Loading
+35 −12
Original line number Diff line number Diff line
*** 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,13 +15,14 @@ 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
@@ -29,21 +30,23 @@ TP_MEC_MEC011_SRV_MSL_001_NF
    ...   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
 
    ...    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}  
+0 −2
Original line number Diff line number Diff line
@@ -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