Commit ae96a02eeb24d8fb5e06c4d589e75c548f81e4b0

Authored by mykhaly
1 parent 99983217

Made code look nicer: keywords.robot

@@ -7,17 +7,20 @@ Library Selenium2Library @@ -7,17 +7,20 @@ Library Selenium2Library
7 Library DateTime 7 Library DateTime
8 Library DebugLibrary 8 Library DebugLibrary
9 9
  10 +
10 *** Keywords *** 11 *** Keywords ***
11 TestSuiteSetup 12 TestSuiteSetup
12 Set Selenium Implicit Wait 5 s 13 Set Selenium Implicit Wait 5 s
13 Set Selenium Timeout 10 s 14 Set Selenium Timeout 10 s
14 Завантажуємо дані про користувачів і майданчики 15 Завантажуємо дані про користувачів і майданчики
15 16
  17 +
16 Set Suite Variable With Default Value 18 Set Suite Variable With Default Value
17 [Arguments] ${suite_var} ${def_value} 19 [Arguments] ${suite_var} ${def_value}
18 ${tmp}= Get Variable Value ${${suite_var}} ${def_value} 20 ${tmp}= Get Variable Value ${${suite_var}} ${def_value}
19 Set Suite Variable ${${suite_var}} ${tmp} 21 Set Suite Variable ${${suite_var}} ${tmp}
20 22
  23 +
21 Завантажуємо дані про користувачів і майданчики 24 Завантажуємо дані про користувачів і майданчики
22 Log ${broker} 25 Log ${broker}
23 Log ${role} 26 Log ${role}
@@ -47,6 +50,7 @@ Set Suite Variable With Default Value @@ -47,6 +50,7 @@ Set Suite Variable With Default Value
47 \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} 50 \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
48 \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача 51 \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача
49 52
  53 +
50 Get Broker Property 54 Get Broker Property
51 [Arguments] ${broker_name} ${property} 55 [Arguments] ${broker_name} ${property}
52 [Documentation] 56 [Documentation]
@@ -59,6 +63,7 @@ Get Broker Property @@ -59,6 +63,7 @@ Get Broker Property
59 Should Contain ${BROKERS['Default']} ${property} 63 Should Contain ${BROKERS['Default']} ${property}
60 [return] ${BROKERS['Default'].${property}} 64 [return] ${BROKERS['Default'].${property}}
61 65
  66 +
62 Get Broker Property By Username 67 Get Broker Property By Username
63 [Documentation] 68 [Documentation]
64 ... This keyword gets the corresponding broker name 69 ... This keyword gets the corresponding broker name
@@ -68,6 +73,7 @@ Get Broker Property By Username @@ -68,6 +73,7 @@ Get Broker Property By Username
68 ${broker_name}= Get Variable Value ${USERS.users['${username}'].broker} 73 ${broker_name}= Get Variable Value ${USERS.users['${username}'].broker}
69 Run Keyword And Return Get Broker Property ${broker_name} ${property} 74 Run Keyword And Return Get Broker Property ${broker_name} ${property}
70 75
  76 +
71 Підготовка початкових даних 77 Підготовка початкових даних
72 @{QUESTIONS}= Create list 78 @{QUESTIONS}= Create list
73 ${question}= test question data 79 ${question}= test question data
@@ -97,13 +103,14 @@ Get Broker Property By Username @@ -97,13 +103,14 @@ Get Broker Property By Username
97 Log ${tender_data} 103 Log ${tender_data}
98 [return] ${tender_data} 104 [return] ${tender_data}
99 105
  106 +
