Commit ffac962a authored by piscione's avatar piscione
Browse files

Review of TRAF TCs of MEC011v3.2.1

parent de6b403c
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -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}
    
+27 −0
Original line number Diff line number Diff line
*** Variables ***
# Generic 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}       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