blob: 49c0042805e9e4006deaf0b30023aa844533d97a [file] [log] [blame]
You Wang3964e842016-12-09 12:04:32 -08001*** Settings ***
You Wangebdf53e2017-01-03 16:34:29 -08002Documentation Test suite for checking default services
You Wang3964e842016-12-09 12:04:32 -08003Suite Setup Read InputFile
4Test Template Verify Service Sanity
5Library Collections
6Library String
7Library OperatingSystem
8Library XML
9Library RequestsLibrary
Zack Williams821c5022020-01-15 15:11:46 -070010Library CORDRobot
11Library ImportResource resources=CORDRobot
You Wang3964e842016-12-09 12:04:32 -080012
13*** Variables ***
14${USER} admin
15${PASSWORD} admin
16${PATHFILE} ${CURDIR}/data/defaultServices.json
17
18*** Test Cases *** TYPE
19Test Service Sanity SANITY
20
21*** Keywords ***
22Read InputFile
Zack Williams821c5022020-01-15 15:11:46 -070023 ${serviceList}= CORDRobot.jsonToList ${PATHFILE} ServiceInfo
You Wang3964e842016-12-09 12:04:32 -080024 Set Suite Variable ${slist} ${serviceList}
25
26Verify Service Sanity
27 [Arguments] ${type}
28 Run Keyword If "${type}" == "SANITY" Test Service Sanity
29
30Test Service Sanity
Zack Williams821c5022020-01-15 15:11:46 -070031 ${json_result}= CORDRobot.ApiGet CORE_SERVICES
You Wang3964e842016-12-09 12:04:32 -080032 Log ${json_result}
33 ${serviceList}= Get Variable Value ${slist}
Zack Williams821c5022020-01-15 15:11:46 -070034 ${test_result}= CORDRobot.compare_list_of_dicts ${serviceList} ${json_result}
You Wang3964e842016-12-09 12:04:32 -080035 Should Be True ${test_result}