100 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} 107 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
101 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot 108 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot
102 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}/../../src/robot_tests.broker.${keywords_file}/${keywords_file}.robot 109 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}/../../src/robot_tests.broker.${keywords_file}/${keywords_file}.robot
103 Run Keyword If ${bundled_st} == ${external_st} == ${False} Fail Resource file ${keywords_file}.robot not found 110 Run Keyword If ${bundled_st} == ${external_st} == ${False} Fail Resource file ${keywords_file}.robot not found
104 Run Keyword If ${bundled_st} == ${external_st} == ${True} Fail Resource file ${keywords_file}.robot found in both brokers/ and src/ 111 Run Keyword If ${bundled_st} == ${external_st} == ${True} Fail Resource file ${keywords_file}.robot found in both brokers/ and src/
105 112
106 -################################################################################## 113 +
107 Дочекатись синхронізації з майданчиком 114 Дочекатись синхронізації з майданчиком
108 [Arguments] ${username} 115 [Arguments] ${username}
109 [Documentation] 116 [Documentation]
@@ -115,34 +122,40 @@ Get Broker Property By Username @@ -115,34 +122,40 @@ Get Broker Property By Username
115 ${wait_timeout}= Subtract Time From Time ${timeout_on_wait} ${delta} 122 ${wait_timeout}= Subtract Time From Time ${timeout_on_wait} ${delta}
116 Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout} 123 Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout}
117 124
  125 +
118 Звірити поле тендера 126 Звірити поле тендера
119 [Arguments] ${username} ${tender_data} ${field} 127 [Arguments] ${username} ${tender_data} ${field}
120 ${left}= Get_From_Object ${tender_data.data} ${field} 128 ${left}= Get_From_Object ${tender_data.data} ${field}
121 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} 129 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}
122 Порівняти об'єкти ${left} ${right} 130 Порівняти об'єкти ${left} ${right}
123 131
  132 +
124 Звірити поле тендера із значенням 133 Звірити поле тендера із значенням
125 [Arguments] ${username} ${left} ${field} 134 [Arguments] ${username} ${left} ${field}
126 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} 135 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}
127 Порівняти об'єкти ${left} ${right} 136 Порівняти об'єкти ${left} ${right}
128 137
  138 +
129 Порівняти об'єкти 139 Порівняти об'єкти
130 [Arguments] ${left} ${right} 140 [Arguments] ${left} ${right}
131 Should Not Be Equal ${left} ${None} 141 Should Not Be Equal ${left} ${None}
132 Should Not Be Equal ${right} ${None} 142 Should Not Be Equal ${right} ${None}
133 Should Be Equal ${left} ${right} 143 Should Be Equal ${left} ${right}
134 144
  145 +
135 Звірити дату тендера 146 Звірити дату тендера
136 [Arguments] ${username} ${tender_data} ${field} 147 [Arguments] ${username} ${tender_data} ${field}
137 ${left}= Get_From_Object ${tender_data.data} ${field} 148 ${left}= Get_From_Object ${tender_data.data} ${field}
138 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} 149 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}
139 Звірити дату ${left} ${right} 150 Звірити дату ${left} ${right}
140 151
  152 +
141 Звірити дату тендера із значенням 153 Звірити дату тендера із значенням
142 [Arguments] ${username} ${left} ${field} 154 [Arguments] ${username} ${left} ${field}
143 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} 155 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}
144 Звірити дату ${left} ${right} 156 Звірити дату ${left} ${right}
145 157
  158 +
146 Звірити дату 159 Звірити дату
147 [Arguments] ${left} ${right} 160 [Arguments] ${left} ${right}
148 Should Not Be Equal ${left} ${None} 161 Should Not Be Equal ${left} ${None}
@@ -150,6 +163,7 @@ Get Broker Property By Username @@ -150,6 +163,7 @@ Get Broker Property By Username
150 ${status}= compare_date ${left} ${right} 163 ${status}= compare_date ${left} ${right}
151 Should Be True ${status} 164 Should Be True ${status}
152 165
  166 +
153 Звірити поля предметів закупівлі багатопредметного тендера 167 Звірити поля предметів закупівлі багатопредметного тендера
154 [Arguments] ${username} ${tender_data} ${field} 168 [Arguments] ${username} ${tender_data} ${field}
155 Дочекатись синхронізації з майданчиком ${username} 169 Дочекатись синхронізації з майданчиком ${username}
@@ -159,6 +173,7 @@ Get Broker Property By Username @@ -159,6 +173,7 @@ Get Broker Property By Username
159 \ Log ${index} 173 \ Log ${index}
160 \ Звірити поле тендера ${viewer} ${tender_data} items[${index}].${field} 174 \ Звірити поле тендера ${viewer} ${tender_data} items[${index}].${field}
161 175
  176 +
