blob: 49c0042805e9e4006deaf0b30023aa844533d97a [file] [log] [blame]
*** Settings ***
Documentation Test suite for checking default services
Suite Setup Read InputFile
Test Template Verify Service Sanity
Library Collections
Library String
Library OperatingSystem
Library XML
Library RequestsLibrary
Library CORDRobot
Library ImportResource resources=CORDRobot
*** Variables ***
${USER} admin
${PASSWORD} admin
${PATHFILE} ${CURDIR}/data/defaultServices.json
*** Test Cases *** TYPE
Test Service Sanity SANITY
*** Keywords ***
Read InputFile
${serviceList}= CORDRobot.jsonToList ${PATHFILE} ServiceInfo
Set Suite Variable ${slist} ${serviceList}
Verify Service Sanity
[Arguments] ${type}
Run Keyword If "${type}" == "SANITY" Test Service Sanity
Test Service Sanity
${json_result}= CORDRobot.ApiGet CORE_SERVICES
Log ${json_result}
${serviceList}= Get Variable Value ${slist}
${test_result}= CORDRobot.compare_list_of_dicts ${serviceList} ${json_result}
Should Be True ${test_result}