Commit 475f4945071b832f4b236d9da46ea178d76a49be

Authored by Leits
1 parent f7ab87c0

Add tags, documentation and setup to multiLotTender

... ... @@ -21,6 +21,9 @@ ${complaint_id} 1
21 21 *** Test Cases ***
22 22 Можливість оголосити мультилотовий тендер
23 23 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити мультилотовий тендер
  24 + ... tender_owner
  25 + ... ${USERS.users['${tender_owner}'].broker}
  26 + ... minimal
24 27 ${tender_data}= Підготовка початкових даних
25 28 ${tender_data}= test_tender_data_multiple_lots ${tender_data}
26 29 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
... ... @@ -32,19 +35,23 @@ ${complaint_id} 1
32 35
33 36 Пошук мультилотового тендера по ідентифікатору
34 37 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
35   - Дочекатись синхронізації з майданчиком ${viewer}
  38 + ... viewer tender_owner provider provider1
  39 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  40 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  41 + ... minimal
36 42 ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
37 43 :FOR ${username} IN @{usernames}
  44 + \ Дочекатись синхронізації з майданчиком ${username}
38 45 \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
39 46
40   -Отримання тендера
41   - Дочекатись синхронізації з майданчиком ${tender_owner}
42   - Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
43   -
44 47 #######
45 48 #Операції з лотом
46 49
47 50 Створення лоту
  51 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  52 + ... tender_owner
  53 + ... ${USERS.users['${tender_owner}'].broker}
  54 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
48 55 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
49 56 ${lot}= test lot data
50 57 ${lotcreate}= Викликати для учасника ${tender_owner} Створити лот ${tender_data} ${lot}
... ... @@ -54,12 +61,18 @@ ${complaint_id} 1
54 61 log ${lotcreate}
55 62
56 63 Можливість видалення лоту
  64 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  65 + ... tender_owner
  66 + ... ${USERS.users['${tender_owner}'].broker}
57 67 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
58 68 ${lot}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp0']}
59 69 ${lotdelete}= Викликати для учасника ${tender_owner} Видалити лот ${tender_data} ${lot}
60 70 Log ${lotdelete}
61 71
62 72 Повторне створення лоту
  73 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  74 + ... tender_owner
  75 + ... ${USERS.users['${tender_owner}'].broker}
63 76 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
64 77 ${lot}= test lot data
65 78 ${lotcreate}= Викликати для учасника ${tender_owner} Створити лот ${tender_data} ${lot}
... ... @@ -69,6 +82,9 @@ ${complaint_id} 1
69 82 log ${lotcreate}
70 83
71 84 Можливість змінити цінову пропозицію у новому лоті до 8000
  85 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  86 + ... tender_owner
  87 + ... ${USERS.users['${tender_owner}'].broker}
72 88 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
73 89 Set To Dictionary ${USERS.users['${tender_owner}'].lotresponses['resp'].data.value} amount 8000
74 90 ${fixlotto8000resp}= Викликати для учасника ${tender_owner} Змінити лот ${tender_data} ${USERS.users['${tender_owner}'].lotresponses['resp']}
... ... @@ -76,6 +92,9 @@ ${complaint_id} 1
76 92 log ${fixlotto8000resp}
77 93
78 94 Можливість змінити цінову пропозицію у новому лоті до 100
  95 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  96 + ... tender_owner
  97 + ... ${USERS.users['${tender_owner}'].broker}
79 98 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
80 99 Set To Dictionary ${USERS.users['${tender_owner}'].lotresponses['resp'].data.value} amount 8000
81 100 ${fixlotto100resp}= Викликати для учасника ${tender_owner} Змінити лот ${tender_data} ${USERS.users['${tender_owner}'].lotresponses['resp']}
... ... @@ -88,9 +107,14 @@ ${complaint_id} 1
88 107
89 108 Можливість додати позицію закупівлі в тендер
90 109 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  110 + ... tender_owner
  111 + ... ${USERS.users['${tender_owner}'].broker}
