RadioNetworkInformationAPI.robot 1.86 KB
Newer Older
Yann Garcia's avatar
Yann Garcia committed
1
2
*** Settings ***
Resource    ../environment/variables.txt
Yann Garcia's avatar
Yann Garcia committed
3
4
Resource    ../../../pics.txt
Resource    ../../../GenericKeywords.robot
Yann Garcia's avatar
Yann Garcia committed
5
6
7
8
9
Library    REST    ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT}    ssl_verify=false
Library    JSONSchemaLibrary    schemas/


*** Keywords ***
10
11
12
Check Subscription
    [Arguments]    ${received_value}    ${expected_value}
    Should Be Equal    ${received_value['_links']['self']}    ${LINKS_SELF}
Elian Kraja's avatar
Elian Kraja committed
13
14
15
16
17
    ${length}    Get Length    ${received_value['subscription']}
    :FOR  ${item}  IN RANGE    0    ${length} 
    \  Exit For Loop If    ${received_value['subscription'][${item}]} == ${expected_value}
    Log    Item found ${received_value['subscription'][${item}]}
    [return]    ${received_value['subscription'][${item}]}
18
19
20
21
22


Check CellChangeSubscription
    [Arguments]    ${received_value}
    Should Be Equal    ${received_value['_links']['self']}    ${LINKS_SELF}
Yann Garcia's avatar
Yann Garcia committed
23
24
25
26


Check RabInfo
    [Arguments]    ${received_value}
Yann Garcia's avatar
Yann Garcia committed
27
    log    ${received_value}
Elian Kraja's avatar
Elian Kraja committed
28
29
30
    Should Be Equal As Strings   ${received_value['appInstanceId']}    ${APP_INS_ID}
    Should Not Be Empty    ${received_value['requestId']}
    Should Be Equal As Strings    ${received_value['cellUserInfo'][0]['ecgi']['cellId']}    ${CELL_ID}
Yann Garcia's avatar
Yann Garcia committed
31
32
33
34


Check PlmnInfo
    [Arguments]    ${received_value}
Yann Garcia's avatar
Yann Garcia committed
35
    log    ${received_value}
Elian Kraja's avatar
Elian Kraja committed
36
37
38
    Should Be Equal As Strings   ${received_value['appInstanceId']}    ${APP_INS_ID}
    Should Not Be Empty    ${received_value['plmn'][0]['mcc']}    
    Should Not Be Empty    ${received_value['plmn'][0]['mnc']}    
Yann Garcia's avatar
Yann Garcia committed
39
40
41
42
43


Check S1BearerInfo
    [Arguments]    ${received_value}
    log    ${received_value}
Elian Kraja's avatar
Elian Kraja committed
44
45
46
47
48
49
    Should Be Equal As Strings    ${received_value['s1UeIffo']['ecgi']['cellId']}    ${CELL_ID}
    
Check L2MeasInfo
    [Arguments]    ${received_value}
    log    ${received_value}
    Should Be Equal As Strings    ${received_value['cellInfo']['ecgi']['cellId']}    ${CELL_ID}