blob: 2d9b5f2a0d8969184b178e868753440fe08f79c2 [file] [log] [blame]
Suchitra Vemurif7410a92017-05-16 17:04:05 -07001*** Settings ***
2Documentation Test suite for checking default services
3Suite Setup Read InputFile
4Test Template Verify Service Sanity
5Library Collections
6Library String
7Library OperatingSystem
8Library XML
9Library RequestsLibrary
10Library ../Framework/utils/utils.py
11Library ../Framework/restApi.py
12
13*** Variables ***
14${USER} admin
15${PASSWORD} admin
16${PATHFILE} ${CURDIR}/data/Ch_defaultServices.json
17
18*** Test Cases *** TYPE
19Test Service Sanity
20 SANITY
21
22*** Keywords ***
23Read InputFile
24 ${serviceList}= utils.jsonToList ${PATHFILE} ServiceInfo
25 Set Suite Variable ${slist} ${serviceList}
26
27Verify Service Sanity
28 [Arguments] ${type}
29 Run Keyword If "${type}" == "SANITY" Test Service Sanity
30
31Test Service Sanity
32 ${json_result}= restApi.ApiGet CH_CORE_SERVICES
33 ${json_result_list}= Get From Dictionary ${json_result} items
34 Log ${json_result_list}
35 ${serviceList}= Get Variable Value ${slist}
36 ${test_result}= utils.compare_list_of_dicts ${serviceList} ${json_result_list}
37 Should Be True ${test_result}