91 112 Викликати для учасника ${tender_owner} Додати предмети закупівлі ${TENDER['TENDER_UAID']} 1
92 113
93 114 Добавити предмет закупівлі до лоту
  115 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  116 + ... tender_owner
  117 + ... ${USERS.users['${tender_owner}'].broker}
94 118 ${items}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data['items']}
95 119 Log ${items}
96 120 ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp'].data.id}
... ... @@ -99,11 +123,19 @@ ${complaint_id} 1
99 123 Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} items ${items}
100 124
101 125 Неможливість видалення лоту з прив’язаними предметами закупівлі
  126 + [Documentation]
  127 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
  128 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  129 + ... tender_owner
  130 + ... ${USERS.users['${tender_owner}'].broker}
102 131 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
103 132 ${lot}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp']}
104 133 Викликати для учасника ${tender_owner} Видалити лот shouldfail ${tender_data} ${lot}
105 134
106 135 Можливість видалити позиції закупівлі тендера
  136 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  137 + ... tender_owner
  138 + ... ${USERS.users['${tender_owner}'].broker}
107 139 ${items}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data['items']}
108 140 Log ${items}
109 141 ${resp}= Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} items ${items[:-1]}
... ... @@ -111,6 +143,8 @@ ${complaint_id} 1
111 143
112 144 Можливість додати тендерну документацію лоту
113 145 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
  146 + ... tender_owner
  147 + ... ${USERS.users['${tender_owner}'].broker}
114 148 [Documentation] Закупівельник ${USERS.users['${tender_owner}'].broker} завантажує документацію до оголошеної закупівлі
115 149 ${filepath}= create_fake_doc
116 150 ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp'].data.id}
... ... @@ -127,6 +161,9 @@ ${complaint_id} 1
127 161
128 162 Задати питання
129 163 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
  164 + ... provider
  165 + ... ${USERS.users['${provider}'].broker}
  166 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
130 167 ${question}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
131 168 log ${question}
132 169 ${now}= Get Current TZdate
... ... @@ -134,6 +171,9 @@ ${complaint_id} 1
134 171
135 172 Відповісти на запитання
136 173 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
  174 + ... tender_owner
  175 + ... ${USERS.users['${tender_owner}'].broker}
  176 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
137 177 Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
138 178 ${now}= Get Current TZdate
139 179 Set To Dictionary ${ANSWERS[${question_id}-1].data} date ${now}
... ... @@ -198,24 +238,33 @@ ${complaint_id} 1
198 238
199 239 Відображення початку періоду прийому пропозицій оголошеного тендера
200 240 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
201   - ... viewer
  241 + ... viewer provider provider1
202 242 ... ${USERS.users['${viewer}'].broker}
  243 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
203 244 ... minimal
204 245 ${usernames}= Create List ${viewer} ${provider} ${provider1}
205 246 :FOR ${username} IN @{usernames}
  247 + \ Дочекатись синхронізації з майданчиком ${username}
206 248 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
207 249
208 250 Відображення закінчення періоду прийому пропозицій оголошеного тендера
209 251 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
210   - ... viewer
  252 + ... viewer provider provider1
211 253 ... ${USERS.users['${viewer}'].broker}
  254 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
212 255 ... minimal
213 256 ${usernames}= Create List ${viewer} ${provider} ${provider1}
214 257 :FOR ${username} IN @{usernames}
  258 + \ Дочекатись синхронізації з майданчиком ${username}
215 259 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
216 260
217 261 Неможливість подати цінову пропозицію до початку періоду подачі пропозицій
  262 + [Documentation]
  263 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
218 264 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  265 + ... prvider
  266 + ... ${USERS.users['${provider}'].broker}
  267 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
219 268 ${bid}= test lots bid data
220 269 Log ${bid}
221 270 ${bidresponses}= Create Dictionary
... ... @@ -226,7 +275,12 @@ ${complaint_id} 1
226 275 log ${USERS.users['${provider}']}
227 276
228 277 Неможливість подати цінову пропозицію без прив’язки до лоту
  278 + [Documentation]
  279 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
229 280 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  281 + ... prvider
  282 + ... ${USERS.users['${provider}'].broker}
  283 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