162 Звірити дату предметів закупівлі багатопредметного тендера 177 Звірити дату предметів закупівлі багатопредметного тендера
163 [Arguments] ${username} ${tender_data} ${field} 178 [Arguments] ${username} ${tender_data} ${field}
164 Дочекатись синхронізації з майданчиком ${username} 179 Дочекатись синхронізації з майданчиком ${username}
@@ -168,6 +183,7 @@ Get Broker Property By Username @@ -168,6 +183,7 @@ Get Broker Property By Username
168 \ Log ${index} 183 \ Log ${index}
169 \ Звірити дату тендера ${viewer} ${tender_data} items[${index}].${field} 184 \ Звірити дату тендера ${viewer} ${tender_data} items[${index}].${field}
170 185
  186 +
171 Викликати для учасника 187 Викликати для учасника
172 [Documentation] 188 [Documentation]
173 ... Cause sometimes keyword SHOULD fail to pass the testcase, 189 ... Cause sometimes keyword SHOULD fail to pass the testcase,
@@ -181,6 +197,7 @@ Get Broker Property By Username @@ -181,6 +197,7 @@ Get Broker Property By Username
181 Run Keyword And Return If '${state}' == 'shouldfail' SwitchState ${username} ${command} @{arguments} 197 Run Keyword And Return If '${state}' == 'shouldfail' SwitchState ${username} ${command} @{arguments}
182 Run Keyword And Return If '${state}' == 'pass' Normal ${username} ${command} @{arguments} 198 Run Keyword And Return If '${state}' == 'pass' Normal ${username} ${command} @{arguments}
183 199
  200 +
184 Normal 201 Normal
185 [Arguments] ${username} ${command} @{arguments} 202 [Arguments] ${username} ${command} @{arguments}
186 Log ${username} 203 Log ${username}
@@ -189,6 +206,7 @@ Normal @@ -189,6 +206,7 @@ Normal
189 ${keywords_file}= Get Broker Property By Username ${username} keywords_file 206 ${keywords_file}= Get Broker Property By Username ${username} keywords_file
190 Run Keyword And Return ${keywords_file}.${command} ${username} @{arguments} 207 Run Keyword And Return ${keywords_file}.${command} ${username} @{arguments}
191 208
  209 +
192 SwitchState 210 SwitchState
193 [Arguments] ${username} ${command} @{arguments} 211 [Arguments] ${username} ${command} @{arguments}
194 Log ${username} 212 Log ${username}
@@ -201,19 +219,24 @@ SwitchState @@ -201,19 +219,24 @@ SwitchState
201 Run keyword if '${status}' == 'PASS' Log Учасник ${username} зміг виконати "${command}" WARN 219 Run keyword if '${status}' == 'PASS' Log Учасник ${username} зміг виконати "${command}" WARN
202 [return] ${value} 220 [return] ${value}
203 221
  222 +
204 Дочекатись дати 223 Дочекатись дати
205 [Arguments] ${date} 224 [Arguments] ${date}
206 ${wait_timeout}= wait_to_date ${date} 225 ${wait_timeout}= wait_to_date ${date}
207 Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout} 226 Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout}
208 227
  228 +
209 Дочекатись дати початку прийому пропозицій 229 Дочекатись дати початку прийому пропозицій
210 Дочекатись дати ${tender_data.data.tenderPeriod.startDate} 230 Дочекатись дати ${tender_data.data.tenderPeriod.startDate}
211 231
  232 +
212 Дочекатись дати закінчення прийому пропозицій 233 Дочекатись дати закінчення прийому пропозицій
213 Дочекатись дати ${tender_data.data.tenderPeriod.endDate} 234 Дочекатись дати ${tender_data.data.tenderPeriod.endDate}
214 235
  236 +
215 Дочекатись дати початку аукціону 237 Дочекатись дати початку аукціону
216 Дочекатись дати ${tender_data.data.auctionPeriod.startDate} 238 Дочекатись дати ${tender_data.data.auctionPeriod.startDate}
217 239
  240 +
218 Дочекатись дати закінчення аукціону 241 Дочекатись дати закінчення аукціону
219 Дочекатись дати ${tender_data.data.auctionPeriod.endDate} 242 Дочекатись дати ${tender_data.data.auctionPeriod.endDate}
Please register or login to post a comment