blob: ec0f5d2e47145923e5b2a98ce03ef6327f67dc4b [file] [log] [blame]
Suchitra.Vemurifdb220a2016-10-19 14:09:53 -07001*** Settings ***
2Documentation Test suite for Subscriber verification
3Suite Setup Read InputFile
4Test Template Verify Subscriber functionality
5Library Collections
6Library String
7Library OperatingSystem
8Library XML
9Library RequestsLibrary
10Library ../Framework/restapi/RestApiTest.py
11Library ../Framework/restapi/utils.py
12
13*** Variables ***
14${USER} admin
15${PASSWORD} admin
16${PATHFILE} ${CURDIR}/../Framework/restapi/Subscribers.json
17
18*** Test Cases *** TYPE LISTINDEX
19Test Subscriber-1 CREATEP 0
20
21Test Get_Subscriber-1
22 RETRIEVE 0
23
24Test Subscriber-2 CREATEP 1
25
26Test Get_Subscriber-2
27 RETRIEVE 1
28
29*** Keywords ***
30Read InputFile
31 ${subscriberList} = utils.jsonToList ${PATHFILE} SubscriberInfo
32 Set Suite Variable ${slist} ${subscriberList}
33
34Verify Subscriber functionality
35 [Arguments] ${type} ${listIndex}
36 Run Keyword If "${type}" == "CREATEP" Test Post Subscriber API ${listIndex}
37 Run Keyword If "${type}" == "RETRIEVE" Test Get Subscriber API ${listIndex}
38
39Test Post Subscriber API
40 [Arguments] ${listIndex}
41 ${subscriberList} = Get Variable Value ${slist}
42 ${subscriberDict}= utils.listToDict ${subscriberList} ${listIndex}
43 ${api_result}= RestApiTest.TestPost ${subscriberDict}
44 Should Be True ${api_result}
45
46Test Get Subscriber API
47 [Arguments] ${listIndex}
48 ${json_result}= RestApiTest.TestGet
49 Log ${json_result}
50 #${actual_json}= Get From Dictionary ${subscriber.json} Subscriber
51 #Dictionaries Should Be Equal ${json_result} ${actual_json}