Commit 912f24a1 authored by piscione's avatar piscione
Browse files

Review of MEC012v2.2.1 TCs

parent 960b1241
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
...    Test Suite to validate RNIS/Subscription (RNIS) operations.

*** Settings ***
Resource    environment/variables.txt
Resource    environment/variables_sandbox.txt
Resource    ../../../pics.txt
Resource    ../../../GenericKeywords.robot
#Resource    resources/RadioNetworkInformationAPI.robot
@@ -54,7 +54,7 @@ TC_MEC_MEC012_SRV_RNIS_012_OK
    ...  Check that the RNIS service creates a new RNIS subscription
    ...  ETSI GS MEC 012 2.2.1, clause 7.6.3.4
    ...  Reference https://forge.etsi.org/rep/mec/gs012-rnis-api/blob/automatic_generation/RniAPI.yaml
    [Setup]  Send a request for a subscription and get sub ID     CellChangeSubscription
    Send a request for a subscription and get sub ID     CellChangeSubscription
    ${sub_type}   Get value entry from JSON file    CellChangeSubscription    subscriptionType
    ${callback_ref}   Get value entry from JSON file    CellChangeSubscription    callbackReference
    Check HTTP Response Status Code Is    201
@@ -89,7 +89,7 @@ Send a request for a subscription and get sub ID
    [Arguments]    ${content}
    Send a request for a subscription      ${content}
    ${elements} =  Split String    ${response['headers']['Location']}       /
    Set Suite Variable    ${SUB_ID}    ${elements[4]} 
    Set Suite Variable    ${SUB_ID}    ${elements[-1]} 


Send a request for a subscription    
@@ -99,6 +99,7 @@ Send a request for a subscription
    Set Headers    {"Authorization":"${TOKEN}"}
    ${file}=    Catenate    SEPARATOR=    jsons/    ${content}    .json
    ${body}=    Get File    ${file}
    Log     ${apiRoot}/${apiName}/${apiVersion}/subscriptions
    Post    ${apiRoot}/${apiName}/${apiVersion}/subscriptions    ${body}
    ${output}=    Output    response
    Set Suite Variable    ${response}    ${output} 
+0 −1
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@
...    Test Suite to validate RNIS/Notification (RNIS) operations.

*** Settings ***

Resource     environment/variables.txt
Resource     ../../../pics.txt
Resource     ../../../GenericKeywords.robot
+4 −3
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
...    Test Suite to validate RNIS/Subscription (RNIS) operations.

*** Settings ***
Resource    environment/variables.txt
Resource    environment/variables_sandbox.txt
Resource    ../../../pics.txt
Resource    ../../../GenericKeywords.robot
Resource    resources/RadioNetworkInformationAPI.robot
@@ -13,7 +13,8 @@ Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_v
*** Test Cases ***
TC_MEC_MEC012_SRV_RNIS_016_BR
    [Documentation]   Request RabInfo info using wrong parameters
    ...  Check that the RNIS service returns an error when the RAB information is requested with a malformatted message
    ...  Check that the RNIS service returns an error when the RAB 
    ...  information is requested with a malformatted message
    ...  ETSI GS MEC 012 2.2.1, clause 7.3.3.1
    ...  Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/RabInfo
    Get RabInfo info using wrong parameters
@@ -83,7 +84,7 @@ TC_MEC_MEC012_SRV_RNIS_019_NF
    ...  ETSI GS MEC 012 2.2.1, clause 7.5a.3.1
    ...  Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/S1BearerInfo
    Get L2Meas info using non existing cell id
    Check HTTP Response Status Code Is    200
    Check HTTP Response Status Code Is    404


TC_MEC_MEC012_SRV_RNIS_016_OK
+5 −5
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@

*** Settings ***
Library    OperatingSystem
Resource    environment/variables.txt
Resource    environment/variables_sandbox.txt
Resource    ../../../GenericKeywords.robot
Resource    resources/RadioNetworkInformationAPI.robot
Library     REST    ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT}    ssl_verify=false
@@ -31,7 +31,7 @@ TC_MEC_MEC012_SRV_RNIS_014_BR
    ...    Reference https://forge.etsi.org/rep/mec/gs012-rnis-api/blob/automatic_generation/RniAPI.yaml
    [Setup]   Post RNIS subscription request    CellChangeSubscription
    ${elements} =  Split String    ${response['headers']['Location']}       /
    Set Suite Variable    ${SUB_ID}    ${elements[4]} 
    Set Suite Variable    ${SUB_ID}    ${elements[-1]} 
    Update Individual RNIS Subscription  ${SUB_ID}    UpdateCellChangeSubscriptionRequestBr
    Check HTTP Response Status Code Is    400
    [TearDown]  Delete Individual RNIS Subscription    ${SUB_ID}
@@ -43,7 +43,7 @@ TC_MEC_MEC012_SRV_RNIS_014_NF
    ...    ETSI GS MEC 012 2.2.1, clause 7.8.3.2
    ...    Reference https://forge.etsi.org/rep/mec/gs012-rnis-api/blob/automatic_generation/RniAPI.yaml
    [Setup]   Delete Individual RNIS Subscription    ${NON_EXISTENT_SUBSCRIPTION_ID}
    Update Individual RNIS Subscription  ${NON_EXISTENT_SUBSCRIPTION_ID}    UpdateCellChangeSubscriptionRequest
    Update Individual RNIS Subscription  ${NON_EXISTENT_SUBSCRIPTION_ID}    UpdateCellChangeSubscriptionRequestNf
    Check HTTP Response Status Code Is    404
    
TC_MEC_MEC012_SRV_RNIS_015_NF
@@ -63,7 +63,7 @@ TC_MEC_MEC012_SRV_RNIS_013_OK
    ...    Reference https://forge.etsi.org/rep/mec/gs012-rnis-api/blob/automatic_generation/RniAPI.yaml
    [Setup]   Post RNIS subscription request    CellChangeSubscription
    ${elements} =  Split String    ${response['headers']['Location']}       /
    Set Suite Variable    ${SUB_ID}    ${elements[4]} 
    Set Suite Variable    ${SUB_ID}    ${elements[-1]} 
    Get Individual RNIS Subscription    ${SUB_ID}
    Check HTTP Response Status Code Is    200
    Check HTTP Response Body Json Schema Is   CellChangeSubscription
@@ -162,6 +162,6 @@ Delete Individual RNIS Subscription
    Set Headers    {"Content-Type":"application/json"}
    Set Headers    {"Authorization":"${TOKEN}"}
    Set Headers    {"Content-Length":"0"}
    Delete    ${apiRoot}/rni/${apiVersion}/subscriptions/${SUBSCRIPTION_ID}
    Delete    ${apiRoot}/rni/${apiVersion}/subscriptions/${subscription_id}
    ${output}=    Output    response
    Set Suite Variable    ${response}    ${output}
 No newline at end of file
+3 −1
Original line number Diff line number Diff line
@@ -20,9 +20,11 @@ ${NOTIFICATION_SERVER_URI} /callback_url
${NOTIFICATION_SERVER_TIMEOUT}      5


${NON_EXISTENT_SUBSCRIPTION_ID}       123456789
${APP_INS_ID}                 appInsId
${NOT_EXISTENT_APP_INS_ID}    NOT_EXISTENT_APP_INS_ID
${NOT_EXISTENT_CELL_ID}       0x8000099
${CELL_ID}                    6060606

${HREF}
${LINKS_SELF}
${PIC_PROBLEM_DETAILS_ON_4xx}     0
 No newline at end of file
Loading