4 Library RequestsLibrary
5 Library OperatingSystem
7 Variables ../../../variables/Variables.py
9 Suite Setup Create Session session http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
10 Suite Teardown Delete All Sessions
14 ${SET_DASHBOARD_JSON} ${CURDIR}/../../../variables/centinel/set_dashboard.json
19 ${body} OperatingSystem.Get File ${SET_DASHBOARD_JSON}
20 ${resp} RequestsLibrary.Post Request session ${SET_DASHBOARDRECORD} ${body}
22 Should Be Equal As Strings ${resp.status_code} 200
25 ${resp} RequestsLibrary.Get Request session ${GET_DASHBOARDRECORD}
27 Should Be Equal As Strings ${resp.status_code} 200
29 Delete DashboardRecord
30 ${resp} RequestsLibrary.Get Request session ${GET_DASHBOARDRECORD}
31 Should Be Equal As Strings ${resp.status_code} 200
32 ${result} To JSON ${resp.content}
33 ${dashboardRecord} Get From Dictionary ${result} dashboardRecord
34 ${dashboardList} Get From Dictionary ${dashboardRecord} dashboardList
35 ${dashboard} Get From List ${dashboardList} 0
36 ${dashboardID} Get From Dictionary ${dashboard} dashboardID
37 Set Suite Variable ${dashboardJson} {"input":{"dashboardID":"${dashboardID}"}}
38 ${delresp} RequestsLibrary.Post Request session ${DELETE_DASHBOARDRECORD} ${dashboardJson}
40 Should Be Equal As Strings ${delresp.status_code} 200