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