230 284 Дочекатись дати початку прийому пропозицій ${provider}
231 285 ${bid}= test bid data
232 286 Log ${bid}
... ... @@ -239,6 +293,8 @@ ${complaint_id} 1
239 293
240 294 Подати цінову пропозицію першим учасником
241 295 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  296 + ... prvider
  297 + ... ${USERS.users['${provider}'].broker}
242 298 ${bid}= test lots bid data
243 299 Log ${bid}
244 300 ${bidresponses}= Create Dictionary
... ... @@ -250,11 +306,15 @@ ${complaint_id} 1
250 306
251 307 Можливість скасувати цінову пропозицію
252 308 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
  309 + ... prvider
  310 + ... ${USERS.users['${provider}'].broker}
253 311 ${canceledbidresp}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']}
254 312 Log ${canceledbidresp}
255 313
256 314 Подати повторно цінову пропозицію першим учасником
257 315 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  316 + ... prvider
  317 + ... ${USERS.users['${provider}'].broker}
258 318 Дочекатись дати початку прийому пропозицій ${provider}
259 319 ${bid}= test lots bid data
260 320 Log ${bid}
... ... @@ -267,6 +327,8 @@ ${complaint_id} 1
267 327
268 328 Можливість змінити повторну цінову пропозицію до 2000
269 329 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  330 + ... prvider
  331 + ... ${USERS.users['${provider}'].broker}
270 332 ${fixbidto2000resp}= create_data_dict data.lotValues[0].value.amount 2000
271 333 ${fixbidto2000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto2000resp}
272 334 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto2000resp ${fixbidto2000resp}
... ... @@ -274,6 +336,8 @@ ${complaint_id} 1
274 336
275 337 Можливість змінити повторну цінову пропозицію до 10
276 338 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  339 + ... prvider
  340 + ... ${USERS.users['${provider}'].broker}
277 341 ${fixbidto10resp}= create_data_dict data.lotValues[0].value.amount 10
278 342 ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto10resp}
279 343 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp ${fixbidto10resp}
... ... @@ -281,6 +345,8 @@ ${complaint_id} 1
281 345
282 346 Подати цінову пропозицію другим учасником
283 347 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  348 + ... prvider1
  349 + ... ${USERS.users['${provider1}'].broker}
284 350 [Setup] Дочекатись синхронізації з майданчиком ${provider1}
285 351 Дочекатись дати початку прийому пропозицій ${provider1}
286 352 ${bid}= test lots bid data
... ... @@ -295,6 +361,9 @@ ${complaint_id} 1
295 361
296 362 Неможливість побачити цінові пропозиції учасників під час прийому пропозицій
297 363 [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію
  364 + ... viewer
  365 + ... ${USERS.users['${viewer}'].broker}
  366 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
298 367 ${bids}= Викликати для учасника ${viewer} Отримати інформацію із тендера bids
299 368 Should Be Equal ${bids} ${None}
300 369
... ... @@ -302,6 +371,9 @@ ${complaint_id} 1
302 371 [Documentation]
303 372 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
304 373 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 2000 після закінчення прийому пропозицій
  374 + ... provider1
  375 + ... ${USERS.users['${provider1}'].broker}
  376 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
305 377 Дочекатись дати закінчення прийому пропозицій ${provider1}
306 378 ${failfixbidto2000resp}= create_data_dict data.lotValues[0].value.amount 2000
307 379 ${failfixbidto2000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${failfixbidto2000resp}
... ... @@ -320,9 +392,9 @@ ${complaint_id} 1
320 392 log ${failfixbidto1resp}
321 393
322 394 Неможливість скасувати цінову пропозицію
  395 + [Documentation]
  396 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
323 397 [Tags] ${USERS.users['${provider1}'].broker}: Можливість скасувати цінову пропозицію
  398 + ... provider1
  399 + ... ${USERS.users['${provider1}'].broker}
324 400 ${biddingresponse}= Викликати для учасника ${provider1} Скасувати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']}
325   -
326   -Отримання тендера після закінчення прийому пропозицій
327   - Дочекатись синхронізації з майданчиком ${viewer}
328   - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
... ...
Please register or login to post a comment