Commit 9ae9ef8a03f072b8379bf66a8df5982fab90c885
Committed by
mykhaly
1 parent
92a01eee
Delete aboveThreshold.robot and multiLotTender.robot
Showing
2 changed files
with
0 additions
and
716 deletions
1 | -*** Settings *** | |
2 | -Resource aboveThreshold_keywords.robot | |
3 | -Suite Setup Test Suite Setup | |
4 | -Suite Teardown Test Suite Teardown | |
5 | - | |
6 | - | |
7 | -*** Variables *** | |
8 | -${mode} openeu | |
9 | -@{used_roles} tender_owner provider provider1 viewer | |
10 | - | |
11 | -${number_of_items} ${1} | |
12 | -${number_of_lots} ${0} | |
13 | -${meat} ${0} | |
14 | - | |
15 | -*** Test Cases *** | |
16 | -Можливість оголосити понадпороговий однопредметний тендер | |
17 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
18 | - ... tender_owner | |
19 | - ... ${USERS.users['${tender_owner}'].broker} | |
20 | - ... minimal | |
21 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
22 | - Можливість оголосити тендер | |
23 | - | |
24 | - | |
25 | -Можливість знайти понадпороговий однопредметний тендер по ідентифікатору | |
26 | - [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер | |
27 | - ... viewer tender_owner provider provider1 | |
28 | - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
29 | - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
30 | - ... minimal | |
31 | - Можливість знайти тендер по ідентифікатору для усіх учасників | |
32 | - | |
33 | - | |
34 | -Відображення типу оголошеного тендера | |
35 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
36 | - ... viewer | |
37 | - ... ${USERS.users['${viewer}'].broker} | |
38 | - Звірити відображення поля procurementMethodType тендера для користувача ${viewer} | |
39 | - | |
40 | - | |
41 | -Відображення початку періоду прийому пропозицій тендера понадпорогового тендера | |
42 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
43 | - ... viewer | |
44 | - ... ${USERS.users['${viewer}'].broker} | |
45 | - ... minimal | |
46 | - Звірити відображення поля tenderPeriod.startDate тендера для усіх користувачів | |
47 | - | |
48 | - | |
49 | -Відображення закінчення періоду прийому пропозицій тендера понадпорогового тендера | |
50 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
51 | - ... viewer | |
52 | - ... ${USERS.users['${viewer}'].broker} | |
53 | - ... minimal | |
54 | - Звірити відображення поля tenderPeriod.endDate тендера для усіх користувачів | |
55 | - | |
56 | - | |
57 | -Відображення закінчення періоду подання скарг на оголошений тендер | |
58 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
59 | - ... viewer | |
60 | - ... ${USERS.users['${viewer}'].broker} | |
61 | - ... minimal | |
62 | - Отримати дані із поля complaintPeriod.endDate тендера для усіх користувачів | |
63 | - | |
64 | - | |
65 | -Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій | |
66 | - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | |
67 | - ... provider | |
68 | - ... ${USERS.users['${provider}'].broker} | |
69 | - [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
70 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
71 | - Можливість створити вимогу із документацією | |
72 | - | |
73 | - | |
74 | -Можливість скасувати вимогу на умови | |
75 | - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | |
76 | - ... provider | |
77 | - ... ${USERS.users['${provider}'].broker} | |
78 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
79 | - Можливість скасувати вимогу | |
80 | - | |
81 | - | |
82 | -Можливість подати цінову пропозицію першим учасником | |
83 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
84 | - ... provider | |
85 | - ... ${USERS.users['${provider}'].broker} | |
86 | - [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
87 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
88 | - Можливість подати цінову пропозицію користувачем ${provider} | |
89 | - | |
90 | - | |
91 | -Можливість завантажити публічний документ до пропозиції першим учасником | |
92 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
93 | - ... provider | |
94 | - ... ${USERS.users['${provider}'].broker} | |
95 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
96 | - Можливість завантажити документ в пропозицію користувачем ${provider} | |
97 | - | |
98 | -############################################################################################## | |
99 | -# openEU: Операції із документацію пропозиції | |
100 | - | |
101 | -Можливість змінити документацію цінової пропозиції з публічної на приватну | |
102 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
103 | - ... provider | |
104 | - ... ${USERS.users['${provider}'].broker} | |
105 | - ... openeu | |
106 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
107 | - Можливість змінити документацію цінової пропозиції з публічної на приватну учасником ${provider} | |
108 | - | |
109 | - | |
110 | -Можливість завантажити фінансовий документ до пропозиції першим учасником | |
111 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
112 | - ... provider | |
113 | - ... ${USERS.users['${provider}'].broker} | |
114 | - ... openeu | |
115 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
116 | - Можливість завантажити financial_documents документ до пропозиції учасником ${provider} | |
117 | - | |
118 | - | |
119 | -Можливість завантажити кваліфікаційний документ до пропозиції першим учасником | |
120 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
121 | - ... provider | |
122 | - ... ${USERS.users['${provider}'].broker} | |
123 | - ... openeu | |
124 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
125 | - Можливість завантажити eligibility_documents документ до пропозиції учасником ${provider} | |
126 | - | |
127 | - | |
128 | -Можливість завантажити документ для критеріїв прийнятності до пропозиції першим учасником | |
129 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
130 | - ... provider | |
131 | - ... ${USERS.users['${provider}'].broker} | |
132 | - ... openeu | |
133 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
134 | - Можливість завантажити qualification_documents документ до пропозиції учасником ${provider} | |
135 | - | |
136 | -############################################################################################## | |
137 | - | |
138 | -Можливість подати цінову пропозицію другим учасником | |
139 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
140 | - ... provider1 | |
141 | - ... ${USERS.users['${provider1}'].broker} | |
142 | - [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} | |
143 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
144 | - Можливість подати цінову пропозицію користувачем ${provider1} | |
145 | - | |
146 | - | |
147 | -Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій | |
148 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер | |
149 | - ... tender_owner | |
150 | - ... ${USERS.users['${tender_owner}'].broker} | |
151 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
152 | - Можливість змінити поле description тендера на description | |
153 | - | |
154 | - | |
155 | -Відображення зміни статусу першої пропозицій після редагування інформації про тендер | |
156 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
157 | - ... provider | |
158 | - ... ${USERS.users['${provider}'].broker} | |
159 | - Відображення зміни статусу пропозицій на invalid для учасника ${provider} | |
160 | - | |
161 | - | |
162 | -Відображення зміни статусу другої пропозицій після редагування інформації про тендер | |
163 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
164 | - ... provider1 | |
165 | - ... ${USERS.users['${provider1}'].broker} | |
166 | - Відображення зміни статусу пропозицій на invalid для учасника ${provider1} | |
167 | - | |
168 | - | |
169 | -Можливість оновити статус цінової пропозиції першого учасника | |
170 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
171 | - ... provider | |
172 | - ... ${USERS.users['${provider}'].broker} | |
173 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
174 | - Можливість оновити статус цінової пропозиції учасником ${provider} | |
175 | - | |
176 | - | |
177 | -Можливість скасувати цінову пропозицію другого учасника | |
178 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
179 | - ... provider1 | |
180 | - ... ${USERS.users['${provider1}'].broker} | |
181 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
182 | - Можливість скасувати цінову пропозицію користувачем ${provider1} | |
183 | - | |
184 | - | |
185 | -Можливість повторно подати цінову пропозицію другим учасником після першої зміни | |
186 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
187 | - ... provider1 | |
188 | - ... ${USERS.users['${provider1}'].broker} | |
189 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
190 | - Можливість подати цінову пропозицію користувачем ${provider1} | |
191 | - | |
192 | - | |
193 | -Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій | |
194 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер | |
195 | - ... tender_owner | |
196 | - ... ${USERS.users['${tender_owner}'].broker} | |
197 | - Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій | |
198 | - | |
199 | - | |
200 | -Неможливість подати вимогу на умови менше ніж за 10 днів до завершення періоду подання пропозицій | |
201 | - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | |
202 | - ... provider | |
203 | - ... ${USERS.users['${provider}'].broker} | |
204 | - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | |
205 | - Run Keyword And Expect Error * Можливість створити вимогу із документацією | |
206 | - | |
207 | - | |
208 | - | |
209 | -Можливість продовжити період подання пропозиції на 7 днів | |
210 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер | |
211 | - ... tender_owner | |
212 | - ... ${USERS.users['${tender_owner}'].broker} | |
213 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
214 | - Можливість продовжити період подання пропозиції на 7 днів | |
215 | - | |
216 | - | |
217 | -Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій | |
218 | - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | |
219 | - ... provider | |
220 | - ... ${USERS.users['${provider}'].broker} | |
221 | - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | |
222 | - [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
223 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
224 | - Можливість створити вимогу із документацією | |
225 | - Можливість перетворити вимогу в скаргу | |
226 | - | |
227 | -Можливість скасувати скаргу на умови | |
228 | - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | |
229 | - ... provider | |
230 | - ... ${USERS.users['${provider}'].broker} | |
231 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
232 | - Можливість скасувати вимогу | |
233 | - | |
234 | - | |
235 | -Можливість редагувати однопредметний тендер після продовження періоду подання пропозицій | |
236 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер | |
237 | - ... tender_owner | |
238 | - ... ${USERS.users['${tender_owner}'].broker} | |
239 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
240 | - Можливість змінити поле description тендера на description | |
241 | - | |
242 | - | |
243 | -Відображення зміни статусу першої пропозицій після другого редагування інформації про тендер | |
244 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
245 | - ... provider | |
246 | - ... ${USERS.users['${provider}'].broker} | |
247 | - Відображення зміни статусу пропозицій на invalid для учасника ${provider} | |
248 | - | |
249 | - | |
250 | -Відображення зміни статусу другої пропозицій після другого редагування інформації про тендер | |
251 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
252 | - ... provider1 | |
253 | - ... ${USERS.users['${provider1}'].broker} | |
254 | - Відображення зміни статусу пропозицій на invalid для учасника ${provider1} | |
255 | - | |
256 | - | |
257 | -Можливість оновити статус цінової пропозиції першого учасника після другої зміни | |
258 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
259 | - ... provider | |
260 | - ... ${USERS.users['${provider}'].broker} | |
261 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
262 | - Можливість оновити статус цінової пропозиції учасником ${provider} | |
263 | - | |
264 | - | |
265 | -Можливість повторно подати цінову пропозицію другим учасником після другої зміни | |
266 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
267 | - ... provider1 | |
268 | - ... ${USERS.users['${provider1}'].broker} | |
269 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
270 | - Можливість подати цінову пропозицію користувачем ${provider1} | |
271 | - | |
272 | - | |
273 | -Неможливість подати скаргу на умови менше ніж за 4 дні до завершення періоду подання пропозицій | |
274 | - [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | |
275 | - ... provider | |
276 | - ... ${USERS.users['${provider}'].broker} | |
277 | - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | |
278 | - [Setup] Дочекатись дати закінчення періоду подання скарг ${provider} | |
279 | - Run Keyword And Expect Error * Можливість створити вимогу із документацією | |
280 | - | |
281 | -############################################################################################## | |
282 | -# OPENEU Pre-Qualification | |
283 | -############################################################################################## | |
284 | - | |
285 | -Відображення статусу першої пропозиції кваліфікації | |
286 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
287 | - ... tender_owner | |
288 | - ... ${USERS.users['${tender_owner}'].broker} | |
289 | - ... openeu | |
290 | - [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']} | |
291 | - Звірити відображення поля qualifications[0].status тендера із pending для користувача ${tender_owner} | |
292 | - | |
293 | - | |
294 | -Відображення статусу другої пропозиції кваліфікації | |
295 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
296 | - ... tender_owner | |
297 | - ... ${USERS.users['${tender_owner}'].broker} | |
298 | - ... openeu | |
299 | - [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']} | |
300 | - Звірити відображення поля qualifications[1].status тендера із pending для користувача ${tender_owner} | |
301 | - | |
302 | - | |
303 | -Можливість завантажити документ у кваліфікацію пропозиції першого учасника | |
304 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
305 | - ... tender_owner | |
306 | - ... ${USERS.users['${tender_owner}'].broker} | |
307 | - ... openeu | |
308 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
309 | - Можливість завантажити документ у кваліфікацію 0 пропозиції | |
310 | - | |
311 | - | |
312 | -Можливість підтвердити першу пропозицію кваліфікації | |
313 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
314 | - ... tender_owner | |
315 | - ... ${USERS.users['${tender_owner}'].broker} | |
316 | - ... openeu | |
317 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
318 | - Можливість підтвердити 0 пропозицію кваліфікації | |
319 | - | |
320 | - | |
321 | -Можливість завантажити документ у кваліфікацію пропозиції другого учасника | |
322 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
323 | - ... tender_owner | |
324 | - ... ${USERS.users['${tender_owner}'].broker} | |
325 | - ... openeu | |
326 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
327 | - Можливість завантажити документ у кваліфікацію 1 пропозиції | |
328 | - | |
329 | - | |
330 | -Можливість відхилити другу пропозицію кваліфікації | |
331 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
332 | - ... tender_owner | |
333 | - ... ${USERS.users['${tender_owner}'].broker} | |
334 | - ... openeu | |
335 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
336 | - Можливість відхилити 1 пропозиції кваліфікації | |
337 | - | |
338 | - | |
339 | -Можливість скасувати рішення кваліфікації для другої пропопозиції | |
340 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
341 | - ... tender_owner | |
342 | - ... ${USERS.users['${tender_owner}'].broker} | |
343 | - ... openeu | |
344 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
345 | - Можливість скасувати рішення кваліфікації для 1 пропопозиції | |
346 | - | |
347 | - | |
348 | -Можливість підтвердити другу пропозицію кваліфікації | |
349 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
350 | - ... tender_owner | |
351 | - ... ${USERS.users['${tender_owner}'].broker} | |
352 | - ... openeu | |
353 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
354 | - Можливість підтвердити 2 пропозицію кваліфікації | |
355 | - | |
356 | - | |
357 | -Можливість затвердити остаточне рішення кваліфікації | |
358 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
359 | - ... tender_owner | |
360 | - ... ${USERS.users['${tender_owner}'].broker} | |
361 | - ... openeu | |
362 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
363 | - Можливість затвердити остаточне рішення кваліфікації |
1 | -*** Settings *** | |
2 | -Library op_robot_tests.tests_files.service_keywords | |
3 | -Library String | |
4 | -Library Collections | |
5 | -Library Selenium2Library | |
6 | -Library DebugLibrary | |
7 | -Resource keywords.robot | |
8 | -Resource resource.robot | |
9 | -Suite Setup Test Suite Setup | |
10 | -Suite Teardown Test Suite Teardown | |
11 | - | |
12 | -*** Variables *** | |
13 | -${mode} multiLot | |
14 | -@{used_roles} tender_owner provider provider1 viewer | |
15 | -${complaint_id} 1 | |
16 | - | |
17 | - | |
18 | -*** Test Cases *** | |
19 | -Можливість оголосити мультилотовий тендер | |
20 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити мультилотовий тендер | |
21 | - ... tender_owner | |
22 | - ... ${USERS.users['${tender_owner}'].broker} | |
23 | - ... minimal | |
24 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
25 | - ${tender_data}= Підготовка даних для створення тендера | |
26 | - ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | |
27 | - ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} | |
28 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} | |
29 | - Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | |
30 | - Log ${TENDER} | |
31 | - | |
32 | - | |
33 | -Можливість знайти мультилотовий тендер по ідентифікатору | |
34 | - [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору | |
35 | - ... viewer tender_owner provider provider1 | |
36 | - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
37 | - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
38 | - ... minimal | |
39 | - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
40 | - \ Дочекатись синхронізації з майданчиком ${username} | |
41 | - \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | |
42 | - | |
43 | -Можливість додати тендерну документацію лоту | |
44 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ | |
45 | - ... tender_owner | |
46 | - ... ${USERS.users['${tender_owner}'].broker} | |
47 | - [Documentation] Закупівельник ${USERS.users['${tender_owner}'].broker} завантажує документацію до оголошеної закупівлі | |
48 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
49 | - ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[0]} | |
50 | - ${filepath}= create_fake_doc | |
51 | - Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id} | |
52 | - | |
53 | -Відображення заголовку першого лоту | |
54 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
55 | - ... viewer tender_owner provider provider1 | |
56 | - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
57 | - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
58 | - ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[0]} | |
59 | - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
60 | - \ Дочекатись синхронізації з майданчиком ${username} | |
61 | - \ Звірити поле тендера із значенням ${username} | |
62 | - \ ... ${USERS.users['${tender_owner}'].initial_data.data.lots[0].title} title | |
63 | - \ ... object_id=${lot_id} | |
64 | - | |
65 | -Відображення опису першого лоту | |
66 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
67 | - ... viewer | |
68 | - ... ${USERS.users['${viewer}'].broker} | |
69 | - ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[0]} | |
70 | - Звірити поле тендера із значенням ${viewer} | |
71 | - ... ${USERS.users['${tender_owner}'].initial_data.data.lots[0].description} description | |
72 | - ... object_id=${lot_id} | |
73 | - | |
74 | -####### | |
75 | -#Операції з лотом | |
76 | - | |
77 | -Можливість створення лоту | |
78 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
79 | - ... tender_owner | |
80 | - ... ${USERS.users['${tender_owner}'].broker} | |
81 | - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
82 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
83 | - ${lot}= Підготовка даних для створення лоту ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
84 | - ${lot_resp}= Run As ${tender_owner} Створити лот ${TENDER['TENDER_UAID']} ${lot} | |
85 | - ${lot_id}= get_id_from_object ${lot.data} | |
86 | - ${lot_data}= Create Dictionary lot=${lot} lot_resp=${lot_resp} lot_id=${lot_id} | |
87 | - ${lot_data}= munch_dict arg=${lot_data} | |
88 | - Set To Dictionary ${USERS.users['${tender_owner}']} lot_data=${lot_data} | |
89 | - log ${lot_resp} | |
90 | - | |
91 | -Можливість видалення лоту | |
92 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
93 | - ... tender_owner | |
94 | - ... ${USERS.users['${tender_owner}'].broker} | |
95 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
96 | - Run As ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].lot_data.lot_id} | |
97 | - | |
98 | -Можливість повторого створення лоту | |
99 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
100 | - ... tender_owner | |
101 | - ... ${USERS.users['${tender_owner}'].broker} | |
102 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
103 | - ${lot}= Підготовка даних для створення лоту ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
104 | - ${lot_resp}= Run As ${tender_owner} Створити лот ${TENDER['TENDER_UAID']} ${lot} | |
105 | - ${lot_id}= get_id_from_object ${lot.data} | |
106 | - ${lot_data}= Create Dictionary lot=${lot} lot_resp=${lot_resp} lot_id=${lot_id} | |
107 | - ${lot_data}= munch_dict arg=${lot_data} | |
108 | - Set To Dictionary ${USERS.users['${tender_owner}']} lot_data=${lot_data} | |
109 | - log ${lot_resp} | |
110 | - | |
111 | -Відображення заголовку другого лоту | |
112 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
113 | - ... viewer tender_owner provider provider1 | |
114 | - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
115 | - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
116 | - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
117 | - \ Дочекатись синхронізації з майданчиком ${username} | |
118 | - \ Звірити поле тендера із значенням ${username} | |
119 | - \ ... ${USERS.users['${tender_owner}'].lot_data.lot.data.title} title | |
120 | - \ ... object_id=${USERS.users['${tender_owner}'].lot_data.lot_id} | |
121 | - | |
122 | -Відображення опису другого лоту | |
123 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
124 | - ... viewer | |
125 | - ... ${USERS.users['${viewer}'].broker} | |
126 | - Звірити поле тендера із значенням ${viewer} | |
127 | - ... ${USERS.users['${tender_owner}'].lot_data.lot.data.description} description | |
128 | - ... object_id=${USERS.users['${tender_owner}'].lot_data.lot_id} | |
129 | - | |
130 | -Відображення бюджету другого лоту | |
131 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
132 | - ... viewer | |
133 | - ... ${USERS.users['${viewer}'].broker} | |
134 | - Звірити поле тендера із значенням ${viewer} | |
135 | - ... ${USERS.users['${tender_owner}'].lot_data.lot.data.value.amount} value.amount | |
136 | - ... object_id=${USERS.users['${tender_owner}'].lot_data.lot_id} | |
137 | - | |
138 | -Можливість змінити бюджет другого лоту до 100 | |
139 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
140 | - ... tender_owner | |
141 | - ... ${USERS.users['${tender_owner}'].broker} | |
142 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
143 | - Run As ${tender_owner} Змінити лот ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].lot_data.lot_id} value.amount 100 | |
144 | - | |
145 | - | |
146 | -Можливість змінити бюджет другого лоту до 8000 | |
147 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
148 | - ... tender_owner | |
149 | - ... ${USERS.users['${tender_owner}'].broker} | |
150 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
151 | - Run As ${tender_owner} Змінити лот ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].lot_data.lot_id} value.amount 8000 | |
152 | - | |
153 | -##### | |
154 | -#Предмети закупівлі лоту | |
155 | - | |
156 | -Можливість добавити предмет закупівлі до другого лоту | |
157 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
158 | - ... tender_owner | |
159 | - ... ${USERS.users['${tender_owner}'].broker} | |
160 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
161 | - ${item}= Підготовка даних для створення предмету закупівлі | |
162 | - Run As ${tender_owner} Додати предмет закупівлі в лот ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].lot_data.lot_id} ${item} | |
163 | - | |
164 | -Неможливість видалення лоту з прив’язаними предметами закупівлі | |
165 | - [Documentation] | |
166 | - ... `Видалити лот` should not pass in this test case. | |
167 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | |
168 | - ... tender_owner | |
169 | - ... ${USERS.users['${tender_owner}'].broker} | |
170 | - ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lot_data.lot_id} | |
171 | - Require Failure ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${lot_id} | |
172 | - | |
173 | - | |
174 | -####### | |
175 | -#Запитання до лоту | |
176 | - | |
177 | -Можливість задати питання до лоту | |
178 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання | |
179 | - ... provider | |
180 | - ... ${USERS.users['${provider}'].broker} | |
181 | - [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
182 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
183 | - ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lot_data.lot_id} | |
184 | - ${question}= Підготовка даних для запитання | |
185 | - ${question_resp}= Run As ${provider} Задати питання до лоту ${TENDER['TENDER_UAID']} ${lot_id} ${question} | |
186 | - ${now}= Get Current TZdate | |
187 | - ${question.data.date}= Set variable ${now} | |
188 | - ${question_id}= get_id_from_object ${question.data} | |
189 | - ${question_data}= Create Dictionary question=${question} question_resp=${question_resp} question_id=${question_id} | |
190 | - ${question_data}= munch_dict arg=${question_data} | |
191 | - Set To Dictionary ${USERS.users['${provider}']} question_data=${question_data} | |
192 | - | |
193 | - | |
194 | -Можливість відповісти на запитання до лоту | |
195 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання | |
196 | - ... tender_owner | |
197 | - ... ${USERS.users['${tender_owner}'].broker} | |
198 | - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
199 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
200 | - ${answer}= Підготовка даних для відповіді на запитання | |
201 | - ${answer_resp}= Run As ${tender_owner} | |
202 | - ... Відповісти на питання ${TENDER['TENDER_UAID']} | |
203 | - ... ${USERS.users['${provider}']['question_data']['question_resp']} ${answer} | |
204 | - ... question_id=${USERS.users['${provider}'].question_data.question_id} | |
205 | - ${now}= Get Current TZdate | |
206 | - ${answer.data.date}= Set variable ${now} | |
207 | - ${answer_data}= Create Dictionary answer=${answer} answer_resp=${answer_resp} | |
208 | - Set To Dictionary ${USERS.users['${provider}']} answer_data=${answer_data} | |
209 | - | |
210 | -###### | |
211 | -#Подання пропозицій | |
212 | - | |
213 | -Відображення початку періоду прийому пропозицій оголошеного тендера | |
214 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
215 | - ... viewer provider provider1 | |
216 | - ... ${USERS.users['${viewer}'].broker} | |
217 | - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
218 | - ... minimal | |
219 | - :FOR ${username} IN ${viewer} ${provider} ${provider1} | |
220 | - \ Дочекатись синхронізації з майданчиком ${username} | |
221 | - \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate | |
222 | - | |
223 | -Відображення закінчення періоду прийому пропозицій оголошеного тендера | |
224 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
225 | - ... viewer provider provider1 | |
226 | - ... ${USERS.users['${viewer}'].broker} | |
227 | - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
228 | - ... minimal | |
229 | - :FOR ${username} IN ${viewer} ${provider} ${provider1} | |
230 | - \ Дочекатись синхронізації з майданчиком ${username} | |
231 | - \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate | |
232 | - | |
233 | -Неможливість подати цінову пропозицію до початку періоду подачі пропозицій | |
234 | - [Documentation] | |
235 | - ... `Подати цінову пропозицію` should not pass in this test case. | |
236 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | |
237 | - ... provider | |
238 | - ... ${USERS.users['${provider}'].broker} | |
239 | - [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
240 | - @{lots_ids}= Отримати ідентифікатори об’єктів ${provider} lots | |
241 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
242 | - ${bid_before_bidperiod_resp}= Require Failure ${provider} Подати цінову пропозицію на лоти ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | |
243 | - log ${bid_before_bidperiod_resp} | |
244 | - | |
245 | -Неможливість подати цінову пропозицію без прив’язки до лоту | |
246 | - [Documentation] | |
247 | - ... `Подати цінову пропозицію` should not pass in this test case. | |
248 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | |
249 | - ... provider | |
250 | - ... ${USERS.users['${provider}'].broker} | |
251 | - [Setup] Дочекатись дати початку прийому пропозицій ${provider} | |
252 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
253 | - ${no_lot_bid_resp}= Require Failure ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} | |
254 | - log ${no_lot_bid_resp} | |
255 | - | |
256 | -Можливість подати цінову пропозицію першим учасником | |
257 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | |
258 | - ... provider | |
259 | - ... ${USERS.users['${provider}'].broker} | |
260 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
261 | - @{lots_ids}= Отримати ідентифікатори об’єктів ${provider} lots | |
262 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
263 | - ${bidresponses}= Create Dictionary bid=${bid} | |
264 | - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses} | |
265 | - ${resp}= Run As ${provider} Подати цінову пропозицію на лоти ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | |
266 | - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp=${resp} | |
267 | - | |
268 | -Можливість скасувати цінову пропозицію | |
269 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію | |
270 | - ... provider | |
271 | - ... ${USERS.users['${provider}'].broker} | |
272 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
273 | - ${canceledbidresp}= Run As ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']} | |
274 | - Log ${canceledbidresp} | |
275 | - | |
276 | -Можливість подати повторно цінову пропозицію першим учасником | |
277 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | |
278 | - ... provider | |
279 | - ... ${USERS.users['${provider}'].broker} | |
280 | - [Setup] Дочекатись дати початку прийому пропозицій ${provider} | |
281 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
282 | - Дочекатись дати початку прийому пропозицій ${provider} | |
283 | - @{lots_ids}= Отримати ідентифікатори об’єктів ${provider} lots | |
284 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
285 | - ${bidresponses}= Create Dictionary bid=${bid} | |
286 | - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses} | |
287 | - ${resp}= Run As ${provider} Подати цінову пропозицію на лоти ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | |
288 | - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp=${resp} | |
289 | - | |
290 | -Можливість змінити повторну цінову пропозицію до 2000 | |
291 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | |
292 | - ... provider | |
293 | - ... ${USERS.users['${provider}'].broker} | |
294 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
295 | - ${fixbidto2000resp}= Run As ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} lotValues.0.value.amount 2000 | |
296 | - log ${fixbidto2000resp} | |
297 | - | |
298 | -Можливість змінити повторну цінову пропозицію до 10 | |
299 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | |
300 | - ... provider | |
301 | - ... ${USERS.users['${provider}'].broker} | |
302 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
303 | - ${fixbidto10resp}= Run As ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} lotValues.0.value.amount 10 | |
304 | - log ${fixbidto10resp} | |
305 | - | |
306 | -Можливість подати цінову пропозицію другим учасником | |
307 | - [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію | |
308 | - ... provider1 | |
309 | - ... ${USERS.users['${provider1}'].broker} | |
310 | - [Setup] Дочекатись дати початку прийому пропозицій ${provider1} | |
311 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
312 | - Дочекатись дати початку прийому пропозицій ${provider1} | |
313 | - @{lots_ids}= Отримати ідентифікатори об’єктів ${provider1} lots | |
314 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | |
315 | - ${bidresponses}= Create Dictionary bid=${bid} | |
316 | - Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses} | |
317 | - ${resp}= Run As ${provider1} Подати цінову пропозицію на лоти ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | |
318 | - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp} | |
319 | - | |
320 | -Неможливість побачити цінові пропозиції учасників під час прийому пропозицій | |
321 | - [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію | |
322 | - ... viewer | |
323 | - ... ${USERS.users['${viewer}'].broker} | |
324 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
325 | - Require Failure ${viewer} Отримати інформацію із тендера bids | |
326 | - | |
327 | -Неможливість змінити цінову пропозицію до 2000 після закінчення прийому пропозицій | |
328 | - [Documentation] | |
329 | - ... `Змінити цінову пропозицію` should not pass in this test case. | |
330 | - [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 2000 після закінчення прийому пропозицій | |
331 | - ... provider1 | |
332 | - ... ${USERS.users['${provider1}'].broker} | |
333 | - [Setup] Дочекатись дати закінчення прийому пропозицій ${provider1} | |
334 | - ${failfixbidto2000resp}= Require Failure ${provider1} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} lotValues.0.value.amount 2000 | |
335 | - log ${failfixbidto2000resp} | |
336 | - | |
337 | -Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій | |
338 | - [Documentation] | |
339 | - ... `Змінити цінову пропозицію` should not pass in this test case. | |
340 | - [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій | |
341 | - ... provider1 | |
342 | - ... ${USERS.users['${provider1}'].broker} | |
343 | - ${failfixbidto1resp}= Require Failure ${provider1} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} lotValues.0.value.amount 1 | |
344 | - log ${failfixbidto1resp} | |
345 | - | |
346 | -Неможливість скасувати цінову пропозицію | |
347 | - [Documentation] | |
348 | - ... `Скасувати цінову пропозицію` should not pass in this test case. | |
349 | - [Tags] ${USERS.users['${provider1}'].broker}: Можливість скасувати цінову пропозицію | |
350 | - ... provider1 | |
351 | - ... ${USERS.users['${provider1}'].broker} | |
352 | - ${biddingresponse}= Require Failure ${provider1} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} | |
353 | - log ${biddingresponse} |
Please
register
or
login
to post a comment