PlatUeDistanceLookup.robot 1.8 KB
Newer Older
1
2
3
4
5
6
*** Settings ***

Documentation
...    A test suite for validating UE Distance Lookup (UEDISTLOOK) operations.

Resource    ../../GenericKeywords.robot
Elian Kraja's avatar
Elian Kraja committed
7
8
9
Resource    environment/variables.txt
Library     REST    ${SCHEMA}://${HOST}:${PORT}    ssl_verify=false
Library     OperatingSystem   
10

Elian Kraja's avatar
Elian Kraja committed
11
Default Tags    TC_MEC_SRV_UEDISTLOOK
12
13


Elian Kraja's avatar
Elian Kraja committed
14
15
16
*** Variables ***
${response}

17
18
19

*** Test Cases ***

Elian Kraja's avatar
Elian Kraja committed
20
TC_MEC_SRV_UEDISTLOOK_001_OK
21
22
23
24
25
26
27
    [Documentation]
    ...    Check that the IUT responds with the distance to a UE
    ...    when queried by a MEC Application
    ...
    ...    Reference    ETSI GS MEC 013 V2.1.1, clause 7.3.9
    ...    OpenAPI    # TODO check this

Elian Kraja's avatar
Elian Kraja committed
28
    [Tags]    PIC_MEC_PLAT    PIC_SERVICES   INCLUDE_UNDEFINED_SCHEMAS
Elian Kraja's avatar
Elian Kraja committed
29
30
31
    Set Headers    {"Accept":"application/json"}
    Set Headers    {"Authorization":"${TOKEN}"}
    Get    ${apiRoot}/${apiName}/${apiVersion}/queries/distance?address=${LOC_QRY_UE_ADDRESS}&latitude=${LOC_QRY_UE_LAT}&longitude=${LOC_QRY_UE_LONG}
Elian Kraja's avatar
Elian Kraja committed
32
33
    ${output}=    Output    response
    Set Suite Variable    ${response}    ${output}
34
    Check HTTP Response Status Code Is    200
Elian Kraja's avatar
Elian Kraja committed
35
    Check HTTP Response Body Json Schema Is    TerminalDistance
36
37


Elian Kraja's avatar
Elian Kraja committed
38
TC_MEC_SRV_UEDISTLOOK_001_BR
39
40
41
42
43
44
45
    [Documentation]
    ...    Check that the IUT responds with an error when
    ...    a request with incorrect parameters is sent by a MEC Application
    ...
    ...    Reference    ETSI GS MEC 013 V2.1.1, clause 7.3.9

    [Tags]    PIC_MEC_PLAT    PIC_SERVICES
Elian Kraja's avatar
Elian Kraja committed
46
47
48
    Set Headers    {"Accept":"application/json"}
    Set Headers    {"Authorization":"${TOKEN}"}
    Get    ${apiRoot}/${apiName}/${apiVersion}/queries/distance?address=${LOC_QRY_UE_ADDRESS}&lat=${LOC_QRY_UE_LAT}&longitude=${LOC_QRY_UE_LONG}
Elian Kraja's avatar
Elian Kraja committed
49
50
    ${output}=    Output    response
    Set Suite Variable    ${response}    ${output}
51
    Check HTTP Response Status Code Is    400