Showing
26 changed files
with
1471 additions
and
544 deletions
Too many changes to show.
To preserve performance only 26 of 26+ files are displayed.
op_robot_tests/rebot.py
0 → 100644
... | ... | @@ -29,7 +29,7 @@ Resource base_keywords.robot |
29 | 29 | Should Be Equal ${bid_status} ${status} |
30 | 30 | |
31 | 31 | |
32 | -Можливість оновити статус цінової пропозиції учасником ${username} | |
32 | +Можливість підтвердити цінову пропозицію учасником ${username} | |
33 | 33 | ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending |
34 | 34 | ... ELSE IF '${mode}'=='openua' Set Variable active |
35 | 35 | ${activestatusresp}= Run As ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status} | ... | ... |
... | ... | @@ -13,6 +13,7 @@ Suite Teardown Test Suite Teardown |
13 | 13 | Можливість знайти закупівлю по ідентифікатору |
14 | 14 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
15 | 15 | ... ${USERS.users['${viewer}'].broker} |
16 | + ... find_tender level1 | |
16 | 17 | Завантажити дані про тендер |
17 | 18 | Run As ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
18 | 19 | |
... | ... | @@ -24,7 +25,9 @@ Suite Teardown Test Suite Teardown |
24 | 25 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону |
25 | 26 | ... viewer |
26 | 27 | ... ${USERS.users['${viewer}'].broker} |
27 | - [Setup] Дочекатись дати початку періоду аукціону ${viewer} ${TENDER['TENDER_UAID']} | |
28 | + ... tender_view level2 | |
29 | + [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} ${TENDER['TENDER_UAID']} | |
30 | + Дочекатись дати початку періоду аукціону ${viewer} ${TENDER['TENDER_UAID']} | |
28 | 31 | Отримати дані із тендера ${viewer} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} |
29 | 32 | |
30 | 33 | |
... | ... | @@ -32,6 +35,7 @@ Suite Teardown Test Suite Teardown |
32 | 35 | [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону |
33 | 36 | ... viewer |
34 | 37 | ... ${USERS.users['${viewer}'].broker} |
38 | + ... auction | |
35 | 39 | Дочекатись дати початку аукціону ${viewer} |
36 | 40 | |
37 | 41 | |
... | ... | @@ -39,6 +43,7 @@ Suite Teardown Test Suite Teardown |
39 | 43 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону |
40 | 44 | ... viewer |
41 | 45 | ... ${USERS.users['${viewer}'].broker} |
46 | + ... auction level1 | |
42 | 47 | Можливість вичитати посилання на аукціон для ${viewer} |
43 | 48 | |
44 | 49 | |
... | ... | @@ -46,6 +51,7 @@ Suite Teardown Test Suite Teardown |
46 | 51 | [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону |
47 | 52 | ... viewer |
48 | 53 | ... ${USERS.users['${viewer}'].broker} |
54 | + ... auction | |
49 | 55 | [Teardown] Оновити LAST_MODIFICATION_DATE |
50 | 56 | Дочекатись дати закінчення аукціону користувачем ${viewer} |
51 | 57 | |
... | ... | @@ -54,6 +60,7 @@ Suite Teardown Test Suite Teardown |
54 | 60 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону |
55 | 61 | ... viewer |
56 | 62 | ... ${USERS.users['${viewer}'].broker} |
63 | + ... tender_view | |
57 | 64 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
58 | 65 | Отримати дані із тендера ${viewer} ${TENDER['TENDER_UAID']} auctionPeriod.endDate ${TENDER['LOT_ID']} |
59 | 66 | |
... | ... | @@ -83,6 +90,16 @@ Suite Teardown Test Suite Teardown |
83 | 90 | |
84 | 91 | Дочекатись дати закінчення аукціону користувачем ${username} |
85 | 92 | Відкрити сторінку аукціону для ${username} |
86 | - Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | |
87 | - Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | |
88 | - Close browser | |
93 | + ${status} ${_}= Run Keyword And Ignore Error Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | |
94 | + Run Keyword If '${status}' == 'FAIL' | |
95 | + ... Run Keywords | |
96 | + ... Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
97 | + ... AND | |
98 | + ... Дочекатись дати початку аукціону ${username} | |
99 | + ... AND | |
100 | + ... Дочекатись дати закінчення аукціону користувачем ${username} | |
101 | + ... ELSE | |
102 | + ... Run Keywords | |
103 | + ... Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | |
104 | + ... AND | |
105 | + ... Close browser | ... | ... |
... | ... | @@ -16,6 +16,8 @@ Resource resource.robot |
16 | 16 | ... tender_meat=${${tender_meat}} |
17 | 17 | ... lot_meat=${${lot_meat}} |
18 | 18 | ... item_meat=${${item_meat}} |
19 | + ${dialogue_type}= Get Variable Value ${dialogue_type} | |
20 | + Run keyword if '${dialogue_type}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${dialogue_type} | |
19 | 21 | ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} |
20 | 22 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
21 | 23 | ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} |
... | ... | @@ -70,6 +72,14 @@ Resource resource.robot |
70 | 72 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
71 | 73 | |
72 | 74 | |
75 | +Звірити відображення вмісту документації до тендера для користувача ${username} | |
76 | + ${file_content_loaded} ${file_name_loaded}= Run as ${viewer} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].tender_data.data.documents[0].url} | |
77 | + ${doc_title}= Set variable ${USERS.users['${tender_owner}'].documents.filepath} | |
78 | + ${document_content_uploaded}= get_file_contents ${doc_title} | |
79 | + Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded} | |
80 | + Порівняти об'єкти ${file_name_loaded} ${doc_title} | |
81 | + | |
82 | + | |
73 | 83 | Звірити відображення дати ${date} тендера для усіх користувачів |
74 | 84 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
75 | 85 | \ Звірити відображення дати ${date} тендера для користувача ${username} |
... | ... | @@ -145,6 +155,16 @@ Resource resource.robot |
145 | 155 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} |
146 | 156 | ${filepath}= create_fake_doc |
147 | 157 | Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id} |
158 | + ${empty_list}= Create List | |
159 | + ${lots_documents}= Get variable value ${USERS.users['${tender_owner}'].lots_documents} ${empty_list} | |
160 | + Append to list ${lots_documents} ${filepath} | |
161 | + Set to dictionary ${USERS.users['${tender_owner}']} lots_documents=${lots_documents} | |
162 | + Log ${USERS.users['${tender_owner}'].lots_documents} | |
163 | + | |
164 | +Можливість додати документацію до всіх лотів | |
165 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
166 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
167 | + \ Можливість додати документацію до ${lot_index} лоту | |
148 | 168 | |
149 | 169 | |
150 | 170 | Можливість додати предмет закупівлі в ${lot_index} лот |
... | ... | @@ -201,6 +221,35 @@ Resource resource.robot |
201 | 221 | ... object_id=${lot_id} |
202 | 222 | |
203 | 223 | |
224 | +Звірити відображення поля ${field} ${lot_index} лоту з ${data} для користувача ${username} | |
225 | + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}]} | |
226 | + Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${data} ${field} ${lot_id} | |
227 | + | |
228 | + | |
229 | +Звірити відображення заголовку документації до всіх лотів для користувача ${username} | |
230 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
231 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
232 | + \ ${lot_index}= Convert to integer ${lot_index} | |
233 | + \ ${doc_index}= get_document_index_by_id ${USERS.users['${username}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
234 | + \ Звірити відображення поля documents[${doc_index}].title тендера із ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} для користувача ${username} | |
235 | + | |
236 | + | |
237 | +Звірити відображення вмісту ${doc_index} документа до ${lot_index} лоту для користувача ${username} | |
238 | + ${file_content_loaded} ${file_name_loaded}= Run as ${username} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${username}'].tender_data.data.documents[${doc_index}].url} | |
239 | + ${doc_title}= Set variable ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
240 | + ${document_content_uploaded}= get_file_contents ${doc_title} | |
241 | + Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded} | |
242 | + Порівняти об'єкти ${file_name_loaded} ${doc_title} | |
243 | + | |
244 | + | |
245 | +Звірити відображення вмісту документації до всіх лотів для користувача ${username} | |
246 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
247 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
248 | + \ ${lot_index}= Convert to integer ${lot_index} | |
249 | + \ ${doc_index}= get_document_index_by_id ${USERS.users['${username}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
250 | + \ Звірити відображення вмісту ${doc_index} документа до ${lot_index} лоту для користувача ${username} | |
251 | + | |
252 | + | |
204 | 253 | Звірити відображення поля ${field} у новоствореному лоті для усіх користувачів |
205 | 254 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
206 | 255 | \ Звірити відображення поля ${field} у новоствореному лоті для користувача ${username} |
... | ... | @@ -215,8 +264,10 @@ Resource resource.robot |
215 | 264 | |
216 | 265 | Можливість змінити на ${percent} відсотки бюджет ${lot_index} лоту |
217 | 266 | ${percent}= Convert To Number ${percent} |
218 | - ${value}= Evaluate ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].value.amount}*${percent}/${100} | |
267 | + ${value}= Evaluate round(${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].value.amount} * ${percent} / ${100}, 2) | |
268 | + ${step_value}= Evaluate round(${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].minimalStep.amount} * ${percent} / ${100}, 2) | |
219 | 269 | Можливість змінити поле value.amount ${lot_index} лоту на ${value} |
270 | + Можливість змінити поле minimalStep.amount ${lot_index} лоту на ${step_value} | |
220 | 271 | |
221 | 272 | |
222 | 273 | Можливість змінити поле ${field} ${lot_index} лоту на ${value} |
... | ... | @@ -227,7 +278,7 @@ Resource resource.robot |
227 | 278 | # FEATURES |
228 | 279 | ############################################################################################## |
229 | 280 | |
230 | -Можливість добавити неціновий показник на тендер | |
281 | +Можливість додати неціновий показник на тендер | |
231 | 282 | ${feature}= Підготувати дані для створення нецінового показника |
232 | 283 | Set To Dictionary ${feature} featureOf=tenderer |
233 | 284 | Run As ${tender_owner} Додати неціновий показник на тендер ${TENDER['TENDER_UAID']} ${feature} |
... | ... | @@ -237,7 +288,7 @@ Resource resource.robot |
237 | 288 | Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} |
238 | 289 | |
239 | 290 | |
240 | -Можливість добавити неціновий показник на ${lot_index} лот | |
291 | +Можливість додати неціновий показник на ${lot_index} лот | |
241 | 292 | ${feature}= Підготувати дані для створення нецінового показника |
242 | 293 | Set To Dictionary ${feature} featureOf=lot |
243 | 294 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} |
... | ... | @@ -248,7 +299,7 @@ Resource resource.robot |
248 | 299 | Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} |
249 | 300 | |
250 | 301 | |
251 | -Можливість добавити неціновий показник на ${item_index} предмет | |
302 | +Можливість додати неціновий показник на ${item_index} предмет | |
252 | 303 | ${feature}= Підготувати дані для створення нецінового показника |
253 | 304 | Set To Dictionary ${feature} featureOf=item |
254 | 305 | ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['items'][${item_index}]} |
... | ... | @@ -371,11 +422,12 @@ Resource resource.robot |
371 | 422 | |
372 | 423 | Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту |
373 | 424 | ${claim}= Підготувати дані для подання вимоги |
425 | + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]} | |
374 | 426 | ${complaintID}= Run As ${provider} |
375 | 427 | ... Створити чернетку вимоги про виправлення умов лоту |
376 | 428 | ... ${TENDER['TENDER_UAID']} |
377 | 429 | ... ${claim} |
378 | - ... ${lot_index} | |
430 | + ... ${lot_id} | |
379 | 431 | ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} |
380 | 432 | ${claim_data}= munch_dict arg=${claim_data} |
381 | 433 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
... | ... | @@ -408,12 +460,13 @@ Resource resource.robot |
408 | 460 | |
409 | 461 | Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією |
410 | 462 | ${claim}= Підготувати дані для подання вимоги |
463 | + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]} | |
411 | 464 | ${document}= create_fake_doc |
412 | 465 | ${complaintID}= Run As ${provider} |
413 | 466 | ... Створити вимогу про виправлення умов лоту |
414 | 467 | ... ${TENDER['TENDER_UAID']} |
415 | 468 | ... ${claim} |
416 | - ... ${lot_index} | |
469 | + ... ${lot_id} | |
417 | 470 | ... ${document} |
418 | 471 | ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document} |
419 | 472 | ${claim_data}= munch_dict arg=${claim_data} |
... | ... | @@ -445,6 +498,14 @@ Resource resource.robot |
445 | 498 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
446 | 499 | ... ${cancellation_data} |
447 | 500 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
501 | + Wait until keyword succeeds | |
502 | + ... 5 min 15 sec | |
503 | + ... 15 sec | |
504 | + ... Звірити статус вимоги/скарги | |
505 | + ... ${provider} | |
506 | + ... ${TENDER['TENDER_UAID']} | |
507 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
508 | + ... cancelled | |
448 | 509 | |
449 | 510 | |
450 | 511 | Можливість скасувати вимогу про виправлення умов лоту |
... | ... | @@ -458,11 +519,20 @@ Resource resource.robot |
458 | 519 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
459 | 520 | ... ${cancellation_data} |
460 | 521 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
522 | + Wait until keyword succeeds | |
523 | + ... 5 min 15 sec | |
524 | + ... 15 sec | |
525 | + ... Звірити статус вимоги/скарги | |
526 | + ... ${provider} | |
527 | + ... ${TENDER['TENDER_UAID']} | |
528 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
529 | + ... cancelled | |
461 | 530 | |
462 | 531 | |
463 | 532 | Можливість скасувати вимогу про виправлення визначення ${award_index} переможця |
464 | 533 | ${cancellation_reason}= create_fake_sentence |
465 | - ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} | |
534 | + ${status}= Set variable if 'open' in '${mode}' stopping cancelled | |
535 | + ${data}= Create Dictionary status=${status} cancellationReason=${cancellation_reason} | |
466 | 536 | ${cancellation_data}= Create Dictionary data=${data} |
467 | 537 | ${cancellation_data}= munch_dict arg=${cancellation_data} |
468 | 538 | Run As ${provider} |
... | ... | @@ -472,6 +542,16 @@ Resource resource.robot |
472 | 542 | ... ${cancellation_data} |
473 | 543 | ... ${award_index} |
474 | 544 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
545 | + ${status}= Set variable if 'open' in '${mode}' stopping cancelled | |
546 | + Wait until keyword succeeds | |
547 | + ... 5 min 15 sec | |
548 | + ... 15 sec | |
549 | + ... Звірити статус вимоги/скарги | |
550 | + ... ${provider} | |
551 | + ... ${TENDER['TENDER_UAID']} | |
552 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
553 | + ... ${status} | |
554 | + ... ${award_index} | |
475 | 555 | |
476 | 556 | |
477 | 557 | Можливість перетворити вимогу про виправлення умов закупівлі в скаргу |
... | ... | @@ -484,6 +564,14 @@ Resource resource.robot |
484 | 564 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
485 | 565 | ... ${escalation_data} |
486 | 566 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
567 | + Wait until keyword succeeds | |
568 | + ... 5 min 15 sec | |
569 | + ... 15 sec | |
570 | + ... Звірити статус вимоги/скарги | |
571 | + ... ${provider} | |
572 | + ... ${TENDER['TENDER_UAID']} | |
573 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
574 | + ... pending | |
487 | 575 | |
488 | 576 | |
489 | 577 | Можливість перетворити вимогу про виправлення умов лоту в скаргу |
... | ... | @@ -496,6 +584,14 @@ Resource resource.robot |
496 | 584 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
497 | 585 | ... ${escalation_data} |
498 | 586 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
587 | + Wait until keyword succeeds | |
588 | + ... 5 min 15 sec | |
589 | + ... 15 sec | |
590 | + ... Звірити статус вимоги/скарги | |
591 | + ... ${provider} | |
592 | + ... ${TENDER['TENDER_UAID']} | |
593 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
594 | + ... pending | |
499 | 595 | |
500 | 596 | |
501 | 597 | Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу |
... | ... | @@ -509,21 +605,34 @@ Resource resource.robot |
509 | 605 | ... ${escalation_data} |
510 | 606 | ... ${award_index} |
511 | 607 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
608 | + Wait until keyword succeeds | |
609 | + ... 5 min 15 sec | |
610 | + ... 15 sec | |
611 | + ... Звірити статус вимоги/скарги | |
612 | + ... ${provider} | |
613 | + ... ${TENDER['TENDER_UAID']} | |
614 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
615 | + ... pending | |
616 | + ... ${award_index} | |
512 | 617 | |
513 | 618 | |
514 | 619 | Звірити відображення поля ${field} вимоги із ${data} для користувача ${username} |
515 | - Звірити поле скарги із значенням ${username} | |
620 | + Звірити поле скарги із значенням | |
621 | + ... ${username} | |
622 | + ... ${TENDER['TENDER_UAID']} | |
516 | 623 | ... ${data} |
517 | 624 | ... ${field} |
518 | 625 | ... ${USERS.users['${provider}'].claim_data['complaintID']} |
519 | 626 | |
520 | 627 | |
521 | 628 | Звірити відображення поля ${field} вимоги про виправлення визначення ${award_index} переможця із ${data} для користувача ${username} |
522 | - Звірити поле скарги про виправлення визначення переможця із значенням ${username} | |
629 | + Звірити поле скарги із значенням | |
630 | + ... ${username} | |
631 | + ... ${TENDER['TENDER_UAID']} | |
523 | 632 | ... ${data} |
524 | 633 | ... ${field} |
525 | - ... ${award_index} | |
526 | 634 | ... ${USERS.users['${provider}'].claim_data['complaintID']} |
635 | + ... ${award_index} | |
527 | 636 | |
528 | 637 | |
529 | 638 | Можливість відповісти на вимогу про виправлення умов закупівлі |
... | ... | @@ -537,6 +646,14 @@ Resource resource.robot |
537 | 646 | ${claim_data}= Create Dictionary claim_answer=${answer_data} |
538 | 647 | ${claim_data}= munch_dict arg=${claim_data} |
539 | 648 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
649 | + Wait until keyword succeeds | |
650 | + ... 5 min 15 sec | |
651 | + ... 15 sec | |
652 | + ... Звірити статус вимоги/скарги | |
653 | + ... ${provider} | |
654 | + ... ${TENDER['TENDER_UAID']} | |
655 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
656 | + ... answered | |
540 | 657 | |
541 | 658 | |
542 | 659 | Можливість відповісти на вимогу про виправлення умов лоту |
... | ... | @@ -550,6 +667,14 @@ Resource resource.robot |
550 | 667 | ${claim_data}= Create Dictionary claim_answer=${answer_data} |
551 | 668 | ${claim_data}= munch_dict arg=${claim_data} |
552 | 669 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
670 | + Wait until keyword succeeds | |
671 | + ... 5 min 15 sec | |
672 | + ... 15 sec | |
673 | + ... Звірити статус вимоги/скарги | |
674 | + ... ${provider} | |
675 | + ... ${TENDER['TENDER_UAID']} | |
676 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
677 | + ... answered | |
553 | 678 | |
554 | 679 | |
555 | 680 | Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця |
... | ... | @@ -564,6 +689,15 @@ Resource resource.robot |
564 | 689 | ${claim_data}= Create Dictionary claim_answer=${answer_data} |
565 | 690 | ${claim_data}= munch_dict arg=${claim_data} |
566 | 691 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
692 | + Wait until keyword succeeds | |
693 | + ... 5 min 15 sec | |
694 | + ... 15 sec | |
695 | + ... Звірити статус вимоги/скарги | |
696 | + ... ${provider} | |
697 | + ... ${TENDER['TENDER_UAID']} | |
698 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
699 | + ... answered | |
700 | + ... ${award_index} | |
567 | 701 | |
568 | 702 | |
569 | 703 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
... | ... | @@ -576,6 +710,14 @@ Resource resource.robot |
576 | 710 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
577 | 711 | ... ${confirmation_data} |
578 | 712 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
713 | + Wait until keyword succeeds | |
714 | + ... 5 min 15 sec | |
715 | + ... 15 sec | |
716 | + ... Звірити статус вимоги/скарги | |
717 | + ... ${provider} | |
718 | + ... ${TENDER['TENDER_UAID']} | |
719 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
720 | + ... resolved | |
579 | 721 | |
580 | 722 | |
581 | 723 | Можливість підтвердити задоволення вимоги про виправлення умов лоту |
... | ... | @@ -588,6 +730,14 @@ Resource resource.robot |
588 | 730 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
589 | 731 | ... ${confirmation_data} |
590 | 732 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
733 | + Wait until keyword succeeds | |
734 | + ... 5 min 15 sec | |
735 | + ... 15 sec | |
736 | + ... Звірити статус вимоги/скарги | |
737 | + ... ${provider} | |
738 | + ... ${TENDER['TENDER_UAID']} | |
739 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
740 | + ... resolved | |
591 | 741 | |
592 | 742 | |
593 | 743 | Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця |
... | ... | @@ -601,6 +751,15 @@ Resource resource.robot |
601 | 751 | ... ${confirmation_data} |
602 | 752 | ... ${award_index} |
603 | 753 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
754 | + Wait until keyword succeeds | |
755 | + ... 5 min 15 sec | |
756 | + ... 15 sec | |
757 | + ... Звірити статус вимоги/скарги | |
758 | + ... ${provider} | |
759 | + ... ${TENDER['TENDER_UAID']} | |
760 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
761 | + ... resolved | |
762 | + ... ${award_index} | |
604 | 763 | |
605 | 764 | ############################################################################################## |
606 | 765 | # BIDDING |
... | ... | @@ -636,9 +795,12 @@ Resource resource.robot |
636 | 795 | Require Failure ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} |
637 | 796 | |
638 | 797 | |
639 | -Можливість змінити пропозицію до ${amount} користувачем ${username} | |
640 | - ${field}= Set Variable If ${number_of_lots} == 0 value.amount lotValues[0].value.amount | |
641 | - ${fixbidto10resp}= Run As ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${field} ${amount} | |
798 | +Можливість зменшити пропозицію до ${percent} відсотків користувачем ${username} | |
799 | + ${percent}= Convert To Number ${percent} | |
800 | + ${field}= Set variable if ${number_of_lots} == 0 value.amount lotValues[0].value.amount | |
801 | + ${value}= Run As ${username} Отримати інформацію із пропозиції ${TENDER['TENDER_UAID']} ${field} | |
802 | + ${value}= Evaluate round(${value} * ${percent} / 100, 2) | |
803 | + Run as ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${field} ${value} | |
642 | 804 | |
643 | 805 | |
644 | 806 | Можливість завантажити документ в пропозицію користувачем ${username} |
... | ... | @@ -658,17 +820,7 @@ Resource resource.robot |
658 | 820 | ############################################################################################## |
659 | 821 | |
660 | 822 | Можливість скасувати цінову пропозицію користувачем ${username} |
661 | - ${canceledbidresp}= Run As ${username} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} | |
662 | - | |
663 | - | |
664 | -Можливість скасувати закупівлю | |
665 | - ${cancellation_data}= Підготувати дані про скасування ${tender_owner} | |
666 | - Run as ${tender_owner} | |
667 | - ... Скасувати закупівлю | |
668 | - ... ${TENDER['TENDER_UAID']} | |
669 | - ... ${cancellation_data['cancellation_reason']} | |
670 | - ... ${cancellation_data['document']} | |
671 | - ... ${cancellation_data['description']} | |
823 | + Run As ${username} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} | |
672 | 824 | |
673 | 825 | ############################################################################################## |
674 | 826 | # Awarding | ... | ... |
... | ... | @@ -44,7 +44,7 @@ Library openprocurement_client_helper.py |
44 | 44 | Отримати документ |
45 | 45 | [Arguments] ${username} ${tender_uaid} ${url} |
46 | 46 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
47 | - ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} | |
47 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | |
48 | 48 | ${contents} ${filename}= Call Method ${USERS.users['${username}'].client} get_file ${tender} ${url} ${token} |
49 | 49 | [return] ${contents} ${filename} |
50 | 50 | |
... | ... | @@ -333,20 +333,6 @@ Library openprocurement_client_helper.py |
333 | 333 | Створити чернетку вимоги про виправлення умов закупівлі |
334 | 334 | [Documentation] Створює вимогу у статусі "draft" |
335 | 335 | [Arguments] ${username} ${tender_uaid} ${claim} |
336 | - ${complaintID}= openprocurement_client.Створити чернетку вимоги про виправлення умов лоту | |
337 | - ... ${username} | |
338 | - ... ${tender_uaid} | |
339 | - ... ${claim} | |
340 | - ... ${None} #lot_index | |
341 | - [return] ${complaintID} | |
342 | - | |
343 | - | |
344 | -Створити чернетку вимоги про виправлення умов лоту | |
345 | - [Documentation] Створює вимогу у статусі "draft" | |
346 | - [Arguments] ${username} ${tender_uaid} ${claim} ${lot_index} | |
347 | - Run keyword if ${lot_index} != ${None} | |
348 | - ... Set to dictionary ${claim.data} | |
349 | - ... relatedLot=${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}].id} | |
350 | 336 | Log ${claim} |
351 | 337 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
352 | 338 | ... ${username} |
... | ... | @@ -361,6 +347,21 @@ Library openprocurement_client_helper.py |
361 | 347 | [return] ${reply.data.complaintID} |
362 | 348 | |
363 | 349 | |
350 | +Створити чернетку вимоги про виправлення умов лоту | |
351 | + [Documentation] Створює вимогу у статусі "draft" | |
352 | + [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} | |
353 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | |
354 | + ... ${username} | |
355 | + ... ${tender_uaid} | |
356 | + ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} | |
357 | + Set to dictionary ${claim.data} relatedLot=${tender.data.lots[${lot_index}].id} | |
358 | + ${complaintID}= openprocurement_client.Створити чернетку вимоги про виправлення умов закупівлі | |
359 | + ... ${username} | |
360 | + ... ${tender_uaid} | |
361 | + ... ${claim} | |
362 | + [return] ${complaintID} | |
363 | + | |
364 | + | |
364 | 365 | Створити чернетку вимоги про виправлення визначення переможця |
365 | 366 | [Documentation] Створює вимогу у статусі "draft" |
366 | 367 | [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} |
... | ... | @@ -385,12 +386,27 @@ Library openprocurement_client_helper.py |
385 | 386 | [Documentation] Створює вимогу у статусі "claim" |
386 | 387 | ... Можна створити вимогу як з документацією, так і без неї |
387 | 388 | [Arguments] ${username} ${tender_uaid} ${claim} ${document}=${None} |
388 | - ${complaintID}= openprocurement_client.Створити вимогу про виправлення умов лоту | |
389 | + | |
390 | + ${complaintID}= Створити чернетку вимоги про виправлення умов закупівлі | |
389 | 391 | ... ${username} |
390 | 392 | ... ${tender_uaid} |
391 | 393 | ... ${claim} |
392 | - ... ${None} #lot_index | |
394 | + | |
395 | + ${status}= Run keyword and return status Should not be equal ${document} ${None} | |
396 | + Log ${status} | |
397 | + Run keyword if ${status} == ${True} Завантажити документацію до вимоги | |
398 | + ... ${username} | |
399 | + ... ${tender_uaid} | |
400 | + ... ${complaintID} | |
393 | 401 | ... ${document} |
402 | + | |
403 | + ${data}= Create Dictionary status=claim | |
404 | + ${confirmation_data}= Create Dictionary data=${data} | |
405 | + Подати вимогу | |
406 | + ... ${username} | |
407 | + ... ${tender_uaid} | |
408 | + ... ${complaintID} | |
409 | + ... ${confirmation_data} | |
394 | 410 | [return] ${complaintID} |
395 | 411 | |
396 | 412 | |
... | ... | @@ -398,12 +414,12 @@ Library openprocurement_client_helper.py |
398 | 414 | [Documentation] Створює вимогу у статусі "claim" |
399 | 415 | ... Можна створити вимогу як з документацією, так і без неї |
400 | 416 | ... Якщо lot_index == None, то створюється вимога про виправлення умов тендера. |
401 | - [Arguments] ${username} ${tender_uaid} ${claim} ${lot_index} ${document}=${None} | |
417 | + [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} ${document}=${None} | |
402 | 418 | ${complaintID}= Створити чернетку вимоги про виправлення умов лоту |
403 | 419 | ... ${username} |
404 | 420 | ... ${tender_uaid} |
405 | 421 | ... ${claim} |
406 | - ... ${lot_index} | |
422 | + ... ${lot_id} | |
407 | 423 | |
408 | 424 | ${status}= Run keyword and return status Should not be equal ${document} ${None} |
409 | 425 | Log ${status} |
... | ... | @@ -443,7 +459,8 @@ Library openprocurement_client_helper.py |
443 | 459 | ... ${award_index} |
444 | 460 | ... ${document} |
445 | 461 | |
446 | - ${data}= Create Dictionary status=claim | |
462 | + ${status}= Set variable if 'open' in '${mode}' pending claim | |
463 | + ${data}= Create Dictionary status=${status} | |
447 | 464 | ${confirmation_data}= Create Dictionary data=${data} |
448 | 465 | Подати вимогу про виправлення визначення переможця |
449 | 466 | ... ${username} |
... | ... | @@ -619,6 +636,26 @@ Library openprocurement_client_helper.py |
619 | 636 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id} |
620 | 637 | Log ${reply} |
621 | 638 | |
639 | + | |
640 | +Отримати інформацію із скарги | |
641 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${field_name} ${award_index}=${None} | |
642 | + openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
643 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} ${USERS.users['${username}'].tender_data.data.complaints} | |
644 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
645 | + ${field_value}= Get Variable Value ${complaints[${complaint_index}]['${field_name}']} | |
646 | + [Return] ${field_value} | |
647 | + | |
648 | + | |
649 | +Отримати поле документації до скарги | |
650 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${document_id} ${field_name} ${award_index}=${None} | |
651 | + openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
652 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} ${USERS.users['${username}'].tender_data.data.complaints} | |
653 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
654 | + Log ${complaints} | |
655 | + ${document_index}= get_document_index_by_id ${complaints[${complaint_index}].documents} ${document_id} | |
656 | + ${field_value}= Get Variable Value ${complaints[${complaint_index}].documents[${document_index}]['${field_name}']} | |
657 | + [Return] ${field_value} | |
658 | + | |
622 | 659 | ############################################################################## |
623 | 660 | # Bid operations |
624 | 661 | ############################################################################## |
... | ... | @@ -702,6 +739,7 @@ Library openprocurement_client_helper.py |
702 | 739 | ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id} |
703 | 740 | ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} |
704 | 741 | ${reply}= Call Method ${USERS.users['${username}'].client} get_bid ${tender} ${bid_id} ${token} |
742 | + ${reply}= munch_dict arg=${reply} | |
705 | 743 | [return] ${reply} |
706 | 744 | |
707 | 745 | ... | ... |
... | ... | @@ -45,7 +45,7 @@ ${award_index} ${0} |
45 | 45 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
46 | 46 | ... award_complaint |
47 | 47 | Завантажити дані про тендер |
48 | - Можливість знайти тендер по ідентифікатору для усіх учасників | |
48 | + Можливість знайти тендер по ідентифікатору для усіх користувачів | |
49 | 49 | |
50 | 50 | |
51 | 51 | ############################################################################################## |
... | ... | @@ -458,7 +458,7 @@ ${award_index} ${0} |
458 | 458 | Можливість скасувати вимогу про виправлення умов лоту |
459 | 459 | |
460 | 460 | |
461 | -Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов лоту | |
461 | +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення визначення переможця | |
462 | 462 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
463 | 463 | ... provider |
464 | 464 | ... ${USERS.users['${provider}'].broker} |
... | ... | @@ -560,7 +560,7 @@ ${award_index} ${0} |
560 | 560 | Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} |
561 | 561 | |
562 | 562 | ############################################################################################## |
563 | -# CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT | |
563 | +# CANCEL COMPLAINT | |
564 | 564 | ############################################################################################## |
565 | 565 | |
566 | 566 | Можливість скасувати скаргу про виправлення умов закупівлі | ... | ... |
... | ... | @@ -13,7 +13,7 @@ Suite Teardown Test Suite Teardown |
13 | 13 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
14 | 14 | ... viewer tender_owner |
15 | 15 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
16 | - ... minimal | |
16 | + ... find_tender level1 | |
17 | 17 | Завантажити дані про тендер |
18 | 18 | :FOR ${username} IN ${viewer} ${tender_owner} |
19 | 19 | \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
... | ... | @@ -26,12 +26,17 @@ Suite Teardown Test Suite Teardown |
26 | 26 | [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера |
27 | 27 | ... tender_owner |
28 | 28 | ... ${USERS.users['${tender_owner}'].broker} |
29 | + ... tender_view | |
29 | 30 | :FOR ${username} IN ${viewer} ${tender_owner} |
30 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[1].complaintPeriod.endDate | |
31 | + \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[-1].complaintPeriod.endDate | |
31 | 32 | |
32 | 33 | |
33 | 34 | Дочекатися закічення stand still періоду |
34 | - ${standstillEnd}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data.awards[1].complaintPeriod.endDate} | |
35 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди | |
36 | + ... tender_owner | |
37 | + ... ${USERS.users['${tender_owner}'].broker} | |
38 | + ... contract_sign | |
39 | + ${standstillEnd}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data.awards[-1].complaintPeriod.endDate} | |
35 | 40 | Дочекатись дати ${standstillEnd} |
36 | 41 | |
37 | 42 | |
... | ... | @@ -39,14 +44,16 @@ Suite Teardown Test Suite Teardown |
39 | 44 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
40 | 45 | ... tender_owner |
41 | 46 | ... ${USERS.users['${tender_owner}'].broker} |
47 | + ... contract_sign level1 | |
42 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
43 | - Run As ${tender_owner} Підтвердити підписання контракту ${TENDER['TENDER_UAID']} 1 | |
49 | + Run As ${tender_owner} Підтвердити підписання контракту ${TENDER['TENDER_UAID']} -1 | |
44 | 50 | |
45 | 51 | |
46 | 52 | Відображення статусу підписаної угоди з постачальником закупівлі |
47 | 53 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди |
48 | 54 | ... viewer |
49 | 55 | ... ${USERS.users['${viewer}'].broker} |
56 | + ... contract_sign | |
50 | 57 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
51 | 58 | Run As ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']} |
52 | - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[1].status | |
59 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[-1].status | ... | ... |
... | ... | @@ -25,11 +25,12 @@ Default: |
25 | 25 | # Second number in list: Duration of period (for endDate) |
26 | 26 | enquiry: [0, 11] |
27 | 27 | tender: [0, 31] |
28 | - openua: | |
29 | 28 | # accelerator: Integer value |
30 | 29 | # This is not a name of period |
31 | 30 | # Please refer to API documentation to find out what's this |
32 | 31 | accelerator: 1440 |
32 | + openua: | |
33 | + accelerator: 1440 | |
33 | 34 | tender: [0, 15] |
34 | 35 | # Please remember that openUA and openEU procedures |
35 | 36 | # forbid anyone to set or modify enquiryPeriod |
... | ... | @@ -37,17 +38,23 @@ Default: |
37 | 38 | openeu: |
38 | 39 | accelerator: 1440 |
39 | 40 | tender: [0, 30] |
41 | + open_competitive_dialogue: | |
42 | + accelerator: 1440 | |
43 | + tender: [0, 30] | |
40 | 44 | # Synchronization delay, in seconds |
41 | 45 | timeout_on_wait: 300 |
42 | 46 | Quinta: |
43 | 47 | intervals: |
44 | 48 | default: |
45 | - enquiry: [0, 10] | |
46 | - tender: [0, 10] | |
49 | + enquiry: [0, 20] | |
50 | + tender: [0, 20] | |
47 | 51 | openua: |
48 | - tender: [1, 15] | |
49 | - openeu: | |
50 | 52 | tender: [1, 30] |
53 | + openeu: | |
54 | + tender: [1, 35] | |
55 | + open_competitive_dialogue: | |
56 | + accelerator: 1440 | |
57 | + tender: [0, 30] | |
51 | 58 | keywords_file: openprocurement_client |
52 | 59 | roles: |
53 | 60 | provider: Tender_User | ... | ... |
... | ... | @@ -72,6 +72,9 @@ def test_tender_data(params, periods=("enquiry", "tender")): |
72 | 72 | "items": [], |
73 | 73 | "features": [] |
74 | 74 | } |
75 | + accelerator = params['intervals']['accelerator'] | |
76 | + data['procurementMethodDetails'] = 'quick, ' \ | |
77 | + 'accelerator={}'.format(accelerator) | |
75 | 78 | data["procuringEntity"]["kind"] = "other" |
76 | 79 | if data.get("mode") == "test": |
77 | 80 | data["title"] = u"[ТЕСТУВАННЯ] {}".format(data["title"]) |
... | ... | @@ -144,14 +147,12 @@ def test_tender_data_limited(params): |
144 | 147 | "stateLegalServices" |
145 | 148 | ) |
146 | 149 | cause = fake.random_element(cause_variants) |
147 | - data.update({"cause": cause}) | |
148 | - if params['mode'] == "negotiation.quick": | |
150 | + elif params['mode'] == "negotiation.quick": | |
149 | 151 | cause_variants = ('quick',) |
150 | - cause = fake.random_element(cause_variants) | |
151 | - data.update({"cause": cause}) | |
152 | 152 | if params['mode'] in ("negotiation", "negotiation.quick"): |
153 | + cause = fake.random_element(cause_variants) | |
153 | 154 | data.update({ |
154 | - "procurementMethodDetails": "quick, accelerator=1440", | |
155 | + "cause": cause, | |
155 | 156 | "causeDescription": fake.description() |
156 | 157 | }) |
157 | 158 | return munchify(data) |
... | ... | @@ -286,7 +287,8 @@ def test_supplier_data(): |
286 | 287 | "amount": fake.random_int(min=1), |
287 | 288 | "currency": "UAH", |
288 | 289 | "valueAddedTaxIncluded": True |
289 | - } | |
290 | + }, | |
291 | + "qualified": True | |
290 | 292 | } |
291 | 293 | }) |
292 | 294 | |
... | ... | @@ -349,33 +351,21 @@ def test_lot_document_data(document, lot_id): |
349 | 351 | |
350 | 352 | |
351 | 353 | def test_tender_data_openua(params): |
352 | - accelerator = params['intervals']['accelerator'] | |
353 | - # Since `accelerator` field is not really a list containing timings | |
354 | - # for a period called `acceleratorPeriod`, let's remove it :) | |
355 | - del params['intervals']['accelerator'] | |
356 | 354 | # We should not provide any values for `enquiryPeriod` when creating |
357 | 355 | # an openUA or openEU procedure. That field should not be present at all. |
358 | 356 | # Therefore, we pass a nondefault list of periods to `test_tender_data()`. |
359 | 357 | data = test_tender_data(params, ('tender',)) |
360 | 358 | data['procurementMethodType'] = 'aboveThresholdUA' |
361 | - data['procurementMethodDetails'] = 'quick, ' \ | |
362 | - 'accelerator={}'.format(accelerator) | |
363 | 359 | data['procuringEntity']['kind'] = 'general' |
364 | 360 | return data |
365 | 361 | |
366 | 362 | |
367 | 363 | def test_tender_data_openeu(params): |
368 | - accelerator = params['intervals']['accelerator'] | |
369 | - # Since `accelerator` field is not really a list containing timings | |
370 | - # for a period called `acceleratorPeriod`, let's remove it :) | |
371 | - del params['intervals']['accelerator'] | |
372 | 364 | # We should not provide any values for `enquiryPeriod` when creating |
373 | 365 | # an openUA or openEU procedure. That field should not be present at all. |
374 | 366 | # Therefore, we pass a nondefault list of periods to `test_tender_data()`. |
375 | 367 | data = test_tender_data(params, ('tender',)) |
376 | 368 | data['procurementMethodType'] = 'aboveThresholdEU' |
377 | - data['procurementMethodDetails'] = 'quick, ' \ | |
378 | - 'accelerator={}'.format(accelerator) | |
379 | 369 | data['title_en'] = "[TESTING]" |
380 | 370 | for item_number, item in enumerate(data['items']): |
381 | 371 | item['description_en'] = "Test item #{}".format(item_number) |
... | ... | @@ -385,3 +375,20 @@ def test_tender_data_openeu(params): |
385 | 375 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" |
386 | 376 | data['procuringEntity']['kind'] = 'general' |
387 | 377 | return data |
378 | + | |
379 | + | |
380 | +def test_tender_data_competitive_dialogue(params): | |
381 | + # We should not provide any values for `enquiryPeriod` when creating | |
382 | + # an openUA or openEU procedure. That field should not be present at all. | |
383 | + # Therefore, we pass a nondefault list of periods to `test_tender_data()`. | |
384 | + data = test_tender_data(params, ('tender',)) | |
385 | + data['procurementMethodType'] = 'competitiveDialogue.aboveThreshold' + params.get('dialogue_type', 'EU') | |
386 | + data['title_en'] = "[TESTING] {}".format(fake_en.sentence(nb_words=3, variable_nb_words=True)) | |
387 | + for item in data['items']: | |
388 | + item['description_en'] = fake_en.sentence(nb_words=3, variable_nb_words=True) | |
389 | + data['procuringEntity']['name_en'] = fake_en.name() | |
390 | + data['procuringEntity']['contactPoint']['name_en'] = fake_en.name() | |
391 | + data['procuringEntity']['contactPoint']['availableLanguage'] = "en" | |
392 | + data['procuringEntity']['identifier']['legalName_en'] = fake_en.sentence(nb_words=10, variable_nb_words=True) | |
393 | + data['procuringEntity']['kind'] = 'general' | |
394 | + return data | ... | ... |
... | ... | @@ -176,7 +176,7 @@ Get Broker Property By Username |
176 | 176 | Run Keyword If '${status}'=='PASS' |
177 | 177 | ... Set To Dictionary ${artifact} lots=${lots_ids} |
178 | 178 | Log ${artifact} |
179 | - log_object_data ${artifact} artifact update=${True} | |
179 | + log_object_data ${artifact} file_name=artifact update=${True} artifact=${True} | |
180 | 180 | |
181 | 181 | |
182 | 182 | Завантажити дані про тендер |
... | ... | @@ -193,7 +193,7 @@ Get Broker Property By Username |
193 | 193 | Set Suite Variable ${mode} |
194 | 194 | Set Suite Variable ${lot_index} |
195 | 195 | Set Suite Variable ${TENDER} |
196 | - log_object_data ${ARTIFACT} artifact | |
196 | + log_object_data ${ARTIFACT} file_name=artifact update=${True} artifact=${True} | |
197 | 197 | |
198 | 198 | |
199 | 199 | Підготувати дані для створення тендера |
... | ... | @@ -527,60 +527,21 @@ Get Broker Property By Username |
527 | 527 | |
528 | 528 | |
529 | 529 | Звірити поле скарги із значенням |
530 | - [Arguments] ${username} ${given_value} ${field_name} ${complaintID} | |
531 | - ${received_value}= Отримати дані із скарги на умови ${username} ${complaintID} ${field_name} ${given_value} | |
532 | - Порівняти об'єкти ${given_value} ${received_value} | |
533 | - | |
534 | - | |
535 | -Отримати дані із скарги на умови | |
536 | - [Arguments] ${username} ${complaintID} ${field_name} ${given_value} | |
537 | - ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints} | |
538 | - ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
530 | + [Arguments] ${username} ${tender_uaid} ${given_value} ${field_name} ${complaintID} ${award_index}=${None} | |
539 | 531 | ${status}= Call method ${field_name} startswith document. |
540 | 532 | ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . |
541 | 533 | ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} |
542 | - Run keyword And Return if ${status} == ${True} Отримати поле документа | |
543 | - ... ${username} | |
544 | - ... ${complaints[${complaint_index}].documents} | |
534 | + ${received_value}= Run keyword if ${status} == ${True} Run as ${username} Отримати поле документації до скарги | |
535 | + ... ${tender_uaid} | |
536 | + ... ${complaintID} | |
545 | 537 | ... ${given_value} |
546 | 538 | ... ${field_name} |
547 | - ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints[${complaint_index}]['${field_name}']} | |
548 | - Log ${field_value} | |
549 | - [Return] ${field_value} | |
550 | - | |
551 | - | |
552 | -Звірити поле скарги про виправлення визначення переможця із значенням | |
553 | - [Arguments] ${username} ${given_value} ${field_name} ${award_index} ${complaintID} | |
554 | - ${received_value}= Отримати дані із скарги про виправлення визначення переможця ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | |
539 | + ... ${award_index} | |
540 | + ... ELSE | |
541 | + ... Run as ${username} Отримати інформацію із скарги ${tender_uaid} ${complaintID} ${field_name} ${award_index} | |
555 | 542 | Порівняти об'єкти ${given_value} ${received_value} |
556 | 543 | |
557 | 544 | |
558 | -Отримати дані із скарги про виправлення визначення переможця | |
559 | - [Arguments] ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | |
560 | - ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} | |
561 | - ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
562 | - ${status}= Call method ${field_name} startswith document. | |
563 | - ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . | |
564 | - ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} | |
565 | - Run keyword And Return if ${status} == ${True} Отримати поле документа | |
566 | - ... ${username} | |
567 | - ... ${complaints[${complaint_index}].documents} | |
568 | - ... ${given_value} | |
569 | - ... ${field_name} | |
570 | - Log ${USERS.users['${username}'].tender_data} | |
571 | - ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints[${complaint_index}]['${field_name}']} | |
572 | - Log ${field_value} | |
573 | - [Return] ${field_value} | |
574 | - | |
575 | - | |
576 | -Отримати поле документа | |
577 | - [Arguments] ${username} ${documents} ${document_id} ${field_name} | |
578 | - ${document_index}= get_document_index_by_id ${documents} ${document_id} | |
579 | - ${field_value}= Get Variable Value ${documents[${document_index}]['${field_name}']} | |
580 | - Log ${field_value} | |
581 | - [Return] ${field_value} | |
582 | - | |
583 | - | |
584 | 545 | Run As |
585 | 546 | [Arguments] ${username} ${command} @{arguments} |
586 | 547 | [Documentation] |
... | ... | @@ -644,6 +605,12 @@ Require Failure |
644 | 605 | Порівняти об'єкти ${left} ${right} |
645 | 606 | |
646 | 607 | |
608 | +Звірити статус вимоги/скарги | |
609 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${left} ${award_index}=${None} | |
610 | + ${right}= Run as ${username} Отримати інформацію із скарги ${tender_uaid} ${complaintID} status ${award_index} | |
611 | + Порівняти об'єкти ${left} ${right} | |
612 | + | |
613 | + | |
647 | 614 | Дочекатись дати початку прийому пропозицій |
648 | 615 | [Arguments] ${username} ${tender_uaid} |
649 | 616 | # This tries to get the date from current user's procurement data cache. |
... | ... | @@ -740,7 +707,7 @@ Require Failure |
740 | 707 | Оновити LAST_MODIFICATION_DATE |
741 | 708 | Дочекатись синхронізації з майданчиком ${username} |
742 | 709 | Wait until keyword succeeds |
743 | - ... 5 min 15 sec | |
710 | + ... 10 min 15 sec | |
744 | 711 | ... 15 sec |
745 | 712 | ... Звірити статус тендера |
746 | 713 | ... ${username} | ... | ... |
1 | 1 | *** Settings *** |
2 | 2 | Resource base_keywords.robot |
3 | 3 | Suite Setup Test Suite Setup |
4 | -Suite Teardown Close all browsers | |
4 | +Suite Teardown Test Suite Teardown | |
5 | 5 | |
6 | 6 | |
7 | 7 | *** Variables *** |
... | ... | @@ -16,55 +16,6 @@ ${item_meat} ${False} |
16 | 16 | |
17 | 17 | *** Test Cases *** |
18 | 18 | ############################################################################################## |
19 | -# CANCELLATIONS | |
20 | -############################################################################################## | |
21 | -Можливість створити переговорну процедуру за нагальною потребою для тестування скасування | |
22 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру | |
23 | - ... tender_owner | |
24 | - ... ${USERS.users['${tender_owner}'].broker} | |
25 | - ... minimal | |
26 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
27 | - Можливість оголосити тендер | |
28 | - | |
29 | - | |
30 | -Можливість скасувати переговорну процедуру за нагальною потребою | |
31 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати процедуру | |
32 | - ... tender_owner | |
33 | - ... ${USERS.users['${tender_owner}'].broker} | |
34 | - ... level2 | |
35 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
36 | - Можливість скасувати закупівлю | |
37 | - | |
38 | - | |
39 | -Відображення активного статусу скасування переговорної процедури за нагальною потребою | |
40 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
41 | - ... viewer | |
42 | - ... ${USERS.users['${viewer}'].broker} | |
43 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
44 | - Звірити відображення поля cancellations[0].status тендера із active для користувача ${viewer} | |
45 | - | |
46 | - | |
47 | -Відображення причини скасування переговорної процедури за нагальною потребою | |
48 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
49 | - ... viewer | |
50 | - ... ${USERS.users['${viewer}'].broker} | |
51 | - Звірити відображення поля cancellations[0].reason тендера із ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} для користувача ${viewer} | |
52 | - | |
53 | - | |
54 | -Відображення опису документа скасування переговорної процедури за нагальною потребою | |
55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
56 | - ... viewer | |
57 | - ... ${USERS.users['${viewer}'].broker} | |
58 | - Звірити відображення поля cancellations[0].documents[0].description тендера із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
59 | - | |
60 | - | |
61 | -Відображення заголовку документа скасування переговорної процедури за нагальною потребою | |
62 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
63 | - ... viewer | |
64 | - ... ${USERS.users['${viewer}'].broker} | |
65 | - Звірити відображення поля cancellations[0].documents[0].title тендера із ${USERS.users['${tender_owner}']['cancellation_data']['document']} для користувача ${viewer} | |
66 | - | |
67 | -############################################################################################## | |
68 | 19 | # MAIN |
69 | 20 | ############################################################################################## |
70 | 21 | |
... | ... | @@ -72,7 +23,8 @@ ${item_meat} ${False} |
72 | 23 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру |
73 | 24 | ... tender_owner |
74 | 25 | ... ${USERS.users['${tender_owner}'].broker} |
75 | - ... minimal | |
26 | + ... create_tender | |
27 | + ... level1 | |
76 | 28 | [Teardown] Оновити LAST_MODIFICATION_DATE |
77 | 29 | Можливість оголосити тендер |
78 | 30 | |
... | ... | @@ -81,6 +33,7 @@ ${item_meat} ${False} |
81 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до процедури |
82 | 34 | ... tender_owner |
83 | 35 | ... ${USERS.users['${tender_owner}'].broker} |
36 | + ... add_tender_doc | |
84 | 37 | ... level2 |
85 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
86 | 39 | Можливість додати документацію до тендера |
... | ... | @@ -90,7 +43,8 @@ ${item_meat} ${False} |
90 | 43 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість зареєструвати і підтвердити постачальника до процедури |
91 | 44 | ... tender_owner |
92 | 45 | ... ${USERS.users['${tender_owner}'].broker} |
93 | - ... minimal | |
46 | + ... add_award | |
47 | + ... level1 | |
94 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
95 | 49 | Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі |
96 | 50 | |
... | ... | @@ -98,7 +52,8 @@ ${item_meat} ${False} |
98 | 52 | [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти процедуру |
99 | 53 | ... viewer |
100 | 54 | ... ${USERS.users['${viewer}'].broker} |
101 | - ... minimal | |
55 | + ... find_tender | |
56 | + ... level1 | |
102 | 57 | Можливість знайти тендер по ідентифікатору для користувача ${viewer} |
103 | 58 | |
104 | 59 | ############################################################################################## |
... | ... | @@ -109,6 +64,8 @@ ${item_meat} ${False} |
109 | 64 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
110 | 65 | ... viewer |
111 | 66 | ... ${USERS.users['${viewer}'].broker} |
67 | + ... tender_view | |
68 | + ... level2 | |
112 | 69 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
113 | 70 | Звірити відображення поля title тендера для користувача ${viewer} |
114 | 71 | |
... | ... | @@ -117,6 +74,7 @@ ${item_meat} ${False} |
117 | 74 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
118 | 75 | ... viewer |
119 | 76 | ... ${USERS.users['${viewer}'].broker} |
77 | + ... tender_view | |
120 | 78 | Звірити відображення поля title_en тендера для користувача ${viewer} |
121 | 79 | |
122 | 80 | |
... | ... | @@ -124,6 +82,7 @@ ${item_meat} ${False} |
124 | 82 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
125 | 83 | ... viewer |
126 | 84 | ... ${USERS.users['${viewer}'].broker} |
85 | + ... tender_view | |
127 | 86 | Звірити відображення поля title_ru тендера для користувача ${viewer} |
128 | 87 | |
129 | 88 | |
... | ... | @@ -131,6 +90,8 @@ ${item_meat} ${False} |
131 | 90 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
132 | 91 | ... viewer |
133 | 92 | ... ${USERS.users['${viewer}'].broker} |
93 | + ... tender_view | |
94 | + ... level2 | |
134 | 95 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
135 | 96 | |
136 | 97 | |
... | ... | @@ -138,6 +99,8 @@ ${item_meat} ${False} |
138 | 99 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
139 | 100 | ... viewer |
140 | 101 | ... ${USERS.users['${viewer}'].broker} |
102 | + ... tender_view | |
103 | + ... level3 | |
141 | 104 | Звірити відображення поля description тендера для користувача ${viewer} |
142 | 105 | |
143 | 106 | |
... | ... | @@ -145,6 +108,7 @@ ${item_meat} ${False} |
145 | 108 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
146 | 109 | ... viewer |
147 | 110 | ... ${USERS.users['${viewer}'].broker} |
111 | + ... tender_view | |
148 | 112 | Звірити відображення поля description_en тендера для користувача ${viewer} |
149 | 113 | |
150 | 114 | |
... | ... | @@ -152,6 +116,7 @@ ${item_meat} ${False} |
152 | 116 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
153 | 117 | ... viewer |
154 | 118 | ... ${USERS.users['${viewer}'].broker} |
119 | + ... tender_view | |
155 | 120 | Звірити відображення поля description_ru тендера для користувача ${viewer} |
156 | 121 | |
157 | 122 | |
... | ... | @@ -159,6 +124,8 @@ ${item_meat} ${False} |
159 | 124 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
160 | 125 | ... viewer |
161 | 126 | ... ${USERS.users['${viewer}'].broker} |
127 | + ... tender_view | |
128 | + ... level2 | |
162 | 129 | Звірити відображення поля causeDescription тендера для користувача ${viewer} |
163 | 130 | |
164 | 131 | |
... | ... | @@ -166,6 +133,8 @@ ${item_meat} ${False} |
166 | 133 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
167 | 134 | ... viewer |
168 | 135 | ... ${USERS.users['${viewer}'].broker} |
136 | + ... tender_view | |
137 | + ... level2 | |
169 | 138 | Звірити відображення поля cause тендера для користувача ${viewer} |
170 | 139 | |
171 | 140 | ############################################################################################## |
... | ... | @@ -176,6 +145,8 @@ ${item_meat} ${False} |
176 | 145 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
177 | 146 | ... viewer |
178 | 147 | ... ${USERS.users['${viewer}'].broker} |
148 | + ... tender_view | |
149 | + ... level2 | |
179 | 150 | Звірити відображення поля value.amount тендера для користувача ${viewer} |
180 | 151 | |
181 | 152 | |
... | ... | @@ -183,6 +154,8 @@ ${item_meat} ${False} |
183 | 154 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
184 | 155 | ... viewer |
185 | 156 | ... ${USERS.users['${viewer}'].broker} |
157 | + ... tender_view | |
158 | + ... level3 | |
186 | 159 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
187 | 160 | |
188 | 161 | |
... | ... | @@ -190,6 +163,8 @@ ${item_meat} ${False} |
190 | 163 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
191 | 164 | ... viewer |
192 | 165 | ... ${USERS.users['${viewer}'].broker} |
166 | + ... tender_view | |
167 | + ... level3 | |
193 | 168 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
194 | 169 | |
195 | 170 | ############################################################################################## |
... | ... | @@ -200,6 +175,7 @@ ${item_meat} ${False} |
200 | 175 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
201 | 176 | ... viewer |
202 | 177 | ... ${USERS.users['${viewer}'].broker} |
178 | + ... tender_view | |
203 | 179 | Звірити відображення поля procuringEntity.address.countryName тендера для користувача ${viewer} |
204 | 180 | |
205 | 181 | |
... | ... | @@ -207,6 +183,8 @@ ${item_meat} ${False} |
207 | 183 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
208 | 184 | ... viewer |
209 | 185 | ... ${USERS.users['${viewer}'].broker} |
186 | + ... tender_view | |
187 | + ... level3 | |
210 | 188 | Звірити відображення поля procuringEntity.address.locality тендера для користувача ${viewer} |
211 | 189 | |
212 | 190 | |
... | ... | @@ -214,6 +192,8 @@ ${item_meat} ${False} |
214 | 192 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
215 | 193 | ... viewer |
216 | 194 | ... ${USERS.users['${viewer}'].broker} |
195 | + ... tender_view | |
196 | + ... level3 | |
217 | 197 | Звірити відображення поля procuringEntity.address.postalCode тендера для користувача ${viewer} |
218 | 198 | |
219 | 199 | |
... | ... | @@ -221,6 +201,8 @@ ${item_meat} ${False} |
221 | 201 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
222 | 202 | ... viewer |
223 | 203 | ... ${USERS.users['${viewer}'].broker} |
204 | + ... tender_view | |
205 | + ... level3 | |
224 | 206 | Звірити відображення поля procuringEntity.address.region тендера для користувача ${viewer} |
225 | 207 | |
226 | 208 | |
... | ... | @@ -228,6 +210,8 @@ ${item_meat} ${False} |
228 | 210 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
229 | 211 | ... viewer |
230 | 212 | ... ${USERS.users['${viewer}'].broker} |
213 | + ... tender_view | |
214 | + ... level3 | |
231 | 215 | Звірити відображення поля procuringEntity.address.streetAddress тендера для користувача ${viewer} |
232 | 216 | |
233 | 217 | |
... | ... | @@ -235,6 +219,8 @@ ${item_meat} ${False} |
235 | 219 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
236 | 220 | ... viewer |
237 | 221 | ... ${USERS.users['${viewer}'].broker} |
222 | + ... tender_view | |
223 | + ... level3 | |
238 | 224 | Звірити відображення поля procuringEntity.contactPoint.name тендера для користувача ${viewer} |
239 | 225 | |
240 | 226 | |
... | ... | @@ -242,6 +228,8 @@ ${item_meat} ${False} |
242 | 228 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
243 | 229 | ... viewer |
244 | 230 | ... ${USERS.users['${viewer}'].broker} |
231 | + ... tender_view | |
232 | + ... level3 | |
245 | 233 | Звірити відображення поля procuringEntity.contactPoint.telephone тендера для користувача ${viewer} |
246 | 234 | |
247 | 235 | |
... | ... | @@ -249,6 +237,8 @@ ${item_meat} ${False} |
249 | 237 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
250 | 238 | ... viewer |
251 | 239 | ... ${USERS.users['${viewer}'].broker} |
240 | + ... tender_view | |
241 | + ... level3 | |
252 | 242 | Звірити відображення поля procuringEntity.contactPoint.url тендера для користувача ${viewer} |
253 | 243 | |
254 | 244 | |
... | ... | @@ -256,6 +246,8 @@ ${item_meat} ${False} |
256 | 246 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
257 | 247 | ... viewer |
258 | 248 | ... ${USERS.users['${viewer}'].broker} |
249 | + ... tender_view | |
250 | + ... level3 | |
259 | 251 | Звірити відображення поля procuringEntity.identifier.legalName тендера для користувача ${viewer} |
260 | 252 | |
261 | 253 | |
... | ... | @@ -263,6 +255,7 @@ ${item_meat} ${False} |
263 | 255 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
264 | 256 | ... viewer |
265 | 257 | ... ${USERS.users['${viewer}'].broker} |
258 | + ... tender_view | |
266 | 259 | Звірити відображення поля procuringEntity.identifier.scheme тендера для користувача ${viewer} |
267 | 260 | |
268 | 261 | |
... | ... | @@ -270,6 +263,8 @@ ${item_meat} ${False} |
270 | 263 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
271 | 264 | ... viewer |
272 | 265 | ... ${USERS.users['${viewer}'].broker} |
266 | + ... tender_view | |
267 | + ... level3 | |
273 | 268 | Звірити відображення поля procuringEntity.identifier.id тендера для користувача ${viewer} |
274 | 269 | |
275 | 270 | |
... | ... | @@ -277,16 +272,29 @@ ${item_meat} ${False} |
277 | 272 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
278 | 273 | ... viewer |
279 | 274 | ... ${USERS.users['${viewer}'].broker} |
275 | + ... tender_view | |
276 | + ... level3 | |
280 | 277 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
281 | 278 | |
282 | 279 | ############################################################################################## |
283 | 280 | # MAIN DATA.ITEMS |
284 | 281 | ############################################################################################## |
285 | 282 | |
283 | +Відображення опису номенклатури переговорної процедури за нагальною потребою | |
284 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
285 | + ... viewer | |
286 | + ... ${USERS.users['${viewer}'].broker} | |
287 | + ... tender_view | |
288 | + ... level2 | |
289 | + Звірити відображення поля description усіх предметів для користувача ${viewer} | |
290 | + | |
291 | + | |
286 | 292 | Відображення опису додаткової класифікації номенклатури переговорної процедури за нагальною потребою |
287 | 293 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
288 | 294 | ... viewer |
289 | 295 | ... ${USERS.users['${viewer}'].broker} |
296 | + ... tender_view | |
297 | + ... level3 | |
290 | 298 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
291 | 299 | |
292 | 300 | |
... | ... | @@ -294,6 +302,8 @@ ${item_meat} ${False} |
294 | 302 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
295 | 303 | ... viewer |
296 | 304 | ... ${USERS.users['${viewer}'].broker} |
305 | + ... tender_view | |
306 | + ... level3 | |
297 | 307 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
298 | 308 | |
299 | 309 | |
... | ... | @@ -301,6 +311,7 @@ ${item_meat} ${False} |
301 | 311 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
302 | 312 | ... viewer |
303 | 313 | ... ${USERS.users['${viewer}'].broker} |
314 | + ... tender_view | |
304 | 315 | Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} |
305 | 316 | |
306 | 317 | |
... | ... | @@ -308,6 +319,7 @@ ${item_meat} ${False} |
308 | 319 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
309 | 320 | ... viewer |
310 | 321 | ... ${USERS.users['${viewer}'].broker} |
322 | + ... tender_view | |
311 | 323 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
312 | 324 | |
313 | 325 | |
... | ... | @@ -315,6 +327,8 @@ ${item_meat} ${False} |
315 | 327 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
316 | 328 | ... viewer |
317 | 329 | ... ${USERS.users['${viewer}'].broker} |
330 | + ... tender_view | |
331 | + ... level3 | |
318 | 332 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
319 | 333 | |
320 | 334 | |
... | ... | @@ -322,20 +336,17 @@ ${item_meat} ${False} |
322 | 336 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
323 | 337 | ... viewer |
324 | 338 | ... ${USERS.users['${viewer}'].broker} |
339 | + ... tender_view | |
340 | + ... level3 | |
325 | 341 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
326 | 342 | |
327 | 343 | |
328 | -Відображення опису номенклатури переговорної процедури за нагальною потребою | |
329 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
330 | - ... viewer | |
331 | - ... ${USERS.users['${viewer}'].broker} | |
332 | - Звірити відображення поля description усіх предметів для користувача ${viewer} | |
333 | - | |
334 | - | |
335 | 344 | Відображення кількості номенклатури переговорної процедури за нагальною потребою |
336 | 345 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
337 | 346 | ... viewer |
338 | 347 | ... ${USERS.users['${viewer}'].broker} |
348 | + ... tender_view | |
349 | + ... level2 | |
339 | 350 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
340 | 351 | |
341 | 352 | |
... | ... | @@ -343,6 +354,8 @@ ${item_meat} ${False} |
343 | 354 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
344 | 355 | ... viewer |
345 | 356 | ... ${USERS.users['${viewer}'].broker} |
357 | + ... tender_view | |
358 | + ... level2 | |
346 | 359 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
347 | 360 | |
348 | 361 | |
... | ... | @@ -350,6 +363,7 @@ ${item_meat} ${False} |
350 | 363 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
351 | 364 | ... viewer |
352 | 365 | ... ${USERS.users['${viewer}'].broker} |
366 | + ... tender_view | |
353 | 367 | Звірити відображення поля unit.code усіх предметів для користувача ${viewer} |
354 | 368 | |
355 | 369 | |
... | ... | @@ -357,6 +371,8 @@ ${item_meat} ${False} |
357 | 371 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
358 | 372 | ... viewer |
359 | 373 | ... ${USERS.users['${viewer}'].broker} |
374 | + ... tender_view | |
375 | + ... level3 | |
360 | 376 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
361 | 377 | |
362 | 378 | |
... | ... | @@ -364,27 +380,32 @@ ${item_meat} ${False} |
364 | 380 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
365 | 381 | ... viewer |
366 | 382 | ... ${USERS.users['${viewer}'].broker} |
383 | + ... tender_view | |
367 | 384 | Звірити відображення координат усіх предметів для користувача ${viewer} |
368 | 385 | |
369 | 386 | |
370 | -Відображення назви нас. пункту доставки номенклатури переговорної процедури за нагальною потребою | |
387 | +Відображення назви країни доставки номенклатури переговорної процедури за нагальною потребою | |
371 | 388 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
372 | 389 | ... viewer |
373 | 390 | ... ${USERS.users['${viewer}'].broker} |
391 | + ... tender_view | |
392 | + ... level3 | |
374 | 393 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
375 | 394 | |
376 | 395 | |
377 | -Відображення назви нас. пункту російською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
396 | +Відображення назви країни російською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
378 | 397 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
379 | 398 | ... viewer |
380 | 399 | ... ${USERS.users['${viewer}'].broker} |
400 | + ... tender_view | |
381 | 401 | Звірити відображення поля deliveryAddress.countryName_ru усіх предметів для користувача ${viewer} |
382 | 402 | |
383 | 403 | |
384 | -Відображення назви нас. пункту англійською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
404 | +Відображення назви країни англійською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
385 | 405 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
386 | 406 | ... viewer |
387 | 407 | ... ${USERS.users['${viewer}'].broker} |
408 | + ... tender_view | |
388 | 409 | Звірити відображення поля deliveryAddress.countryName_en усіх предметів для користувача ${viewer} |
389 | 410 | |
390 | 411 | |
... | ... | @@ -392,6 +413,8 @@ ${item_meat} ${False} |
392 | 413 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
393 | 414 | ... viewer |
394 | 415 | ... ${USERS.users['${viewer}'].broker} |
416 | + ... tender_view | |
417 | + ... level3 | |
395 | 418 | Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} |
396 | 419 | |
397 | 420 | |
... | ... | @@ -399,6 +422,8 @@ ${item_meat} ${False} |
399 | 422 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
400 | 423 | ... viewer |
401 | 424 | ... ${USERS.users['${viewer}'].broker} |
425 | + ... tender_view | |
426 | + ... level3 | |
402 | 427 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
403 | 428 | |
404 | 429 | |
... | ... | @@ -406,6 +431,8 @@ ${item_meat} ${False} |
406 | 431 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
407 | 432 | ... viewer |
408 | 433 | ... ${USERS.users['${viewer}'].broker} |
434 | + ... tender_view | |
435 | + ... level3 | |
409 | 436 | Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} |
410 | 437 | |
411 | 438 | |
... | ... | @@ -413,6 +440,8 @@ ${item_meat} ${False} |
413 | 440 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
414 | 441 | ... viewer |
415 | 442 | ... ${USERS.users['${viewer}'].broker} |
443 | + ... tender_view | |
444 | + ... level3 | |
416 | 445 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
417 | 446 | |
418 | 447 | ############################################################################################## |
... | ... | @@ -423,22 +452,28 @@ ${item_meat} ${False} |
423 | 452 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації процедури |
424 | 453 | ... viewer |
425 | 454 | ... ${USERS.users['${viewer}'].broker} |
455 | + ... add_tender_doc | |
456 | + ... level3 | |
426 | 457 | Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} |
427 | 458 | |
428 | 459 | ############################################################################################## |
429 | 460 | # AWARDS |
430 | 461 | ############################################################################################## |
431 | 462 | |
432 | -Відображення документації до постачальника | |
463 | +Відображення документації стосовно доданого постачальника | |
433 | 464 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
434 | 465 | ... viewer |
435 | 466 | ... ${USERS.users['${viewer}'].broker} |
467 | + ... award_view | |
468 | + ... level2 | |
436 | 469 | Звірити відображення поля awards[0].documents[0].title тендера із ${USERS.users['${tender_owner}'].award_document} для користувача ${viewer} |
437 | 470 | |
438 | 471 | Відображення підтвердженого постачальника переговорної процедури за нагальною потребою |
439 | 472 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
440 | 473 | ... viewer |
441 | 474 | ... ${USERS.users['${viewer}'].broker} |
475 | + ... award_view | |
476 | + ... level2 | |
442 | 477 | Звірити відображення поля awards[0].status тендера із active для користувача ${viewer} |
443 | 478 | |
444 | 479 | |
... | ... | @@ -446,6 +481,7 @@ ${item_meat} ${False} |
446 | 481 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
447 | 482 | ... viewer |
448 | 483 | ... ${USERS.users['${viewer}'].broker} |
484 | + ... award_view | |
449 | 485 | Звірити відображення поля awards[0].suppliers[0].address.countryName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['countryName']} для користувача ${viewer} |
450 | 486 | |
451 | 487 | |
... | ... | @@ -453,6 +489,8 @@ ${item_meat} ${False} |
453 | 489 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
454 | 490 | ... viewer |
455 | 491 | ... ${USERS.users['${viewer}'].broker} |
492 | + ... award_view | |
493 | + ... level3 | |
456 | 494 | Звірити відображення поля awards[0].suppliers[0].address.locality тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['locality']} для користувача ${viewer} |
457 | 495 | |
458 | 496 | |
... | ... | @@ -460,6 +498,8 @@ ${item_meat} ${False} |
460 | 498 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
461 | 499 | ... viewer |
462 | 500 | ... ${USERS.users['${viewer}'].broker} |
501 | + ... award_view | |
502 | + ... level3 | |
463 | 503 | Звірити відображення поля awards[0].suppliers[0].address.postalCode тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['postalCode']} для користувача ${viewer} |
464 | 504 | |
465 | 505 | |
... | ... | @@ -467,6 +507,8 @@ ${item_meat} ${False} |
467 | 507 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
468 | 508 | ... viewer |
469 | 509 | ... ${USERS.users['${viewer}'].broker} |
510 | + ... award_view | |
511 | + ... level3 | |
470 | 512 | Звірити відображення поля awards[0].suppliers[0].address.region тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['region']} для користувача ${viewer} |
471 | 513 | |
472 | 514 | |
... | ... | @@ -474,6 +516,8 @@ ${item_meat} ${False} |
474 | 516 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
475 | 517 | ... viewer |
476 | 518 | ... ${USERS.users['${viewer}'].broker} |
519 | + ... award_view | |
520 | + ... level3 | |
477 | 521 | Звірити відображення поля awards[0].suppliers[0].address.streetAddress тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['streetAddress']} для користувача ${viewer} |
478 | 522 | |
479 | 523 | |
... | ... | @@ -481,6 +525,8 @@ ${item_meat} ${False} |
481 | 525 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
482 | 526 | ... viewer |
483 | 527 | ... ${USERS.users['${viewer}'].broker} |
528 | + ... award_view | |
529 | + ... level3 | |
484 | 530 | Звірити відображення поля awards[0].suppliers[0].contactPoint.telephone тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['telephone']} для користувача ${viewer} |
485 | 531 | |
486 | 532 | |
... | ... | @@ -488,6 +534,8 @@ ${item_meat} ${False} |
488 | 534 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
489 | 535 | ... viewer |
490 | 536 | ... ${USERS.users['${viewer}'].broker} |
537 | + ... award_view | |
538 | + ... level3 | |
491 | 539 | Звірити відображення поля awards[0].suppliers[0].contactPoint.name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['name']} для користувача ${viewer} |
492 | 540 | |
493 | 541 | |
... | ... | @@ -495,6 +543,8 @@ ${item_meat} ${False} |
495 | 543 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
496 | 544 | ... viewer |
497 | 545 | ... ${USERS.users['${viewer}'].broker} |
546 | + ... award_view | |
547 | + ... level3 | |
498 | 548 | Звірити відображення поля awards[0].suppliers[0].contactPoint.email тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['email']} для користувача ${viewer} |
499 | 549 | |
500 | 550 | |
... | ... | @@ -502,6 +552,7 @@ ${item_meat} ${False} |
502 | 552 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
503 | 553 | ... viewer |
504 | 554 | ... ${USERS.users['${viewer}'].broker} |
555 | + ... award_view | |
505 | 556 | Звірити відображення поля awards[0].suppliers[0].identifier.scheme тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['scheme']} для користувача ${viewer} |
506 | 557 | |
507 | 558 | |
... | ... | @@ -509,6 +560,8 @@ ${item_meat} ${False} |
509 | 560 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
510 | 561 | ... viewer |
511 | 562 | ... ${USERS.users['${viewer}'].broker} |
563 | + ... award_view | |
564 | + ... level3 | |
512 | 565 | Звірити відображення поля awards[0].suppliers[0].identifier.legalName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['legalName']} для користувача ${viewer} |
513 | 566 | |
514 | 567 | |
... | ... | @@ -516,6 +569,8 @@ ${item_meat} ${False} |
516 | 569 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
517 | 570 | ... viewer |
518 | 571 | ... ${USERS.users['${viewer}'].broker} |
572 | + ... award_view | |
573 | + ... level3 | |
519 | 574 | Звірити відображення поля awards[0].suppliers[0].identifier.id тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['id']} для користувача ${viewer} |
520 | 575 | |
521 | 576 | |
... | ... | @@ -523,6 +578,8 @@ ${item_meat} ${False} |
523 | 578 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
524 | 579 | ... viewer |
525 | 580 | ... ${USERS.users['${viewer}'].broker} |
581 | + ... award_view | |
582 | + ... level3 | |
526 | 583 | Звірити відображення поля awards[0].suppliers[0].name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['name']} для користувача ${viewer} |
527 | 584 | |
528 | 585 | |
... | ... | @@ -530,6 +587,8 @@ ${item_meat} ${False} |
530 | 587 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
531 | 588 | ... viewer |
532 | 589 | ... ${USERS.users['${viewer}'].broker} |
590 | + ... award_view | |
591 | + ... level3 | |
533 | 592 | Звірити відображення поля awards[0].value.valueAddedTaxIncluded тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['valueAddedTaxIncluded']} для користувача ${viewer} |
534 | 593 | |
535 | 594 | |
... | ... | @@ -537,6 +596,8 @@ ${item_meat} ${False} |
537 | 596 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
538 | 597 | ... viewer |
539 | 598 | ... ${USERS.users['${viewer}'].broker} |
599 | + ... award_view | |
600 | + ... level3 | |
540 | 601 | Звірити відображення поля awards[0].value.currency тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['currency']} для користувача ${viewer} |
541 | 602 | |
542 | 603 | |
... | ... | @@ -544,6 +605,8 @@ ${item_meat} ${False} |
544 | 605 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
545 | 606 | ... viewer |
546 | 607 | ... ${USERS.users['${viewer}'].broker} |
608 | + ... award_view | |
609 | + ... level2 | |
547 | 610 | Звірити відображення поля awards[0].value.amount тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['amount']} для користувача ${viewer} |
548 | 611 | |
549 | 612 | ############################################################################################## |
... | ... | @@ -554,6 +617,8 @@ ${item_meat} ${False} |
554 | 617 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
555 | 618 | ... ${tender_owner} |
556 | 619 | ... ${USERS.users['${tender_owner}'].broker} |
620 | + ... add_contract | |
621 | + ... level2 | |
557 | 622 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
558 | 623 | Run keyword and expect error * Можливість укласти угоду для закупівлі |
559 | 624 | |
... | ... | @@ -562,6 +627,8 @@ ${item_meat} ${False} |
562 | 627 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
563 | 628 | ... viewer |
564 | 629 | ... ${USERS.users['${viewer}'].broker} |
630 | + ... add_contract | |
631 | + ... level2 | |
565 | 632 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
566 | 633 | Звірити відображення поля contracts[0].status тендера із pending для користувача ${viewer} |
567 | 634 | |
... | ... | @@ -570,6 +637,8 @@ ${item_meat} ${False} |
570 | 637 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
571 | 638 | ... ${tender_owner} |
572 | 639 | ... ${USERS.users['${tender_owner}'].broker} |
640 | + ... add_contract | |
641 | + ... level1 | |
573 | 642 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
574 | 643 | [Teardown] Оновити LAST_MODIFICATION_DATE |
575 | 644 | Дочекатись дати ${USERS.users['${tender_owner}'].tender_data.data.awards[0].complaintPeriod.endDate} |
... | ... | @@ -580,5 +649,7 @@ ${item_meat} ${False} |
580 | 649 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
581 | 650 | ... viewer |
582 | 651 | ... ${USERS.users['${viewer}'].broker} |
652 | + ... add_contract | |
653 | + ... level1 | |
583 | 654 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
584 | 655 | Звірити відображення поля contracts[0].status тендера із active для користувача ${viewer} | ... | ... |
1 | 1 | *** Settings *** |
2 | 2 | Resource base_keywords.robot |
3 | 3 | Suite Setup Test Suite Setup |
4 | -Suite Teardown Close all browsers | |
4 | +Suite Teardown Test Suite Teardown | |
5 | 5 | |
6 | 6 | |
7 | 7 | *** Variables *** |
... | ... | @@ -16,55 +16,6 @@ ${item_meat} ${False} |
16 | 16 | |
17 | 17 | *** Test Cases *** |
18 | 18 | ############################################################################################## |
19 | -# CANCELLATIONS | |
20 | -############################################################################################## | |
21 | -Можливість створити переговорну процедуру для тестування скасування | |
22 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру | |
23 | - ... tender_owner | |
24 | - ... ${USERS.users['${tender_owner}'].broker} | |
25 | - ... minimal | |
26 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
27 | - Можливість оголосити тендер | |
28 | - | |
29 | - | |
30 | -Можливість скасувати переговорну процедуру | |
31 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати процедуру | |
32 | - ... tender_owner | |
33 | - ... ${USERS.users['${tender_owner}'].broker} | |
34 | - ... level2 | |
35 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
36 | - Можливість скасувати закупівлю | |
37 | - | |
38 | - | |
39 | -Відображення активного статусу скасування переговорної процедури | |
40 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
41 | - ... viewer | |
42 | - ... ${USERS.users['${viewer}'].broker} | |
43 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
44 | - Звірити відображення поля cancellations[0].status тендера із active для користувача ${viewer} | |
45 | - | |
46 | - | |
47 | -Відображення причини скасування переговорної процедури | |
48 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
49 | - ... viewer | |
50 | - ... ${USERS.users['${viewer}'].broker} | |
51 | - Звірити відображення поля cancellations[0].reason тендера із ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} для користувача ${viewer} | |
52 | - | |
53 | - | |
54 | -Відображення опису документа скасування переговорної процедури | |
55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
56 | - ... viewer | |
57 | - ... ${USERS.users['${viewer}'].broker} | |
58 | - Звірити відображення поля cancellations[0].documents[0].description тендера із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
59 | - | |
60 | - | |
61 | -Відображення заголовку документа скасування переговорної процедури | |
62 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
63 | - ... viewer | |
64 | - ... ${USERS.users['${viewer}'].broker} | |
65 | - Звірити відображення поля cancellations[0].documents[0].title тендера із ${USERS.users['${tender_owner}']['cancellation_data']['document']} для користувача ${viewer} | |
66 | - | |
67 | -############################################################################################## | |
68 | 19 | # MAIN |
69 | 20 | ############################################################################################## |
70 | 21 | |
... | ... | @@ -72,7 +23,8 @@ ${item_meat} ${False} |
72 | 23 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру |
73 | 24 | ... tender_owner |
74 | 25 | ... ${USERS.users['${tender_owner}'].broker} |
75 | - ... minimal | |
26 | + ... create_tender | |
27 | + ... level1 | |
76 | 28 | [Teardown] Оновити LAST_MODIFICATION_DATE |
77 | 29 | Можливість оголосити тендер |
78 | 30 | |
... | ... | @@ -81,6 +33,7 @@ ${item_meat} ${False} |
81 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до процедури |
82 | 34 | ... tender_owner |
83 | 35 | ... ${USERS.users['${tender_owner}'].broker} |
36 | + ... add_tender_doc | |
84 | 37 | ... level2 |
85 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
86 | 39 | Можливість додати документацію до тендера |
... | ... | @@ -90,7 +43,8 @@ ${item_meat} ${False} |
90 | 43 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість зареєструвати і підтвердити постачальника до процедури |
91 | 44 | ... tender_owner |
92 | 45 | ... ${USERS.users['${tender_owner}'].broker} |
93 | - ... minimal | |
46 | + ... add_award | |
47 | + ... level1 | |
94 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
95 | 49 | Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі |
96 | 50 | |
... | ... | @@ -99,7 +53,8 @@ ${item_meat} ${False} |
99 | 53 | [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти процедуру |
100 | 54 | ... viewer |
101 | 55 | ... ${USERS.users['${viewer}'].broker} |
102 | - ... minimal | |
56 | + ... find_tender | |
57 | + ... level1 | |
103 | 58 | Можливість знайти тендер по ідентифікатору для користувача ${viewer} |
104 | 59 | |
105 | 60 | ############################################################################################## |
... | ... | @@ -110,6 +65,8 @@ ${item_meat} ${False} |
110 | 65 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
111 | 66 | ... viewer |
112 | 67 | ... ${USERS.users['${viewer}'].broker} |
68 | + ... tender_view | |
69 | + ... level2 | |
113 | 70 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
114 | 71 | Звірити відображення поля title тендера для користувача ${viewer} |
115 | 72 | |
... | ... | @@ -118,6 +75,7 @@ ${item_meat} ${False} |
118 | 75 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
119 | 76 | ... viewer |
120 | 77 | ... ${USERS.users['${viewer}'].broker} |
78 | + ... tender_view | |
121 | 79 | Звірити відображення поля title_en тендера для користувача ${viewer} |
122 | 80 | |
123 | 81 | |
... | ... | @@ -125,6 +83,7 @@ ${item_meat} ${False} |
125 | 83 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
126 | 84 | ... viewer |
127 | 85 | ... ${USERS.users['${viewer}'].broker} |
86 | + ... tender_view | |
128 | 87 | Звірити відображення поля title_ru тендера для користувача ${viewer} |
129 | 88 | |
130 | 89 | |
... | ... | @@ -132,6 +91,8 @@ ${item_meat} ${False} |
132 | 91 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
133 | 92 | ... viewer |
134 | 93 | ... ${USERS.users['${viewer}'].broker} |
94 | + ... tender_view | |
95 | + ... level2 | |
135 | 96 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
136 | 97 | |
137 | 98 | |
... | ... | @@ -139,6 +100,8 @@ ${item_meat} ${False} |
139 | 100 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
140 | 101 | ... viewer |
141 | 102 | ... ${USERS.users['${viewer}'].broker} |
103 | + ... tender_view | |
104 | + ... level3 | |
142 | 105 | Звірити відображення поля description тендера для користувача ${viewer} |
143 | 106 | |
144 | 107 | |
... | ... | @@ -146,6 +109,7 @@ ${item_meat} ${False} |
146 | 109 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
147 | 110 | ... viewer |
148 | 111 | ... ${USERS.users['${viewer}'].broker} |
112 | + ... tender_view | |
149 | 113 | Звірити відображення поля description_en тендера для користувача ${viewer} |
150 | 114 | |
151 | 115 | |
... | ... | @@ -153,6 +117,7 @@ ${item_meat} ${False} |
153 | 117 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
154 | 118 | ... viewer |
155 | 119 | ... ${USERS.users['${viewer}'].broker} |
120 | + ... tender_view | |
156 | 121 | Звірити відображення поля description_ru тендера для користувача ${viewer} |
157 | 122 | |
158 | 123 | |
... | ... | @@ -160,6 +125,8 @@ ${item_meat} ${False} |
160 | 125 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
161 | 126 | ... viewer |
162 | 127 | ... ${USERS.users['${viewer}'].broker} |
128 | + ... tender_view | |
129 | + ... level2 | |
163 | 130 | Звірити відображення поля causeDescription тендера для користувача ${viewer} |
164 | 131 | |
165 | 132 | |
... | ... | @@ -167,6 +134,8 @@ ${item_meat} ${False} |
167 | 134 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
168 | 135 | ... viewer |
169 | 136 | ... ${USERS.users['${viewer}'].broker} |
137 | + ... tender_view | |
138 | + ... level2 | |
170 | 139 | Звірити відображення поля cause тендера для користувача ${viewer} |
171 | 140 | |
172 | 141 | ############################################################################################## |
... | ... | @@ -177,6 +146,8 @@ ${item_meat} ${False} |
177 | 146 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
178 | 147 | ... viewer |
179 | 148 | ... ${USERS.users['${viewer}'].broker} |
149 | + ... tender_view | |
150 | + ... level2 | |
180 | 151 | Звірити відображення поля value.amount тендера для користувача ${viewer} |
181 | 152 | |
182 | 153 | |
... | ... | @@ -184,6 +155,8 @@ ${item_meat} ${False} |
184 | 155 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
185 | 156 | ... viewer |
186 | 157 | ... ${USERS.users['${viewer}'].broker} |
158 | + ... tender_view | |
159 | + ... level3 | |
187 | 160 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
188 | 161 | |
189 | 162 | |
... | ... | @@ -191,6 +164,8 @@ ${item_meat} ${False} |
191 | 164 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
192 | 165 | ... viewer |
193 | 166 | ... ${USERS.users['${viewer}'].broker} |
167 | + ... tender_view | |
168 | + ... level3 | |
194 | 169 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
195 | 170 | |
196 | 171 | ############################################################################################## |
... | ... | @@ -201,6 +176,7 @@ ${item_meat} ${False} |
201 | 176 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
202 | 177 | ... viewer |
203 | 178 | ... ${USERS.users['${viewer}'].broker} |
179 | + ... tender_view | |
204 | 180 | Звірити відображення поля procuringEntity.address.countryName тендера для користувача ${viewer} |
205 | 181 | |
206 | 182 | |
... | ... | @@ -208,6 +184,8 @@ ${item_meat} ${False} |
208 | 184 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
209 | 185 | ... viewer |
210 | 186 | ... ${USERS.users['${viewer}'].broker} |
187 | + ... tender_view | |
188 | + ... level3 | |
211 | 189 | Звірити відображення поля procuringEntity.address.locality тендера для користувача ${viewer} |
212 | 190 | |
213 | 191 | |
... | ... | @@ -215,6 +193,8 @@ ${item_meat} ${False} |
215 | 193 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
216 | 194 | ... viewer |
217 | 195 | ... ${USERS.users['${viewer}'].broker} |
196 | + ... tender_view | |
197 | + ... level3 | |
218 | 198 | Звірити відображення поля procuringEntity.address.postalCode тендера для користувача ${viewer} |
219 | 199 | |
220 | 200 | |
... | ... | @@ -222,6 +202,8 @@ ${item_meat} ${False} |
222 | 202 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
223 | 203 | ... viewer |
224 | 204 | ... ${USERS.users['${viewer}'].broker} |
205 | + ... tender_view | |
206 | + ... level3 | |
225 | 207 | Звірити відображення поля procuringEntity.address.region тендера для користувача ${viewer} |
226 | 208 | |
227 | 209 | |
... | ... | @@ -229,6 +211,8 @@ ${item_meat} ${False} |
229 | 211 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
230 | 212 | ... viewer |
231 | 213 | ... ${USERS.users['${viewer}'].broker} |
214 | + ... tender_view | |
215 | + ... level3 | |
232 | 216 | Звірити відображення поля procuringEntity.address.streetAddress тендера для користувача ${viewer} |
233 | 217 | |
234 | 218 | |
... | ... | @@ -236,6 +220,8 @@ ${item_meat} ${False} |
236 | 220 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
237 | 221 | ... viewer |
238 | 222 | ... ${USERS.users['${viewer}'].broker} |
223 | + ... tender_view | |
224 | + ... level3 | |
239 | 225 | Звірити відображення поля procuringEntity.contactPoint.name тендера для користувача ${viewer} |
240 | 226 | |
241 | 227 | |
... | ... | @@ -243,6 +229,8 @@ ${item_meat} ${False} |
243 | 229 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
244 | 230 | ... viewer |
245 | 231 | ... ${USERS.users['${viewer}'].broker} |
232 | + ... tender_view | |
233 | + ... level3 | |
246 | 234 | Звірити відображення поля procuringEntity.contactPoint.telephone тендера для користувача ${viewer} |
247 | 235 | |
248 | 236 | |
... | ... | @@ -250,6 +238,8 @@ ${item_meat} ${False} |
250 | 238 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
251 | 239 | ... viewer |
252 | 240 | ... ${USERS.users['${viewer}'].broker} |
241 | + ... tender_view | |
242 | + ... level3 | |
253 | 243 | Звірити відображення поля procuringEntity.contactPoint.url тендера для користувача ${viewer} |
254 | 244 | |
255 | 245 | |
... | ... | @@ -257,6 +247,8 @@ ${item_meat} ${False} |
257 | 247 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
258 | 248 | ... viewer |
259 | 249 | ... ${USERS.users['${viewer}'].broker} |
250 | + ... tender_view | |
251 | + ... level3 | |
260 | 252 | Звірити відображення поля procuringEntity.identifier.legalName тендера для користувача ${viewer} |
261 | 253 | |
262 | 254 | |
... | ... | @@ -264,6 +256,7 @@ ${item_meat} ${False} |
264 | 256 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
265 | 257 | ... viewer |
266 | 258 | ... ${USERS.users['${viewer}'].broker} |
259 | + ... tender_view | |
267 | 260 | Звірити відображення поля procuringEntity.identifier.scheme тендера для користувача ${viewer} |
268 | 261 | |
269 | 262 | |
... | ... | @@ -271,6 +264,8 @@ ${item_meat} ${False} |
271 | 264 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
272 | 265 | ... viewer |
273 | 266 | ... ${USERS.users['${viewer}'].broker} |
267 | + ... tender_view | |
268 | + ... level3 | |
274 | 269 | Звірити відображення поля procuringEntity.identifier.id тендера для користувача ${viewer} |
275 | 270 | |
276 | 271 | |
... | ... | @@ -278,16 +273,29 @@ ${item_meat} ${False} |
278 | 273 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
279 | 274 | ... viewer |
280 | 275 | ... ${USERS.users['${viewer}'].broker} |
276 | + ... tender_view | |
277 | + ... level3 | |
281 | 278 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
282 | 279 | |
283 | 280 | ############################################################################################## |
284 | 281 | # MAIN DATA.ITEMS |
285 | 282 | ############################################################################################## |
286 | 283 | |
284 | +Відображення опису номенклатури переговорної процедури | |
285 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
286 | + ... viewer | |
287 | + ... ${USERS.users['${viewer}'].broker} | |
288 | + ... tender_view | |
289 | + ... level2 | |
290 | + Звірити відображення поля description усіх предметів для користувача ${viewer} | |
291 | + | |
292 | + | |
287 | 293 | Відображення опису додаткової класифікації номенклатури переговорної процедури |
288 | 294 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
289 | 295 | ... viewer |
290 | 296 | ... ${USERS.users['${viewer}'].broker} |
297 | + ... tender_view | |
298 | + ... level3 | |
291 | 299 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
292 | 300 | |
293 | 301 | |
... | ... | @@ -295,6 +303,8 @@ ${item_meat} ${False} |
295 | 303 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
296 | 304 | ... viewer |
297 | 305 | ... ${USERS.users['${viewer}'].broker} |
306 | + ... tender_view | |
307 | + ... level3 | |
298 | 308 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
299 | 309 | |
300 | 310 | |
... | ... | @@ -302,6 +312,7 @@ ${item_meat} ${False} |
302 | 312 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
303 | 313 | ... viewer |
304 | 314 | ... ${USERS.users['${viewer}'].broker} |
315 | + ... tender_view | |
305 | 316 | Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} |
306 | 317 | |
307 | 318 | |
... | ... | @@ -309,6 +320,7 @@ ${item_meat} ${False} |
309 | 320 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
310 | 321 | ... viewer |
311 | 322 | ... ${USERS.users['${viewer}'].broker} |
323 | + ... tender_view | |
312 | 324 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
313 | 325 | |
314 | 326 | |
... | ... | @@ -316,6 +328,8 @@ ${item_meat} ${False} |
316 | 328 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
317 | 329 | ... viewer |
318 | 330 | ... ${USERS.users['${viewer}'].broker} |
331 | + ... tender_view | |
332 | + ... level3 | |
319 | 333 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
320 | 334 | |
321 | 335 | |
... | ... | @@ -323,20 +337,17 @@ ${item_meat} ${False} |
323 | 337 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
324 | 338 | ... viewer |
325 | 339 | ... ${USERS.users['${viewer}'].broker} |
340 | + ... tender_view | |
341 | + ... level3 | |
326 | 342 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
327 | 343 | |
328 | 344 | |
329 | -Відображення опису номенклатури переговорної процедури | |
330 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
331 | - ... viewer | |
332 | - ... ${USERS.users['${viewer}'].broker} | |
333 | - Звірити відображення поля description усіх предметів для користувача ${viewer} | |
334 | - | |
335 | - | |
336 | 345 | Відображення кількості номенклатури переговорної процедури |
337 | 346 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
338 | 347 | ... viewer |
339 | 348 | ... ${USERS.users['${viewer}'].broker} |
349 | + ... tender_view | |
350 | + ... level2 | |
340 | 351 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
341 | 352 | |
342 | 353 | |
... | ... | @@ -344,6 +355,8 @@ ${item_meat} ${False} |
344 | 355 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
345 | 356 | ... viewer |
346 | 357 | ... ${USERS.users['${viewer}'].broker} |
358 | + ... tender_view | |
359 | + ... level2 | |
347 | 360 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
348 | 361 | |
349 | 362 | |
... | ... | @@ -351,6 +364,7 @@ ${item_meat} ${False} |
351 | 364 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
352 | 365 | ... viewer |
353 | 366 | ... ${USERS.users['${viewer}'].broker} |
367 | + ... tender_view | |
354 | 368 | Звірити відображення поля unit.code усіх предметів для користувача ${viewer} |
355 | 369 | |
356 | 370 | |
... | ... | @@ -358,6 +372,8 @@ ${item_meat} ${False} |
358 | 372 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
359 | 373 | ... viewer |
360 | 374 | ... ${USERS.users['${viewer}'].broker} |
375 | + ... tender_view | |
376 | + ... level3 | |
361 | 377 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
362 | 378 | |
363 | 379 | |
... | ... | @@ -365,27 +381,32 @@ ${item_meat} ${False} |
365 | 381 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
366 | 382 | ... viewer |
367 | 383 | ... ${USERS.users['${viewer}'].broker} |
384 | + ... tender_view | |
368 | 385 | Звірити відображення координат усіх предметів для користувача ${viewer} |
369 | 386 | |
370 | 387 | |
371 | -Відображення назви нас. пункту доставки номенклатури переговорної процедури | |
388 | +Відображення назви країни доставки номенклатури переговорної процедури | |
372 | 389 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
373 | 390 | ... viewer |
374 | 391 | ... ${USERS.users['${viewer}'].broker} |
392 | + ... tender_view | |
393 | + ... level3 | |
375 | 394 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
376 | 395 | |
377 | 396 | |
378 | -Відображення назви нас. пункту російською мовою доставки номенклатури переговорної процедури | |
397 | +Відображення назви країни російською мовою доставки номенклатури переговорної процедури | |
379 | 398 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
380 | 399 | ... viewer |
381 | 400 | ... ${USERS.users['${viewer}'].broker} |
401 | + ... tender_view | |
382 | 402 | Звірити відображення поля deliveryAddress.countryName_ru усіх предметів для користувача ${viewer} |
383 | 403 | |
384 | 404 | |
385 | -Відображення назви нас. пункту англійською мовою доставки номенклатури переговорної процедури | |
405 | +Відображення назви країни англійською мовою доставки номенклатури переговорної процедури | |
386 | 406 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
387 | 407 | ... viewer |
388 | 408 | ... ${USERS.users['${viewer}'].broker} |
409 | + ... tender_view | |
389 | 410 | Звірити відображення поля deliveryAddress.countryName_en усіх предметів для користувача ${viewer} |
390 | 411 | |
391 | 412 | |
... | ... | @@ -393,6 +414,8 @@ ${item_meat} ${False} |
393 | 414 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
394 | 415 | ... viewer |
395 | 416 | ... ${USERS.users['${viewer}'].broker} |
417 | + ... tender_view | |
418 | + ... level3 | |
396 | 419 | Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} |
397 | 420 | |
398 | 421 | |
... | ... | @@ -400,6 +423,8 @@ ${item_meat} ${False} |
400 | 423 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
401 | 424 | ... viewer |
402 | 425 | ... ${USERS.users['${viewer}'].broker} |
426 | + ... tender_view | |
427 | + ... level3 | |
403 | 428 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
404 | 429 | |
405 | 430 | |
... | ... | @@ -407,6 +432,8 @@ ${item_meat} ${False} |
407 | 432 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
408 | 433 | ... viewer |
409 | 434 | ... ${USERS.users['${viewer}'].broker} |
435 | + ... tender_view | |
436 | + ... level3 | |
410 | 437 | Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} |
411 | 438 | |
412 | 439 | |
... | ... | @@ -414,6 +441,8 @@ ${item_meat} ${False} |
414 | 441 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
415 | 442 | ... viewer |
416 | 443 | ... ${USERS.users['${viewer}'].broker} |
444 | + ... tender_view | |
445 | + ... level3 | |
417 | 446 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
418 | 447 | |
419 | 448 | ############################################################################################## |
... | ... | @@ -424,16 +453,20 @@ ${item_meat} ${False} |
424 | 453 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації процедури |
425 | 454 | ... viewer |
426 | 455 | ... ${USERS.users['${viewer}'].broker} |
456 | + ... add_tender_doc | |
457 | + ... level3 | |
427 | 458 | Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} |
428 | 459 | |
429 | 460 | ############################################################################################## |
430 | 461 | # AWARDS |
431 | 462 | ############################################################################################## |
432 | 463 | |
433 | -Відображення документації до постачальника | |
464 | +Відображення документації стосовно доданого постачальника | |
434 | 465 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
435 | 466 | ... viewer |
436 | 467 | ... ${USERS.users['${viewer}'].broker} |
468 | + ... award_view | |
469 | + ... level2 | |
437 | 470 | Звірити відображення поля awards[0].documents[0].title тендера із ${USERS.users['${tender_owner}'].award_document} для користувача ${viewer} |
438 | 471 | |
439 | 472 | |
... | ... | @@ -441,6 +474,8 @@ ${item_meat} ${False} |
441 | 474 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
442 | 475 | ... viewer |
443 | 476 | ... ${USERS.users['${viewer}'].broker} |
477 | + ... award_view | |
478 | + ... level2 | |
444 | 479 | Звірити відображення поля awards[0].status тендера із active для користувача ${viewer} |
445 | 480 | |
446 | 481 | |
... | ... | @@ -448,6 +483,7 @@ ${item_meat} ${False} |
448 | 483 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
449 | 484 | ... viewer |
450 | 485 | ... ${USERS.users['${viewer}'].broker} |
486 | + ... award_view | |
451 | 487 | Звірити відображення поля awards[0].suppliers[0].address.countryName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['countryName']} для користувача ${viewer} |
452 | 488 | |
453 | 489 | |
... | ... | @@ -455,6 +491,8 @@ ${item_meat} ${False} |
455 | 491 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
456 | 492 | ... viewer |
457 | 493 | ... ${USERS.users['${viewer}'].broker} |
494 | + ... award_view | |
495 | + ... level3 | |
458 | 496 | Звірити відображення поля awards[0].suppliers[0].address.locality тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['locality']} для користувача ${viewer} |
459 | 497 | |
460 | 498 | |
... | ... | @@ -462,6 +500,8 @@ ${item_meat} ${False} |
462 | 500 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
463 | 501 | ... viewer |
464 | 502 | ... ${USERS.users['${viewer}'].broker} |
503 | + ... award_view | |
504 | + ... level3 | |
465 | 505 | Звірити відображення поля awards[0].suppliers[0].address.postalCode тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['postalCode']} для користувача ${viewer} |
466 | 506 | |
467 | 507 | |
... | ... | @@ -469,6 +509,8 @@ ${item_meat} ${False} |
469 | 509 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
470 | 510 | ... viewer |
471 | 511 | ... ${USERS.users['${viewer}'].broker} |
512 | + ... award_view | |
513 | + ... level3 | |
472 | 514 | Звірити відображення поля awards[0].suppliers[0].address.region тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['region']} для користувача ${viewer} |
473 | 515 | |
474 | 516 | |
... | ... | @@ -476,6 +518,8 @@ ${item_meat} ${False} |
476 | 518 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
477 | 519 | ... viewer |
478 | 520 | ... ${USERS.users['${viewer}'].broker} |
521 | + ... award_view | |
522 | + ... level3 | |
479 | 523 | Звірити відображення поля awards[0].suppliers[0].address.streetAddress тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['streetAddress']} для користувача ${viewer} |
480 | 524 | |
481 | 525 | |
... | ... | @@ -483,6 +527,8 @@ ${item_meat} ${False} |
483 | 527 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
484 | 528 | ... viewer |
485 | 529 | ... ${USERS.users['${viewer}'].broker} |
530 | + ... award_view | |
531 | + ... level3 | |
486 | 532 | Звірити відображення поля awards[0].suppliers[0].contactPoint.telephone тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['telephone']} для користувача ${viewer} |
487 | 533 | |
488 | 534 | |
... | ... | @@ -490,6 +536,8 @@ ${item_meat} ${False} |
490 | 536 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
491 | 537 | ... viewer |
492 | 538 | ... ${USERS.users['${viewer}'].broker} |
539 | + ... award_view | |
540 | + ... level3 | |
493 | 541 | Звірити відображення поля awards[0].suppliers[0].contactPoint.name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['name']} для користувача ${viewer} |
494 | 542 | |
495 | 543 | |
... | ... | @@ -497,6 +545,8 @@ ${item_meat} ${False} |
497 | 545 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
498 | 546 | ... viewer |
499 | 547 | ... ${USERS.users['${viewer}'].broker} |
548 | + ... award_view | |
549 | + ... level3 | |
500 | 550 | Звірити відображення поля awards[0].suppliers[0].contactPoint.email тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['email']} для користувача ${viewer} |
501 | 551 | |
502 | 552 | |
... | ... | @@ -504,6 +554,7 @@ ${item_meat} ${False} |
504 | 554 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
505 | 555 | ... viewer |
506 | 556 | ... ${USERS.users['${viewer}'].broker} |
557 | + ... award_view | |
507 | 558 | Звірити відображення поля awards[0].suppliers[0].identifier.scheme тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['scheme']} для користувача ${viewer} |
508 | 559 | |
509 | 560 | |
... | ... | @@ -511,6 +562,8 @@ ${item_meat} ${False} |
511 | 562 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
512 | 563 | ... viewer |
513 | 564 | ... ${USERS.users['${viewer}'].broker} |
565 | + ... award_view | |
566 | + ... level3 | |
514 | 567 | Звірити відображення поля awards[0].suppliers[0].identifier.legalName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['legalName']} для користувача ${viewer} |
515 | 568 | |
516 | 569 | |
... | ... | @@ -518,6 +571,8 @@ ${item_meat} ${False} |
518 | 571 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
519 | 572 | ... viewer |
520 | 573 | ... ${USERS.users['${viewer}'].broker} |
574 | + ... award_view | |
575 | + ... level3 | |
521 | 576 | Звірити відображення поля awards[0].suppliers[0].identifier.id тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['id']} для користувача ${viewer} |
522 | 577 | |
523 | 578 | |
... | ... | @@ -525,6 +580,8 @@ ${item_meat} ${False} |
525 | 580 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
526 | 581 | ... viewer |
527 | 582 | ... ${USERS.users['${viewer}'].broker} |
583 | + ... award_view | |
584 | + ... level3 | |
528 | 585 | Звірити відображення поля awards[0].suppliers[0].name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['name']} для користувача ${viewer} |
529 | 586 | |
530 | 587 | |
... | ... | @@ -532,6 +589,8 @@ ${item_meat} ${False} |
532 | 589 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
533 | 590 | ... viewer |
534 | 591 | ... ${USERS.users['${viewer}'].broker} |
592 | + ... award_view | |
593 | + ... level3 | |
535 | 594 | Звірити відображення поля awards[0].value.valueAddedTaxIncluded тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['valueAddedTaxIncluded']} для користувача ${viewer} |
536 | 595 | |
537 | 596 | |
... | ... | @@ -539,6 +598,8 @@ ${item_meat} ${False} |
539 | 598 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
540 | 599 | ... viewer |
541 | 600 | ... ${USERS.users['${viewer}'].broker} |
601 | + ... award_view | |
602 | + ... level3 | |
542 | 603 | Звірити відображення поля awards[0].value.currency тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['currency']} для користувача ${viewer} |
543 | 604 | |
544 | 605 | |
... | ... | @@ -546,6 +607,8 @@ ${item_meat} ${False} |
546 | 607 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
547 | 608 | ... viewer |
548 | 609 | ... ${USERS.users['${viewer}'].broker} |
610 | + ... award_view | |
611 | + ... level2 | |
549 | 612 | Звірити відображення поля awards[0].value.amount тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['amount']} для користувача ${viewer} |
550 | 613 | |
551 | 614 | ############################################################################################## |
... | ... | @@ -556,6 +619,8 @@ ${item_meat} ${False} |
556 | 619 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
557 | 620 | ... ${tender_owner} |
558 | 621 | ... ${USERS.users['${tender_owner}'].broker} |
622 | + ... add_contract | |
623 | + ... level2 | |
559 | 624 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
560 | 625 | Run keyword and expect error * Можливість укласти угоду для закупівлі |
561 | 626 | |
... | ... | @@ -564,6 +629,8 @@ ${item_meat} ${False} |
564 | 629 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
565 | 630 | ... viewer |
566 | 631 | ... ${USERS.users['${viewer}'].broker} |
632 | + ... add_contract | |
633 | + ... level2 | |
567 | 634 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
568 | 635 | Звірити відображення поля contracts[0].status тендера із pending для користувача ${viewer} |
569 | 636 | |
... | ... | @@ -572,6 +639,8 @@ ${item_meat} ${False} |
572 | 639 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
573 | 640 | ... ${tender_owner} |
574 | 641 | ... ${USERS.users['${tender_owner}'].broker} |
642 | + ... add_contract | |
643 | + ... level1 | |
575 | 644 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
576 | 645 | [Teardown] Оновити LAST_MODIFICATION_DATE |
577 | 646 | Дочекатись дати ${USERS.users['${tender_owner}'].tender_data.data.awards[0].complaintPeriod.endDate} |
... | ... | @@ -582,5 +651,7 @@ ${item_meat} ${False} |
582 | 651 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
583 | 652 | ... viewer |
584 | 653 | ... ${USERS.users['${viewer}'].broker} |
654 | + ... add_contract | |
655 | + ... level1 | |
585 | 656 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
586 | 657 | Звірити відображення поля contracts[0].status тендера із active для користувача ${viewer} | ... | ... |
... | ... | @@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown |
8 | 8 | *** Variables *** |
9 | 9 | ${mode} openeu |
10 | 10 | @{used_roles} tender_owner provider provider1 viewer |
11 | +${dialogue_type} EU | |
11 | 12 | |
12 | 13 | ${number_of_items} ${1} |
13 | 14 | ${number_of_lots} ${1} |
... | ... | @@ -21,7 +22,7 @@ ${item_meat} ${True} |
21 | 22 | [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера |
22 | 23 | ... tender_owner |
23 | 24 | ... ${USERS.users['${tender_owner}'].broker} |
24 | - ... create_tender | |
25 | + ... create_tender level1 | |
25 | 26 | [Teardown] Оновити LAST_MODIFICATION_DATE |
26 | 27 | Можливість оголосити тендер |
27 | 28 | |
... | ... | @@ -31,7 +32,7 @@ ${item_meat} ${True} |
31 | 32 | ... viewer tender_owner provider provider1 |
32 | 33 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
33 | 34 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
34 | - ... find_tender | |
35 | + ... find_tender level1 | |
35 | 36 | Можливість знайти тендер по ідентифікатору для усіх користувачів |
36 | 37 | |
37 | 38 | ############################################################################################## |
... | ... | @@ -42,7 +43,7 @@ ${item_meat} ${True} |
42 | 43 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
43 | 44 | ... viewer |
44 | 45 | ... ${USERS.users['${viewer}'].broker} |
45 | - ... tender_view | |
46 | + ... tender_view level1 | |
46 | 47 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
47 | 48 | Звірити відображення поля title тендера для користувача ${viewer} |
48 | 49 | |
... | ... | @@ -51,7 +52,7 @@ ${item_meat} ${True} |
51 | 52 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
52 | 53 | ... viewer |
53 | 54 | ... ${USERS.users['${viewer}'].broker} |
54 | - ... tender_view | |
55 | + ... tender_view level2 | |
55 | 56 | Звірити відображення поля description тендера для користувача ${viewer} |
56 | 57 | |
57 | 58 | |
... | ... | @@ -59,7 +60,7 @@ ${item_meat} ${True} |
59 | 60 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
60 | 61 | ... viewer |
61 | 62 | ... ${USERS.users['${viewer}'].broker} |
62 | - ... tender_view | |
63 | + ... tender_view level1 | |
63 | 64 | Звірити відображення поля value.amount тендера для усіх користувачів |
64 | 65 | |
65 | 66 | |
... | ... | @@ -67,7 +68,7 @@ ${item_meat} ${True} |
67 | 68 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
68 | 69 | ... viewer |
69 | 70 | ... ${USERS.users['${viewer}'].broker} |
70 | - ... tender_view | |
71 | + ... tender_view level2 | |
71 | 72 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
72 | 73 | |
73 | 74 | |
... | ... | @@ -75,7 +76,7 @@ ${item_meat} ${True} |
75 | 76 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
76 | 77 | ... viewer |
77 | 78 | ... ${USERS.users['${viewer}'].broker} |
78 | - ... tender_view | |
79 | + ... tender_view level2 | |
79 | 80 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
80 | 81 | |
81 | 82 | |
... | ... | @@ -83,7 +84,7 @@ ${item_meat} ${True} |
83 | 84 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
84 | 85 | ... viewer |
85 | 86 | ... ${USERS.users['${viewer}'].broker} |
86 | - ... tender_view | |
87 | + ... tender_view level2 | |
87 | 88 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
88 | 89 | |
89 | 90 | |
... | ... | @@ -91,7 +92,7 @@ ${item_meat} ${True} |
91 | 92 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
92 | 93 | ... viewer |
93 | 94 | ... ${USERS.users['${viewer}'].broker} |
94 | - ... tender_view | |
95 | + ... tender_view level2 | |
95 | 96 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
96 | 97 | |
97 | 98 | |
... | ... | @@ -110,7 +111,7 @@ ${item_meat} ${True} |
110 | 111 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
111 | 112 | ... viewer |
112 | 113 | ... ${USERS.users['${viewer}'].broker} |
113 | - ... tender_view | |
114 | + ... tender_view level2 | |
114 | 115 | Run Keyword IF 'open' in '${mode}' |
115 | 116 | ... Отримати дані із поля enquiryPeriod.endDate тендера для усіх користувачів |
116 | 117 | ... ELSE |
... | ... | @@ -121,7 +122,7 @@ ${item_meat} ${True} |
121 | 122 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
122 | 123 | ... viewer |
123 | 124 | ... ${USERS.users['${viewer}'].broker} |
124 | - ... tender_view | |
125 | + ... tender_view level2 | |
125 | 126 | Звірити відображення дати tenderPeriod.startDate тендера для усіх користувачів |
126 | 127 | |
127 | 128 | |
... | ... | @@ -129,7 +130,7 @@ ${item_meat} ${True} |
129 | 130 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
130 | 131 | ... viewer |
131 | 132 | ... ${USERS.users['${viewer}'].broker} |
132 | - ... tender_view | |
133 | + ... tender_view level2 | |
133 | 134 | Звірити відображення дати tenderPeriod.endDate тендера для усіх користувачів |
134 | 135 | |
135 | 136 | |
... | ... | @@ -137,7 +138,7 @@ ${item_meat} ${True} |
137 | 138 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
138 | 139 | ... viewer |
139 | 140 | ... ${USERS.users['${viewer}'].broker} |
140 | - ... tender_view | |
141 | + ... tender_view level2 | |
141 | 142 | Звірити відображення поля minimalStep.amount тендера для користувача ${viewer} |
142 | 143 | |
143 | 144 | |
... | ... | @@ -145,7 +146,7 @@ ${item_meat} ${True} |
145 | 146 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
146 | 147 | ... viewer |
147 | 148 | ... ${USERS.users['${viewer}'].broker} |
148 | - ... open_tender_view | |
149 | + ... open_tender_view level2 | |
149 | 150 | Звірити відображення поля procurementMethodType тендера для усіх користувачів |
150 | 151 | |
151 | 152 | |
... | ... | @@ -164,7 +165,7 @@ ${item_meat} ${True} |
164 | 165 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
165 | 166 | ... viewer |
166 | 167 | ... ${USERS.users['${viewer}'].broker} |
167 | - ... tender_view | |
168 | + ... tender_view level2 | |
168 | 169 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
169 | 170 | Звірити відображення поля description усіх предметів для усіх користувачів |
170 | 171 | |
... | ... | @@ -173,7 +174,7 @@ ${item_meat} ${True} |
173 | 174 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
174 | 175 | ... viewer |
175 | 176 | ... ${USERS.users['${viewer}'].broker} |
176 | - ... tender_view | |
177 | + ... tender_view level2 | |
177 | 178 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
178 | 179 | |
179 | 180 | |
... | ... | @@ -189,7 +190,7 @@ ${item_meat} ${True} |
189 | 190 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
190 | 191 | ... viewer |
191 | 192 | ... ${USERS.users['${viewer}'].broker} |
192 | - ... tender_view | |
193 | + ... tender_view level2 | |
193 | 194 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
194 | 195 | |
195 | 196 | |
... | ... | @@ -205,7 +206,7 @@ ${item_meat} ${True} |
205 | 206 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
206 | 207 | ... viewer |
207 | 208 | ... ${USERS.users['${viewer}'].broker} |
208 | - ... tender_view | |
209 | + ... tender_view level2 | |
209 | 210 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
210 | 211 | |
211 | 212 | |
... | ... | @@ -237,7 +238,7 @@ ${item_meat} ${True} |
237 | 238 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
238 | 239 | ... viewer |
239 | 240 | ... ${USERS.users['${viewer}'].broker} |
240 | - ... tender_view | |
241 | + ... tender_view level2 | |
241 | 242 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
242 | 243 | |
243 | 244 | |
... | ... | @@ -245,7 +246,7 @@ ${item_meat} ${True} |
245 | 246 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
246 | 247 | ... viewer |
247 | 248 | ... ${USERS.users['${viewer}'].broker} |
248 | - ... tender_view | |
249 | + ... tender_view level2 | |
249 | 250 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
250 | 251 | |
251 | 252 | |
... | ... | @@ -261,7 +262,7 @@ ${item_meat} ${True} |
261 | 262 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
262 | 263 | ... viewer |
263 | 264 | ... ${USERS.users['${viewer}'].broker} |
264 | - ... tender_view | |
265 | + ... tender_view level2 | |
265 | 266 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
266 | 267 | |
267 | 268 | |
... | ... | @@ -269,7 +270,7 @@ ${item_meat} ${True} |
269 | 270 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
270 | 271 | ... viewer |
271 | 272 | ... ${USERS.users['${viewer}'].broker} |
272 | - ... tender_view | |
273 | + ... tender_view level2 | |
273 | 274 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
274 | 275 | |
275 | 276 | |
... | ... | @@ -277,7 +278,7 @@ ${item_meat} ${True} |
277 | 278 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
278 | 279 | ... viewer |
279 | 280 | ... ${USERS.users['${viewer}'].broker} |
280 | - ... tender_view | |
281 | + ... tender_view level2 | |
281 | 282 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
282 | 283 | |
283 | 284 | |
... | ... | @@ -293,7 +294,7 @@ ${item_meat} ${True} |
293 | 294 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
294 | 295 | ... viewer |
295 | 296 | ... ${USERS.users['${viewer}'].broker} |
296 | - ... tender_view | |
297 | + ... tender_view level2 | |
297 | 298 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
298 | 299 | |
299 | 300 | ############################################################################################## |
... | ... | @@ -305,7 +306,7 @@ ${item_meat} ${True} |
305 | 306 | ... viewer tender_owner provider provider1 |
306 | 307 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
307 | 308 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
308 | - ... lot_view | |
309 | + ... lot_view level1 | |
309 | 310 | Звірити відображення поля title усіх лотів для усіх користувачів |
310 | 311 | |
311 | 312 | |
... | ... | @@ -313,7 +314,7 @@ ${item_meat} ${True} |
313 | 314 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
314 | 315 | ... viewer |
315 | 316 | ... ${USERS.users['${viewer}'].broker} |
316 | - ... lot_view | |
317 | + ... lot_view level2 | |
317 | 318 | Звірити відображення поля description усіх лотів для користувача ${viewer} |
318 | 319 | |
319 | 320 | |
... | ... | @@ -321,7 +322,7 @@ ${item_meat} ${True} |
321 | 322 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
322 | 323 | ... viewer |
323 | 324 | ... ${USERS.users['${viewer}'].broker} |
324 | - ... lot_view | |
325 | + ... lot_view level2 | |
325 | 326 | Звірити відображення поля value.amount усіх лотів для усіх користувачів |
326 | 327 | |
327 | 328 | |
... | ... | @@ -329,7 +330,7 @@ ${item_meat} ${True} |
329 | 330 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
330 | 331 | ... viewer |
331 | 332 | ... ${USERS.users['${viewer}'].broker} |
332 | - ... lot_view | |
333 | + ... lot_view level2 | |
333 | 334 | Звірити відображення поля value.currency усіх лотів для користувача ${viewer} |
334 | 335 | |
335 | 336 | |
... | ... | @@ -337,7 +338,7 @@ ${item_meat} ${True} |
337 | 338 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
338 | 339 | ... viewer |
339 | 340 | ... ${USERS.users['${viewer}'].broker} |
340 | - ... lot_view | |
341 | + ... lot_view level2 | |
341 | 342 | Звірити відображення поля value.valueAddedTaxIncluded усіх лотів для користувача ${viewer} |
342 | 343 | |
343 | 344 | ############################################################################################## |
... | ... | @@ -349,7 +350,7 @@ ${item_meat} ${True} |
349 | 350 | ... viewer tender_owner provider provider1 |
350 | 351 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
351 | 352 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
352 | - ... meat_view | |
353 | + ... meat_view level2 | |
353 | 354 | Звірити відображення поля title усіх нецінових показників для усіх користувачів |
354 | 355 | |
355 | 356 | |
... | ... | @@ -357,7 +358,7 @@ ${item_meat} ${True} |
357 | 358 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
358 | 359 | ... viewer |
359 | 360 | ... ${USERS.users['${viewer}'].broker} |
360 | - ... meat_view | |
361 | + ... meat_view level2 | |
361 | 362 | Звірити відображення поля description усіх нецінових показників для користувача ${viewer} |
362 | 363 | |
363 | 364 | |
... | ... | @@ -365,18 +366,18 @@ ${item_meat} ${True} |
365 | 366 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
366 | 367 | ... viewer |
367 | 368 | ... ${USERS.users['${viewer}'].broker} |
368 | - ... meat_view | |
369 | + ... meat_view level2 | |
369 | 370 | Звірити відображення поля featureOf усіх нецінових показників для користувача ${viewer} |
370 | 371 | |
371 | 372 | ############################################################################################## |
372 | 373 | # Редагування тендера |
373 | 374 | ############################################################################################## |
374 | 375 | |
375 | -Можливість мінити дату закінчення періоду подання пропозиції на 1 день | |
376 | +Можливість змінити дату закінчення періоду подання пропозиції на 1 день | |
376 | 377 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер |
377 | 378 | ... tender_owner |
378 | 379 | ... ${USERS.users['${tender_owner}'].broker} |
379 | - ... extend_tendering_period | |
380 | + ... extend_tendering_period level3 | |
380 | 381 | [Teardown] Оновити LAST_MODIFICATION_DATE |
381 | 382 | ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 1 |
382 | 383 | Можливість змінити поле tenderPeriod.endDate тендера на ${endDate} |
... | ... | @@ -387,7 +388,7 @@ ${item_meat} ${True} |
387 | 388 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
388 | 389 | ... viewer |
389 | 390 | ... ${USERS.users['${viewer}'].broker} |
390 | - ... extend_tendering_period | |
391 | + ... extend_tendering_period level2 | |
391 | 392 | Звірити відображення дати tenderPeriod.endDate тендера для усіх користувачів |
392 | 393 | |
393 | 394 | |
... | ... | @@ -395,34 +396,67 @@ ${item_meat} ${True} |
395 | 396 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
396 | 397 | ... tender_owner |
397 | 398 | ... ${USERS.users['${tender_owner}'].broker} |
398 | - ... add_tender_doc | |
399 | + ... add_tender_doc level3 | |
399 | 400 | [Teardown] Оновити LAST_MODIFICATION_DATE |
400 | 401 | Можливість додати документацію до тендера |
401 | 402 | |
402 | 403 | |
403 | -Можливість додати документацію до першого лоту | |
404 | +Можливість додати документацію до всіх лотів | |
404 | 405 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
405 | 406 | ... tender_owner |
406 | 407 | ... ${USERS.users['${tender_owner}'].broker} |
407 | - ... add_lot_doc | |
408 | + ... add_lot_doc level3 | |
408 | 409 | [Teardown] Оновити LAST_MODIFICATION_DATE |
409 | - Можливість додати документацію до 0 лоту | |
410 | + Можливість додати документацію до всіх лотів | |
411 | + | |
412 | + | |
413 | +Відображення заголовку документації до тендера | |
414 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
415 | + ... viewer | |
416 | + ... ${USERS.users['${viewer}'].broker} | |
417 | + ... add_tender_doc level2 | |
418 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
419 | + Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
420 | + | |
421 | + | |
422 | +Відображення заголовку документації до всіх лотів | |
423 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
424 | + ... viewer | |
425 | + ... ${USERS.users['${viewer}'].broker} | |
426 | + ... add_lot_doc level2 | |
427 | + Звірити відображення заголовку документації до всіх лотів для користувача ${viewer} | |
428 | + | |
429 | + | |
430 | +Відображення вмісту документації до тендера | |
431 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
432 | + ... viewer | |
433 | + ... ${USERS.users['${viewer}'].broker} | |
434 | + ... add_tender_doc level2 | |
435 | + Звірити відображення вмісту документації до тендера для користувача ${viewer} | |
436 | + | |
437 | + | |
438 | +Відображення вмісту документації до всіх лотів | |
439 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
440 | + ... viewer | |
441 | + ... ${USERS.users['${viewer}'].broker} | |
442 | + ... add_lot_doc level2 | |
443 | + Звірити відображення вмісту документації до всіх лотів для користувача ${viewer} | |
410 | 444 | |
411 | 445 | |
412 | -Можливість зменшити бюджет першого лоту | |
446 | +Можливість зменшити бюджет лоту | |
413 | 447 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
414 | 448 | ... tender_owner |
415 | 449 | ... ${USERS.users['${tender_owner}'].broker} |
416 | - ... lot_modify | |
450 | + ... modify_lot_value_amount level2 | |
417 | 451 | [Teardown] Оновити LAST_MODIFICATION_DATE |
418 | 452 | Можливість змінити на 99 відсотки бюджет 0 лоту |
419 | 453 | |
420 | 454 | |
421 | -Можливість збільшити бюджет першого лоту | |
455 | +Можливість збільшити бюджет лоту | |
422 | 456 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
423 | 457 | ... tender_owner |
424 | 458 | ... ${USERS.users['${tender_owner}'].broker} |
425 | - ... lot_modify | |
459 | + ... modify_lot_value_amount level3 | |
426 | 460 | [Teardown] Оновити LAST_MODIFICATION_DATE |
427 | 461 | Можливість змінити на 101 відсотки бюджет 0 лоту |
428 | 462 | |
... | ... | @@ -431,7 +465,7 @@ ${item_meat} ${True} |
431 | 465 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
432 | 466 | ... tender_owner |
433 | 467 | ... ${USERS.users['${tender_owner}'].broker} |
434 | - ... add_lot | |
468 | + ... add_lot level3 | |
435 | 469 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
436 | 470 | [Teardown] Оновити LAST_MODIFICATION_DATE |
437 | 471 | Можливість створення лоту із прив’язаним предметом закупівлі |
... | ... | @@ -441,7 +475,7 @@ ${item_meat} ${True} |
441 | 475 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
442 | 476 | ... viewer |
443 | 477 | ... ${USERS.users['${viewer}'].broker} |
444 | - ... add_lot | |
478 | + ... add_lot level2 | |
445 | 479 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
446 | 480 | Звірити відображення поля description у новоствореному предметі для усіх користувачів |
447 | 481 | |
... | ... | @@ -451,7 +485,7 @@ ${item_meat} ${True} |
451 | 485 | ... viewer tender_owner provider provider1 |
452 | 486 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
453 | 487 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
454 | - ... add_lot | |
488 | + ... add_lot level2 | |
455 | 489 | Звірити відображення поля title у новоствореному лоті для усіх користувачів |
456 | 490 | |
457 | 491 | |
... | ... | @@ -459,7 +493,7 @@ ${item_meat} ${True} |
459 | 493 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
460 | 494 | ... tender_owner |
461 | 495 | ... ${USERS.users['${tender_owner}'].broker} |
462 | - ... add_item | |
496 | + ... add_item level3 | |
463 | 497 | [Teardown] Оновити LAST_MODIFICATION_DATE |
464 | 498 | Run Keyword IF ${number_of_lots} == 0 |
465 | 499 | ... Можливість додати предмет закупівлі в тендер |
... | ... | @@ -471,7 +505,7 @@ ${item_meat} ${True} |
471 | 505 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
472 | 506 | ... viewer |
473 | 507 | ... ${USERS.users['${viewer}'].broker} |
474 | - ... add_item | |
508 | + ... add_item level2 | |
475 | 509 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
476 | 510 | Звірити відображення поля description у новоствореному предметі для усіх користувачів |
477 | 511 | |
... | ... | @@ -480,7 +514,7 @@ ${item_meat} ${True} |
480 | 514 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
481 | 515 | ... tender_owner |
482 | 516 | ... ${USERS.users['${tender_owner}'].broker} |
483 | - ... delete_item | |
517 | + ... delete_item level3 | |
484 | 518 | [Teardown] Оновити LAST_MODIFICATION_DATE |
485 | 519 | Run Keyword IF ${number_of_lots} == 0 |
486 | 520 | ... Можливість видалити предмет закупівлі з тендера |
... | ... | @@ -501,9 +535,9 @@ ${item_meat} ${True} |
501 | 535 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
502 | 536 | ... tender_owner |
503 | 537 | ... ${USERS.users['${tender_owner}'].broker} |
504 | - ... add_tender_meat | |
538 | + ... add_tender_meat level3 | |
505 | 539 | [Teardown] Оновити LAST_MODIFICATION_DATE |
506 | - Можливість добавити неціновий показник на тендер | |
540 | + Можливість додати неціновий показник на тендер | |
507 | 541 | |
508 | 542 | |
509 | 543 | Відображення заголовку нецінового показника на тендер |
... | ... | @@ -511,11 +545,11 @@ ${item_meat} ${True} |
511 | 545 | ... viewer tender_owner provider provider1 |
512 | 546 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
513 | 547 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
514 | - ... add_tender_meat | |
548 | + ... add_tender_meat level2 | |
515 | 549 | Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів |
516 | 550 | |
517 | 551 | |
518 | -Відображення опису нецінових показників на тендер | |
552 | +Відображення опису нецінового показника на тендер | |
519 | 553 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
520 | 554 | ... viewer |
521 | 555 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -523,27 +557,29 @@ ${item_meat} ${True} |
523 | 557 | Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} |
524 | 558 | |
525 | 559 | |
526 | -Відображення відношення нецінових показників на тендер | |
560 | +Відображення відношення нецінового показника на тендер | |
527 | 561 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
528 | 562 | ... viewer |
529 | 563 | ... ${USERS.users['${viewer}'].broker} |
530 | 564 | ... add_tender_meat |
531 | 565 | Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} |
532 | 566 | |
567 | + | |
533 | 568 | Можливість видалити неціновий показник на тендер |
534 | 569 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
535 | 570 | ... tender_owner |
536 | 571 | ... ${USERS.users['${tender_owner}'].broker} |
537 | - ... delete_tender_meat | |
572 | + ... delete_tender_meat level3 | |
538 | 573 | Можливість видалити -1 неціновий показник |
539 | 574 | |
575 | + | |
540 | 576 | Можливість додати неціновий показник на перший лот |
541 | 577 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
542 | 578 | ... tender_owner |
543 | 579 | ... ${USERS.users['${tender_owner}'].broker} |
544 | - ... add_lot_meat | |
580 | + ... add_lot_meat level3 | |
545 | 581 | [Teardown] Оновити LAST_MODIFICATION_DATE |
546 | - Можливість добавити неціновий показник на 0 лот | |
582 | + Можливість додати неціновий показник на 0 лот | |
547 | 583 | |
548 | 584 | |
549 | 585 | Відображення заголовку нецінового показника на лот |
... | ... | @@ -551,11 +587,11 @@ ${item_meat} ${True} |
551 | 587 | ... viewer tender_owner provider provider1 |
552 | 588 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
553 | 589 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
554 | - ... add_lot_meat | |
590 | + ... add_lot_meat level2 | |
555 | 591 | Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів |
556 | 592 | |
557 | 593 | |
558 | -Відображення опису нецінових показників на лот | |
594 | +Відображення опису нецінового показника на лот | |
559 | 595 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
560 | 596 | ... viewer |
561 | 597 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -563,7 +599,7 @@ ${item_meat} ${True} |
563 | 599 | Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} |
564 | 600 | |
565 | 601 | |
566 | -Відображення відношення нецінових показників на лот | |
602 | +Відображення відношення нецінового показника на лот | |
567 | 603 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
568 | 604 | ... viewer |
569 | 605 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -575,7 +611,7 @@ ${item_meat} ${True} |
575 | 611 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
576 | 612 | ... tender_owner |
577 | 613 | ... ${USERS.users['${tender_owner}'].broker} |
578 | - ... delete_lot_meat | |
614 | + ... delete_lot_meat level3 | |
579 | 615 | Можливість видалити -1 неціновий показник |
580 | 616 | |
581 | 617 | |
... | ... | @@ -583,9 +619,9 @@ ${item_meat} ${True} |
583 | 619 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
584 | 620 | ... tender_owner |
585 | 621 | ... ${USERS.users['${tender_owner}'].broker} |
586 | - ... add_item_meat | |
622 | + ... add_item_meat level3 | |
587 | 623 | [Teardown] Оновити LAST_MODIFICATION_DATE |
588 | - Можливість добавити неціновий показник на 0 предмет | |
624 | + Можливість додати неціновий показник на 0 предмет | |
589 | 625 | |
590 | 626 | |
591 | 627 | Відображення заголовку нецінового показника на предмет |
... | ... | @@ -593,11 +629,11 @@ ${item_meat} ${True} |
593 | 629 | ... viewer tender_owner provider provider1 |
594 | 630 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
595 | 631 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
596 | - ... add_item_meat | |
632 | + ... add_item_meat level2 | |
597 | 633 | Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів |
598 | 634 | |
599 | 635 | |
600 | -Відображення опису нецінових показників на предмет | |
636 | +Відображення опису нецінового показника на предмет | |
601 | 637 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
602 | 638 | ... viewer |
603 | 639 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -605,7 +641,7 @@ ${item_meat} ${True} |
605 | 641 | Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} |
606 | 642 | |
607 | 643 | |
608 | -Відображення відношення нецінових показників на предмет | |
644 | +Відображення відношення нецінового показника на предмет | |
609 | 645 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
610 | 646 | ... viewer |
611 | 647 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -617,7 +653,7 @@ ${item_meat} ${True} |
617 | 653 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
618 | 654 | ... tender_owner |
619 | 655 | ... ${USERS.users['${tender_owner}'].broker} |
620 | - ... delete_item_meat | |
656 | + ... delete_item_meat level3 | |
621 | 657 | Можливість видалити -1 неціновий показник |
622 | 658 | |
623 | 659 | ############################################################################################## |
... | ... | @@ -628,26 +664,26 @@ ${item_meat} ${True} |
628 | 664 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
629 | 665 | ... provider |
630 | 666 | ... ${USERS.users['${provider}'].broker} |
631 | - ... question_to_tender | |
667 | + ... ask_question_to_tender | |
632 | 668 | [Setup] Дочекатись дати початку періоду уточнень ${provider} ${TENDER['TENDER_UAID']} |
633 | 669 | [Teardown] Оновити LAST_MODIFICATION_DATE |
634 | 670 | Можливість задати запитання на тендер користувачем ${provider} |
635 | 671 | |
636 | 672 | |
637 | -Відображення заголовку анонімного питання на тендер без відповіді | |
673 | +Відображення заголовку анонімного запитання на тендер без відповіді | |
638 | 674 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
639 | 675 | ... viewer |
640 | 676 | ... ${USERS.users['${viewer}'].broker} |
641 | - ... question_to_tender | |
677 | + ... ask_question_to_tender | |
642 | 678 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
643 | 679 | Звірити відображення поля title запитання для усіх користувачів |
644 | 680 | |
645 | 681 | |
646 | -Відображення опису анонімного питання на тендер без відповіді | |
682 | +Відображення опису анонімного запитання на тендер без відповіді | |
647 | 683 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
648 | 684 | ... viewer |
649 | 685 | ... ${USERS.users['${viewer}'].broker} |
650 | - ... question_to_tender | |
686 | + ... ask_question_to_tender | |
651 | 687 | Звірити відображення поля description запитання для користувача ${viewer} |
652 | 688 | |
653 | 689 | |
... | ... | @@ -674,26 +710,26 @@ ${item_meat} ${True} |
674 | 710 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
675 | 711 | ... provider |
676 | 712 | ... ${USERS.users['${provider}'].broker} |
677 | - ... question_to_item | |
713 | + ... ask_question_to_item | |
678 | 714 | [Setup] Дочекатись дати початку періоду уточнень ${provider} ${TENDER['TENDER_UAID']} |
679 | 715 | [Teardown] Оновити LAST_MODIFICATION_DATE |
680 | 716 | Можливість задати запитання на 0 предмет користувачем ${provider} |
681 | 717 | |
682 | 718 | |
683 | -Відображення заголовку анонімного питання на перший предмет без відповіді | |
719 | +Відображення заголовку анонімного запитання на перший предмет без відповіді | |
684 | 720 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
685 | - ... viewer | |
721 | + ... viewer tender_owner provider provider1 | |
686 | 722 | ... ${USERS.users['${viewer}'].broker} |
687 | - ... question_to_item | |
723 | + ... ask_question_to_item | |
688 | 724 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
689 | 725 | Звірити відображення поля title запитання для усіх користувачів |
690 | 726 | |
691 | 727 | |
692 | -Відображення опису анонімного питання на перший предмет без відповіді | |
728 | +Відображення опису анонімного запитання на перший предмет без відповіді | |
693 | 729 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
694 | 730 | ... viewer |
695 | 731 | ... ${USERS.users['${viewer}'].broker} |
696 | - ... question_to_item | |
732 | + ... ask_question_to_item | |
697 | 733 | Звірити відображення поля description запитання для користувача ${viewer} |
698 | 734 | |
699 | 735 | |
... | ... | @@ -720,26 +756,26 @@ ${item_meat} ${True} |
720 | 756 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
721 | 757 | ... provider |
722 | 758 | ... ${USERS.users['${provider}'].broker} |
723 | - ... question_to_lot | |
759 | + ... ask_question_to_lot | |
724 | 760 | [Setup] Дочекатись дати початку періоду уточнень ${provider} ${TENDER['TENDER_UAID']} |
725 | 761 | [Teardown] Оновити LAST_MODIFICATION_DATE |
726 | 762 | Можливість задати запитання на 0 лот користувачем ${provider} |
727 | 763 | |
728 | 764 | |
729 | -Відображення заголовку анонімного питання на перший лот без відповіді | |
765 | +Відображення заголовку анонімного запитання на перший лот без відповіді | |
730 | 766 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
731 | - ... viewer | |
767 | + ... viewer tender_owner provider provider1 | |
732 | 768 | ... ${USERS.users['${viewer}'].broker} |
733 | - ... question_to_lot | |
769 | + ... ask_question_to_lot | |
734 | 770 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
735 | 771 | Звірити відображення поля title запитання для усіх користувачів |
736 | 772 | |
737 | 773 | |
738 | -Відображення опису анонімного питання на перший лот без відповіді | |
774 | +Відображення опису анонімного запитання на перший лот без відповіді | |
739 | 775 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
740 | 776 | ... viewer |
741 | 777 | ... ${USERS.users['${viewer}'].broker} |
742 | - ... question_to_lot | |
778 | + ... ask_question_to_lot | |
743 | 779 | Звірити відображення поля description запитання для користувача ${viewer} |
744 | 780 | |
745 | 781 | |
... | ... | @@ -766,7 +802,7 @@ ${item_meat} ${True} |
766 | 802 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
767 | 803 | ... tender_owner |
768 | 804 | ... ${USERS.users['${tender_owner}'].broker} |
769 | - ... tender_modify_after_questions | |
805 | + ... modify_tender_after_questions | |
770 | 806 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
771 | 807 | [Teardown] Оновити LAST_MODIFICATION_DATE |
772 | 808 | ${new_description}= create_fake_sentence |
... | ... | @@ -778,11 +814,12 @@ ${item_meat} ${True} |
778 | 814 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
779 | 815 | ... tender_owner |
780 | 816 | ... ${USERS.users['${tender_owner}'].broker} |
781 | - ... lot_modify_after_questions | |
817 | + ... modify_lot_after_questions | |
782 | 818 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
783 | 819 | [Teardown] Оновити LAST_MODIFICATION_DATE |
784 | 820 | ${new_description}= create_fake_sentence |
785 | 821 | Можливість змінити поле description 0 лоту на ${new_description} |
822 | + Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data.lots[0]} description | |
786 | 823 | |
787 | 824 | ############################################################################################## |
788 | 825 | # TENDER COMPLAINTS |
... | ... | @@ -792,7 +829,7 @@ ${item_meat} ${True} |
792 | 829 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
793 | 830 | ... provider |
794 | 831 | ... ${USERS.users['${provider}'].broker} |
795 | - ... tender_claim | |
832 | + ... create_tender_claim | |
796 | 833 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
797 | 834 | [Teardown] Оновити LAST_MODIFICATION_DATE |
798 | 835 | Можливість створити вимогу про виправлення умов закупівлі із документацією |
... | ... | @@ -801,16 +838,25 @@ ${item_meat} ${True} |
801 | 838 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
802 | 839 | ... viewer |
803 | 840 | ... ${USERS.users['${viewer}'].broker} |
804 | - ... tender_claim | |
841 | + ... create_tender_claim | |
805 | 842 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
806 | 843 | Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} |
807 | 844 | |
808 | 845 | |
846 | +Відображення ідентифікатора вимоги про виправлення умов закупівлі | |
847 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
848 | + ... viewer | |
849 | + ... ${USERS.users['${viewer}'].broker} | |
850 | + ... create_tender_claim | |
851 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
852 | + Звірити відображення поля complaintID вимоги із ${USERS.users['${provider}'].claim_data.complaintID} для користувача ${viewer} | |
853 | + | |
854 | + | |
809 | 855 | Відображення заголовку вимоги про виправлення умов закупівлі |
810 | 856 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
811 | 857 | ... viewer |
812 | 858 | ... ${USERS.users['${viewer}'].broker} |
813 | - ... tender_claim | |
859 | + ... create_tender_claim | |
814 | 860 | Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} |
815 | 861 | |
816 | 862 | |
... | ... | @@ -818,7 +864,7 @@ ${item_meat} ${True} |
818 | 864 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
819 | 865 | ... viewer |
820 | 866 | ... ${USERS.users['${viewer}'].broker} |
821 | - ... tender_claim | |
867 | + ... create_tender_claim | |
822 | 868 | Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} |
823 | 869 | |
824 | 870 | |
... | ... | @@ -826,7 +872,7 @@ ${item_meat} ${True} |
826 | 872 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
827 | 873 | ... viewer |
828 | 874 | ... ${USERS.users['${viewer}'].broker} |
829 | - ... tender_claim | |
875 | + ... create_tender_claim | |
830 | 876 | Звірити відображення поля status вимоги із claim для користувача ${viewer} |
831 | 877 | |
832 | 878 | |
... | ... | @@ -946,7 +992,7 @@ ${item_meat} ${True} |
946 | 992 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
947 | 993 | ... tender_owner |
948 | 994 | ... ${USERS.users['${tender_owner}'].broker} |
949 | - ... tender_modify_after_claim | |
995 | + ... modify_tender_after_claim | |
950 | 996 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
951 | 997 | [Teardown] Оновити LAST_MODIFICATION_DATE |
952 | 998 | ${new_description}= create_fake_sentence |
... | ... | @@ -957,49 +1003,58 @@ ${item_meat} ${True} |
957 | 1003 | # LOT COMPLAINTS |
958 | 1004 | ############################################################################################## |
959 | 1005 | |
960 | -Можливість створити і подати вимогу про виправлення умов першого лоту | |
1006 | +Можливість створити і подати вимогу про виправлення умов лоту | |
961 | 1007 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
962 | 1008 | ... provider |
963 | 1009 | ... ${USERS.users['${provider}'].broker} |
964 | - ... lot_claim | |
1010 | + ... create_lot_claim | |
965 | 1011 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
966 | 1012 | [Teardown] Оновити LAST_MODIFICATION_DATE |
967 | 1013 | Можливість створити вимогу про виправлення умов 0 лоту із документацією |
968 | 1014 | |
969 | -Відображення опису вимоги про виправлення умов першого лоту | |
1015 | +Відображення опису вимоги про виправлення умов лоту | |
970 | 1016 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
971 | 1017 | ... viewer |
972 | 1018 | ... ${USERS.users['${viewer}'].broker} |
973 | - ... lot_claim | |
1019 | + ... create_lot_claim | |
974 | 1020 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
975 | 1021 | Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} |
976 | 1022 | |
977 | 1023 | |
978 | -Відображення заголовку вимоги про виправлення умов першого лоту | |
1024 | +Відображення ідентифікатора вимоги про виправлення умов лоту | |
1025 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
1026 | + ... viewer | |
1027 | + ... ${USERS.users['${viewer}'].broker} | |
1028 | + ... create_tender_claim | |
1029 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
1030 | + Звірити відображення поля complaintID вимоги із ${USERS.users['${provider}'].claim_data.complaintID} для користувача ${viewer} | |
1031 | + | |
1032 | + | |
1033 | +Відображення заголовку вимоги про виправлення умов лоту | |
979 | 1034 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
980 | 1035 | ... viewer |
981 | 1036 | ... ${USERS.users['${viewer}'].broker} |
982 | - ... lot_claim | |
1037 | + ... create_lot_claim | |
983 | 1038 | Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} |
984 | 1039 | |
985 | 1040 | |
986 | -Відображення заголовку документації вимоги про виправлення умов першого лоту | |
1041 | +Відображення заголовку документації вимоги про виправлення умов лоту | |
987 | 1042 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
988 | 1043 | ... viewer |
989 | 1044 | ... ${USERS.users['${viewer}'].broker} |
990 | - ... lot_claim | |
1045 | + ... create_lot_claim | |
991 | 1046 | Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} |
992 | 1047 | |
993 | 1048 | |
994 | -Відображення поданого статусу вимоги про виправлення умов першого лоту | |
1049 | +Відображення поданого статусу вимоги про виправлення умов лоту | |
995 | 1050 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
996 | 1051 | ... viewer |
997 | 1052 | ... ${USERS.users['${viewer}'].broker} |
998 | - ... lot_claim | |
1053 | + ... create_lot_claim | |
999 | 1054 | Звірити відображення поля status вимоги із claim для користувача ${viewer} |
1000 | 1055 | |
1001 | 1056 | |
1002 | -Можливість відповісти на вимогу про виправлення умов першого лоту | |
1057 | +Можливість відповісти на вимогу про виправлення умов лоту | |
1003 | 1058 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження |
1004 | 1059 | ... tender_owner |
1005 | 1060 | ... ${USERS.users['${tender_owner}'].broker} |
... | ... | @@ -1008,7 +1063,7 @@ ${item_meat} ${True} |
1008 | 1063 | Можливість відповісти на вимогу про виправлення умов лоту |
1009 | 1064 | |
1010 | 1065 | |
1011 | -Відображення статусу 'answered' вимоги про виправлення умов першого лоту | |
1066 | +Відображення статусу 'answered' вимоги про виправлення умов лоту | |
1012 | 1067 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
1013 | 1068 | ... viewer |
1014 | 1069 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -1017,7 +1072,7 @@ ${item_meat} ${True} |
1017 | 1072 | Звірити відображення поля status вимоги із answered для користувача ${viewer} |
1018 | 1073 | |
1019 | 1074 | |
1020 | -Відображення типу вирішення вимоги про виправлення умов першого лоту | |
1075 | +Відображення типу вирішення вимоги про виправлення умов лоту | |
1021 | 1076 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
1022 | 1077 | ... viewer |
1023 | 1078 | ... ${USERS.users['${viewer}'].broker} |
... | ... | @@ -1033,7 +1088,7 @@ ${item_meat} ${True} |
1033 | 1088 | Звірити відображення поля resolution вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} |
1034 | 1089 | |
1035 | 1090 | |
1036 | -Можливість підтвердити задоволення вимоги про виправлення умов першого лоту | |
1091 | +Можливість підтвердити задоволення вимоги про виправлення умов лоту | |
1037 | 1092 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
1038 | 1093 | ... provider |
1039 | 1094 | ... ${USERS.users['${provider}'].broker} |
... | ... | @@ -1059,7 +1114,7 @@ ${item_meat} ${True} |
1059 | 1114 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} |
1060 | 1115 | |
1061 | 1116 | |
1062 | -Можливість перетворити вимогу про виправлення умов першого лоту в скаргу | |
1117 | +Можливість перетворити вимогу про виправлення умов лоту в скаргу | |
1063 | 1118 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
1064 | 1119 | ... provider |
1065 | 1120 | ... ${USERS.users['${provider}'].broker} |
... | ... | @@ -1115,11 +1170,12 @@ ${item_meat} ${True} |
1115 | 1170 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
1116 | 1171 | ... tender_owner |
1117 | 1172 | ... ${USERS.users['${tender_owner}'].broker} |
1118 | - ... lot_modify_after_claim | |
1173 | + ... modify_lot_after_claim | |
1119 | 1174 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
1120 | 1175 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1121 | 1176 | ${new_description}= create_fake_sentence |
1122 | 1177 | Можливість змінити поле description 0 лоту на ${new_description} |
1178 | + Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data.lots[0]} description | |
1123 | 1179 | |
1124 | 1180 | ############################################################################################## |
1125 | 1181 | # BIDDING |
... | ... | @@ -1129,7 +1185,7 @@ ${item_meat} ${True} |
1129 | 1185 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1130 | 1186 | ... provider |
1131 | 1187 | ... ${USERS.users['${provider}'].broker} |
1132 | - ... bid_before_bid_period | |
1188 | + ... make_bid_before_tendering_period | |
1133 | 1189 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
1134 | 1190 | Run Keyword And Expect Error * Можливість подати цінову пропозицію користувачем ${provider} |
1135 | 1191 | |
... | ... | @@ -1138,7 +1194,7 @@ ${item_meat} ${True} |
1138 | 1194 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1139 | 1195 | ... provider |
1140 | 1196 | ... ${USERS.users['${provider}'].broker} |
1141 | - ... bid_without_related_lot | |
1197 | + ... make_bid_without_related_lot | |
1142 | 1198 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
1143 | 1199 | Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${provider} |
1144 | 1200 | |
... | ... | @@ -1147,7 +1203,7 @@ ${item_meat} ${True} |
1147 | 1203 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1148 | 1204 | ... provider |
1149 | 1205 | ... ${USERS.users['${provider}'].broker} |
1150 | - ... bid_without_parameters | |
1206 | + ... make_bid_without_parameters | |
1151 | 1207 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
1152 | 1208 | Неможливість подати цінову пропозицію без нецінових показників користувачем ${provider} |
1153 | 1209 | |
... | ... | @@ -1156,34 +1212,26 @@ ${item_meat} ${True} |
1156 | 1212 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1157 | 1213 | ... provider |
1158 | 1214 | ... ${USERS.users['${provider}'].broker} |
1159 | - ... provider_bid | |
1215 | + ... make_bid_by_provider level1 | |
1160 | 1216 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
1161 | 1217 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1162 | 1218 | Можливість подати цінову пропозицію користувачем ${provider} |
1163 | 1219 | |
1164 | -Можливість змінити пропозицію до 50000 першим учасником | |
1165 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
1166 | - ... provider | |
1167 | - ... ${USERS.users['${provider}'].broker} | |
1168 | - ... provider_bid_modify | |
1169 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
1170 | - Можливість змінити пропозицію до 50000 користувачем ${provider} | |
1171 | - | |
1172 | 1220 | |
1173 | -Можливість змінити пропозицію до 10 першим учасником | |
1221 | +Можливість зменшити пропозицію на 5% першим учасником | |
1174 | 1222 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1175 | 1223 | ... provider |
1176 | 1224 | ... ${USERS.users['${provider}'].broker} |
1177 | - ... provider_bid_modify | |
1225 | + ... modify_bid_by_provider | |
1178 | 1226 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1179 | - Можливість змінити пропозицію до 10 користувачем ${provider} | |
1227 | + Можливість зменшити пропозицію до 95 відсотків користувачем ${provider} | |
1180 | 1228 | |
1181 | 1229 | |
1182 | 1230 | Можливість завантажити документ в пропозицію першим учасником |
1183 | 1231 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1184 | 1232 | ... provider |
1185 | 1233 | ... ${USERS.users['${provider}'].broker} |
1186 | - ... provider_bid_modify | |
1234 | + ... modify_bid_by_provider | |
1187 | 1235 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1188 | 1236 | Можливість завантажити документ в пропозицію користувачем ${provider} |
1189 | 1237 | |
... | ... | @@ -1192,7 +1240,7 @@ ${item_meat} ${True} |
1192 | 1240 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1193 | 1241 | ... provider |
1194 | 1242 | ... ${USERS.users['${provider}'].broker} |
1195 | - ... add_bid_doc | |
1243 | + ... add_doc_to_bid_by_provider | |
1196 | 1244 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1197 | 1245 | Можливість змінити документацію цінової пропозиції користувачем ${provider} |
1198 | 1246 | |
... | ... | @@ -1201,7 +1249,7 @@ ${item_meat} ${True} |
1201 | 1249 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1202 | 1250 | ... provider1 |
1203 | 1251 | ... ${USERS.users['${provider1}'].broker} |
1204 | - ... provider1_bid | |
1252 | + ... make_bid_by_provider1 level1 | |
1205 | 1253 | [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} |
1206 | 1254 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1207 | 1255 | Можливість подати цінову пропозицію користувачем ${provider1} |
... | ... | @@ -1214,7 +1262,7 @@ ${item_meat} ${True} |
1214 | 1262 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1215 | 1263 | ... provider |
1216 | 1264 | ... ${USERS.users['${provider}'].broker} |
1217 | - ... openeu_provider_bid_private_doc | |
1265 | + ... openeu_make_bid_doc_private_by_provider | |
1218 | 1266 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1219 | 1267 | Можливість змінити документацію цінової пропозиції з публічної на приватну учасником ${provider} |
1220 | 1268 | |
... | ... | @@ -1223,7 +1271,7 @@ ${item_meat} ${True} |
1223 | 1271 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1224 | 1272 | ... provider |
1225 | 1273 | ... ${USERS.users['${provider}'].broker} |
1226 | - ... openeu_provider_bid_financial_doc | |
1274 | + ... openeu_add_financial_bid_doc_by_provider | |
1227 | 1275 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1228 | 1276 | Можливість завантажити financial_documents документ до пропозиції учасником ${provider} |
1229 | 1277 | |
... | ... | @@ -1232,7 +1280,7 @@ ${item_meat} ${True} |
1232 | 1280 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1233 | 1281 | ... provider |
1234 | 1282 | ... ${USERS.users['${provider}'].broker} |
1235 | - ... openeu_provider_bid_qualification_doc | |
1283 | + ... openeu_add_qualification_bid_doc_by_provider | |
1236 | 1284 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1237 | 1285 | Можливість завантажити qualification_documents документ до пропозиції учасником ${provider} |
1238 | 1286 | |
... | ... | @@ -1241,7 +1289,7 @@ ${item_meat} ${True} |
1241 | 1289 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1242 | 1290 | ... provider |
1243 | 1291 | ... ${USERS.users['${provider}'].broker} |
1244 | - ... openeu_provider_bid_eligibility_doc | |
1292 | + ... openeu_add_eligibility_bid_doc_by_provider | |
1245 | 1293 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1246 | 1294 | Можливість завантажити eligibility_documents документ до пропозиції учасником ${provider} |
1247 | 1295 | |
... | ... | @@ -1250,14 +1298,14 @@ ${item_meat} ${True} |
1250 | 1298 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер |
1251 | 1299 | ... tender_owner |
1252 | 1300 | ... ${USERS.users['${tender_owner}'].broker} |
1253 | - ... open_modify_tender_in_tendering_perion | |
1301 | + ... open_modify_tender_in_tendering_period | |
1254 | 1302 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1255 | 1303 | ${new_description}= create_fake_sentence |
1256 | 1304 | Можливість змінити поле description тендера на ${new_description} |
1257 | 1305 | Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data} description |
1258 | 1306 | |
1259 | 1307 | |
1260 | -Відображення зміни статусу першої пропозицій після редагування інформації про тендер | |
1308 | +Відображення зміни статусу першої пропозиції після редагування інформації про тендер | |
1261 | 1309 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1262 | 1310 | ... provider |
1263 | 1311 | ... ${USERS.users['${provider}'].broker} |
... | ... | @@ -1266,7 +1314,7 @@ ${item_meat} ${True} |
1266 | 1314 | Відображення зміни статусу пропозицій на invalid для учасника ${provider} |
1267 | 1315 | |
1268 | 1316 | |
1269 | -Відображення зміни статусу другої пропозицій після редагування інформації про тендер | |
1317 | +Відображення зміни статусу другої пропозиції після редагування інформації про тендер | |
1270 | 1318 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1271 | 1319 | ... provider1 |
1272 | 1320 | ... ${USERS.users['${provider1}'].broker} |
... | ... | @@ -1275,22 +1323,22 @@ ${item_meat} ${True} |
1275 | 1323 | Відображення зміни статусу пропозицій на invalid для учасника ${provider1} |
1276 | 1324 | |
1277 | 1325 | |
1278 | -Можливість оновити статус цінової пропозиції першим учасником | |
1326 | +Можливість підтвердити цінову пропозицію після зміни умов тендера першим учасником | |
1279 | 1327 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1280 | 1328 | ... provider |
1281 | 1329 | ... ${USERS.users['${provider}'].broker} |
1282 | 1330 | ... open_confirm_first_bid |
1283 | 1331 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1284 | - Можливість оновити статус цінової пропозиції учасником ${provider} | |
1332 | + Можливість підтвердити цінову пропозицію учасником ${provider} | |
1285 | 1333 | |
1286 | 1334 | |
1287 | -Можливість оновити статус цінової пропозиції другим учасником | |
1335 | +Можливість підтвердити цінову пропозицію після зміни умов тендера другим учасником | |
1288 | 1336 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1289 | 1337 | ... provider1 |
1290 | 1338 | ... ${USERS.users['${provider1}'].broker} |
1291 | 1339 | ... open_confirm_second_bid |
1292 | 1340 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1293 | - Можливість оновити статус цінової пропозиції учасником ${provider1} | |
1341 | + Можливість підтвердити цінову пропозицію учасником ${provider1} | |
1294 | 1342 | |
1295 | 1343 | ############################################################################################## |
1296 | 1344 | |
... | ... | @@ -1298,7 +1346,7 @@ ${item_meat} ${True} |
1298 | 1346 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
1299 | 1347 | ... provider |
1300 | 1348 | ... ${USERS.users['${provider}'].broker} |
1301 | - ... provider_bid_canceled | |
1349 | + ... cancel_bid_by_provider | |
1302 | 1350 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1303 | 1351 | Можливість скасувати цінову пропозицію користувачем ${provider} |
1304 | 1352 | |
... | ... | @@ -1307,7 +1355,7 @@ ${item_meat} ${True} |
1307 | 1355 | [Tags] ${USERS.users['${viewer}'].broker}: Подання пропозиції |
1308 | 1356 | ... viewer |
1309 | 1357 | ... ${USERS.users['${viewer}'].broker} |
1310 | - ... provider_bid provider1_bid | |
1358 | + ... bid_view_in_tendering_period | |
1311 | 1359 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
1312 | 1360 | Require Failure ${viewer} Отримати інформацію із тендера ${TENDER['TENDER_UAID']} bids |
1313 | 1361 | |
... | ... | @@ -1317,18 +1365,18 @@ ${item_meat} ${True} |
1317 | 1365 | |
1318 | 1366 | Неможливість завантажити документ першим учасником після закінчення прийому пропозицій |
1319 | 1367 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1320 | - ... provider1 | |
1368 | + ... provider | |
1321 | 1369 | ... ${USERS.users['${provider1}'].broker} |
1322 | - ... provider1_bid | |
1370 | + ... add_bid_doc_after_tendering_period_by_provider | |
1323 | 1371 | [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} ${TENDER['TENDER_UAID']} |
1324 | 1372 | Run Keyword And Expect Error * Можливість завантажити документ в пропозицію користувачем ${provider} |
1325 | 1373 | |
1326 | 1374 | |
1327 | 1375 | Неможливість змінити існуючу документацію пропозиції першим учасником після закінчення прийому пропозицій |
1328 | 1376 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1329 | - ... provider1 | |
1377 | + ... provider | |
1330 | 1378 | ... ${USERS.users['${provider1}'].broker} |
1331 | - ... provider1_bid | |
1379 | + ... modify_bid_doc_after_tendering_period_by_provider | |
1332 | 1380 | Run Keyword And Expect Error * Можливість змінити документацію цінової пропозиції користувачем ${provider} |
1333 | 1381 | |
1334 | 1382 | |
... | ... | @@ -1336,7 +1384,7 @@ ${item_meat} ${True} |
1336 | 1384 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
1337 | 1385 | ... provider |
1338 | 1386 | ... ${USERS.users['${provider}'].broker} |
1339 | - ... question_to_tender_after_bid_period | |
1387 | + ... ask_question_to_tender_after_tendering_period | |
1340 | 1388 | [Setup] Дочекатись дати закінчення прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
1341 | 1389 | Run Keyword And Expect Error * Можливість задати запитання на тендер користувачем ${provider} |
1342 | 1390 | |
... | ... | @@ -1345,7 +1393,7 @@ ${item_meat} ${True} |
1345 | 1393 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
1346 | 1394 | ... provider |
1347 | 1395 | ... ${USERS.users['${provider}'].broker} |
1348 | - ... question_to_item_after_bid_period | |
1396 | + ... ask_question_to_item_after_tendering_period | |
1349 | 1397 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
1350 | 1398 | Run Keyword And Expect Error * Можливість задати запитання на 0 предмет користувачем ${provider} |
1351 | 1399 | |
... | ... | @@ -1354,33 +1402,25 @@ ${item_meat} ${True} |
1354 | 1402 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
1355 | 1403 | ... provider |
1356 | 1404 | ... ${USERS.users['${provider}'].broker} |
1357 | - ... question_to_lot_after_bid_period | |
1405 | + ... ask_question_to_lot_after_tendering_period | |
1358 | 1406 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
1359 | 1407 | Run Keyword And Expect Error * Можливість задати запитання на 0 лот користувачем ${provider} |
1360 | 1408 | |
1361 | 1409 | |
1362 | -Неможливість змінити цінову пропозицію до 50000 другим учасником після закінчення прийому пропозицій | |
1410 | +Неможливість зменшити цінову пропозицію на 5% другим учасником після закінчення прийому пропозицій | |
1363 | 1411 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1364 | 1412 | ... provider1 |
1365 | 1413 | ... ${USERS.users['${provider1}'].broker} |
1366 | - ... provider1_bid | |
1414 | + ... modify_bid_after_tendering_period_by_provider1 | |
1367 | 1415 | [Setup] Дочекатись дати закінчення прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} |
1368 | - Run Keyword And Expect Error * Можливість змінити пропозицію до 50000 користувачем ${provider1} | |
1369 | - | |
1370 | - | |
1371 | -Неможливість змінити цінову пропозицію до 1 другим учасником після закінчення прийому пропозицій | |
1372 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
1373 | - ... provider1 | |
1374 | - ... ${USERS.users['${provider1}'].broker} | |
1375 | - ... provider1_bid | |
1376 | - Run Keyword And Expect Error * Можливість змінити пропозицію до 1 користувачем ${provider1} | |
1416 | + Run Keyword And Expect Error * Можливість зменшити пропозицію до 95 відсотків користувачем ${provider1} | |
1377 | 1417 | |
1378 | 1418 | |
1379 | 1419 | Неможливість скасувати пропозицію другим учасником після закінчення прийому пропозицій |
1380 | 1420 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
1381 | 1421 | ... provider1 |
1382 | 1422 | ... ${USERS.users['${provider1}'].broker} |
1383 | - ... provider1_bid | |
1423 | + ... cancel_bid_after_tendering_period_by_provider1 | |
1384 | 1424 | Run Keyword And Expect Error * Можливість скасувати цінову пропозицію користувачем ${provider1} |
1385 | 1425 | |
1386 | 1426 | |
... | ... | @@ -1397,7 +1437,7 @@ ${item_meat} ${True} |
1397 | 1437 | Run Keyword And Expect Error * Можливість додати документацію до тендера |
1398 | 1438 | |
1399 | 1439 | |
1400 | -Неможливість додати документацію до першого лоту під час кваліфікації | |
1440 | +Неможливість додати документацію до лоту під час кваліфікації | |
1401 | 1441 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
1402 | 1442 | ... tender_owner |
1403 | 1443 | ... ${USERS.users['${tender_owner}'].broker} |
... | ... | @@ -1428,7 +1468,7 @@ ${item_meat} ${True} |
1428 | 1468 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
1429 | 1469 | ... tender_owner |
1430 | 1470 | ... ${USERS.users['${tender_owner}'].broker} |
1431 | - ... pre-qualification_fist_bid_doc | |
1471 | + ... pre-qualification_add_doc_to_first_bid | |
1432 | 1472 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1433 | 1473 | Можливість завантажити документ у кваліфікацію 0 пропозиції |
1434 | 1474 | |
... | ... | @@ -1437,7 +1477,8 @@ ${item_meat} ${True} |
1437 | 1477 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
1438 | 1478 | ... tender_owner |
1439 | 1479 | ... ${USERS.users['${tender_owner}'].broker} |
1440 | - ... pre-qualification_approve_first_bid | |
1480 | + ... pre-qualification_approve_first_bid level1 | |
1481 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | |
1441 | 1482 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1442 | 1483 | Можливість підтвердити 0 пропозицію кваліфікації |
1443 | 1484 | |
... | ... | @@ -1446,7 +1487,7 @@ ${item_meat} ${True} |
1446 | 1487 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
1447 | 1488 | ... tender_owner |
1448 | 1489 | ... ${USERS.users['${tender_owner}'].broker} |
1449 | - ... pre-qualification_second_bid_doc | |
1490 | + ... pre-qualification_add_doc_to_second_bid | |
1450 | 1491 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1451 | 1492 | Можливість завантажити документ у кваліфікацію 1 пропозиції |
1452 | 1493 | |
... | ... | @@ -1473,16 +1514,16 @@ ${item_meat} ${True} |
1473 | 1514 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
1474 | 1515 | ... tender_owner |
1475 | 1516 | ... ${USERS.users['${tender_owner}'].broker} |
1476 | - ... pre-qualification_approve_second_bid | |
1517 | + ... pre-qualification_approve_second_bid level1 | |
1477 | 1518 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1478 | - Можливість підтвердити 2 пропозицію кваліфікації | |
1519 | + Можливість підтвердити -1 пропозицію кваліфікації | |
1479 | 1520 | |
1480 | 1521 | |
1481 | 1522 | Можливість затвердити остаточне рішення кваліфікації |
1482 | 1523 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
1483 | 1524 | ... tender_owner |
1484 | 1525 | ... ${USERS.users['${tender_owner}'].broker} |
1485 | - ... pre-qualification_approve_qualifications | |
1526 | + ... pre-qualification_approve_qualifications level1 | |
1486 | 1527 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
1487 | 1528 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1488 | 1529 | Можливість затвердити остаточне рішення кваліфікації | ... | ... |
1 | 1 | *** Settings *** |
2 | -Resource keywords.robot | |
3 | -Resource resource.robot | |
2 | +Resource base_keywords.robot | |
4 | 3 | Suite Setup Test Suite Setup |
5 | 4 | Suite Teardown Test Suite Teardown |
6 | 5 | |
7 | 6 | *** Variables *** |
8 | -@{used_roles} tender_owner viewer | |
7 | +@{used_roles} tender_owner viewer provider | |
8 | + | |
9 | +${award_index} ${0} | |
9 | 10 | |
10 | 11 | |
11 | 12 | *** Test Cases *** |
13 | +############################################################################################## | |
14 | +# FIND TENDER | |
15 | +############################################################################################## | |
16 | + | |
12 | 17 | Можливість знайти закупівлю по ідентифікатору |
13 | 18 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
14 | 19 | ... viewer tender_owner |
15 | 20 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
16 | - ... minimal | |
21 | + ... find_tender level1 | |
17 | 22 | Завантажити дані про тендер |
18 | 23 | :FOR ${username} IN ${viewer} ${tender_owner} |
19 | 24 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
20 | 25 | |
21 | -############################################################################################## | |
22 | -# AWARDS | |
23 | -############################################################################################## | |
24 | - | |
25 | -Відображення статусу кваліфікації | |
26 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних кваліфікації | |
27 | - ... tender_owner | |
28 | - ... ${USERS.users['${tender_owner}'].broker} | |
29 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
30 | - \ ${qualification_status}= Отримати дані із тендера ${tender_owner} ${TENDER['TENDER_UAID']} status ${TENDER['LOT_ID']} | |
31 | - \ Run Keyword IF '${TENDER['LOT_ID']}' Should Be Equal ${qualification_status} active | |
32 | - \ ... ELSE Should Be Equal ${qualification_status} active.qualification | |
33 | - | |
34 | - | |
35 | -Відображення вартості номенклатури постачальника | |
36 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
37 | - ... tender_owner | |
38 | - ... ${USERS.users['${tender_owner}'].broker} | |
39 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
40 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].value.amount | |
41 | - | |
42 | - | |
43 | -Відображення імені постачальника | |
44 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
45 | - ... tender_owner | |
46 | - ... ${USERS.users['${tender_owner}'].broker} | |
47 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
48 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].name | |
49 | - | |
50 | - | |
51 | -Відображення ідентифікатора постачальника | |
52 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
53 | - ... tender_owner | |
54 | - ... ${USERS.users['${tender_owner}'].broker} | |
55 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
56 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].identifier.id | |
26 | +Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем | |
27 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
28 | + ... provider | |
29 | + ... ${USERS.users['${provider}'].broker} | |
30 | + ... create_award_claim | |
31 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
32 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
33 | + ${award_index}= Convert to integer ${award_index} | |
34 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | |
35 | + | |
36 | + | |
37 | +Відображення опису вимоги про виправлення визначення переможця | |
38 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
39 | + ... viewer | |
40 | + ... ${USERS.users['${viewer}'].broker} | |
41 | + ... create_award_claim | |
42 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
43 | + Звірити відображення поля description вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} | |
44 | + | |
45 | + | |
46 | +Відображення ідентифікатора вимоги про виправлення визначення переможця | |
47 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
48 | + ... viewer | |
49 | + ... ${USERS.users['${viewer}'].broker} | |
50 | + ... create_award_claim | |
51 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
52 | + Звірити відображення поля complaintID вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.complaintID} для користувача ${viewer} | |
53 | + | |
54 | + | |
55 | +Відображення заголовку вимоги про виправлення визначення переможця | |
56 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
57 | + ... viewer | |
58 | + ... ${USERS.users['${viewer}'].broker} | |
59 | + ... create_award_claim | |
60 | + Звірити відображення поля title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} | |
61 | + | |
62 | + | |
63 | +Відображення заголовку документації вимоги про виправлення визначення переможця | |
64 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
65 | + ... viewer | |
66 | + ... ${USERS.users['${viewer}'].broker} | |
67 | + ... create_award_claim | |
68 | + Звірити відображення поля document.title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} | |
69 | + | |
70 | + | |
71 | +Відображення поданого статусу вимоги про виправлення визначення переможця | |
72 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
73 | + ... viewer | |
74 | + ... ${USERS.users['${viewer}'].broker} | |
75 | + ... create_award_claim | |
76 | + ${status}= Set variable if 'open' in '${mode}' pending claim | |
77 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із ${status} для користувача ${viewer} | |
78 | + | |
79 | + | |
80 | +Можливість відповісти на вимогу про виправлення визначення переможця | |
81 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження | |
82 | + ... tender_owner | |
83 | + ... ${USERS.users['${tender_owner}'].broker} | |
84 | + ... answer_award_claim | |
85 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
86 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
87 | + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | |
88 | + | |
89 | + | |
90 | +Відображення статусу 'answered' вимоги про виправлення визначення переможця | |
91 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
92 | + ... viewer | |
93 | + ... ${USERS.users['${viewer}'].broker} | |
94 | + ... answer_award_claim | |
95 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
96 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із answered для користувача ${viewer} | |
97 | + | |
98 | + | |
99 | +Відображення типу вирішення вимоги про виправлення визначення переможця | |
100 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
101 | + ... viewer | |
102 | + ... ${USERS.users['${viewer}'].broker} | |
103 | + ... answer_award_claim | |
104 | + Звірити відображення поля resolutionType вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer} | |
105 | + | |
106 | + | |
107 | +Відображення вирішення вимоги про виправлення визначення переможця | |
108 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
109 | + ... viewer | |
110 | + ... ${USERS.users['${viewer}'].broker} | |
111 | + ... answer_award_claim | |
112 | + Звірити відображення поля resolution вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} | |
113 | + | |
114 | + | |
115 | +Можливість підтвердити задоволення вимоги про виправлення визначення переможця | |
116 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
117 | + ... provider | |
118 | + ... ${USERS.users['${provider}'].broker} | |
119 | + ... resolve_award_claim | |
120 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
121 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
122 | + Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця | |
123 | + | |
124 | +Відображення статусу 'resolved' вимоги про виправлення визначення переможця | |
125 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
126 | + ... viewer | |
127 | + ... ${USERS.users['${viewer}'].broker} | |
128 | + ... resolve_award_claim | |
129 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
130 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із resolved для користувача ${viewer} | |
131 | + | |
132 | + | |
133 | +Відображення задоволення вимоги про виправлення визначення переможця | |
134 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
135 | + ... viewer | |
136 | + ... ${USERS.users['${viewer}'].broker} | |
137 | + ... resolve_award_claim | |
138 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} | |
139 | + | |
140 | + | |
141 | +Можливість перетворити вимогу про виправлення визначення переможця в скаргу | |
142 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
143 | + ... provider | |
144 | + ... ${USERS.users['${provider}'].broker} | |
145 | + ... escalate_award_claim | |
146 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
147 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
148 | + Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу | |
149 | + | |
150 | + | |
151 | +Відображення статусу 'pending' після 'claim -> answered' вимоги про виправлення визначення переможця | |
152 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
153 | + ... viewer | |
154 | + ... ${USERS.users['${viewer}'].broker} | |
155 | + ... escalate_award_claim | |
156 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
157 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer} | |
158 | + | |
159 | + | |
160 | +Відображення незадоволення вимоги про виправлення визначення переможця | |
161 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
162 | + ... viewer | |
163 | + ... ${USERS.users['${viewer}'].broker} | |
164 | + ... escalate_award_claim | |
165 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} | |
166 | + | |
167 | + | |
168 | +Можливість скасувати вимогу/скаргу про виправлення визначення переможця | |
169 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
170 | + ... provider | |
171 | + ... ${USERS.users['${provider}'].broker} | |
172 | + ... cancel_award_claim | |
173 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
174 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
175 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | |
176 | + | |
177 | + | |
178 | +Відображення скасованого статусу вимоги/скарги про виправлення визначення переможця | |
179 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
180 | + ... viewer | |
181 | + ... ${USERS.users['${viewer}'].broker} | |
182 | + ... cancel_award_claim | |
183 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
184 | + ${status}= Set variable if 'open' in '${mode}' stopping cancelled | |
185 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із ${status} для користувача ${viewer} | |
186 | + | |
187 | + | |
188 | +Відображення причини скасування вимоги/скарги про виправлення визначення переможця | |
189 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
190 | + ... viewer | |
191 | + ... ${USERS.users['${viewer}'].broker} | |
192 | + ... cancel_award_claim | |
193 | + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | |
57 | 194 | |
58 | 195 | ############################################################################################## |
59 | 196 | # QUALIFICATION |
... | ... | @@ -63,6 +200,7 @@ Suite Teardown Test Suite Teardown |
63 | 200 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
64 | 201 | ... tender_owner |
65 | 202 | ... ${USERS.users['${tender_owner}'].broker} |
203 | + ... qualification_add_doc_to_first_award level3 | |
66 | 204 | ${filepath}= create_fake_doc |
67 | 205 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0 |
68 | 206 | |
... | ... | @@ -71,7 +209,7 @@ Suite Teardown Test Suite Teardown |
71 | 209 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
72 | 210 | ... tender_owner |
73 | 211 | ... ${USERS.users['${tender_owner}'].broker} |
74 | - ... minimal | |
212 | + ... qualification_approve_first_award level1 | |
75 | 213 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 |
76 | 214 | |
77 | 215 | |
... | ... | @@ -79,7 +217,7 @@ Suite Teardown Test Suite Teardown |
79 | 217 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
80 | 218 | ... tender_owner |
81 | 219 | ... ${USERS.users['${tender_owner}'].broker} |
82 | - ... minimal | |
220 | + ... qualification_cancel_first_award_qualification level1 | |
83 | 221 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 |
84 | 222 | |
85 | 223 | |
... | ... | @@ -87,6 +225,7 @@ Suite Teardown Test Suite Teardown |
87 | 225 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
88 | 226 | ... tender_owner |
89 | 227 | ... ${USERS.users['${tender_owner}'].broker} |
228 | + ... qualification_add_doc_to_second_award level3 | |
90 | 229 | ${filepath}= create_fake_doc |
91 | 230 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1 |
92 | 231 | |
... | ... | @@ -95,5 +234,5 @@ Suite Teardown Test Suite Teardown |
95 | 234 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
96 | 235 | ... tender_owner |
97 | 236 | ... ${USERS.users['${tender_owner}'].broker} |
98 | - ... minimal | |
99 | - Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 | |
237 | + ... qualification_approve_second_award level1 | |
238 | + Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} -1 | ... | ... |
1 | 1 | *** Settings *** |
2 | 2 | Resource base_keywords.robot |
3 | 3 | Suite Setup Test Suite Setup |
4 | -Suite Teardown Close all browsers | |
4 | +Suite Teardown Test Suite Teardown | |
5 | 5 | |
6 | 6 | |
7 | 7 | *** Variables *** |
... | ... | @@ -16,55 +16,6 @@ ${item_meat} ${False} |
16 | 16 | |
17 | 17 | *** Test Cases *** |
18 | 18 | ############################################################################################## |
19 | -# CANCELLATIONS | |
20 | -############################################################################################## | |
21 | -Можливість створити звіт про укладений договір для тестування скасування | |
22 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру | |
23 | - ... tender_owner | |
24 | - ... ${USERS.users['${tender_owner}'].broker} | |
25 | - ... minimal | |
26 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
27 | - Можливість оголосити тендер | |
28 | - | |
29 | - | |
30 | -Можливість скасувати звіт про укладений договір | |
31 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати процедуру | |
32 | - ... tender_owner | |
33 | - ... ${USERS.users['${tender_owner}'].broker} | |
34 | - ... level2 | |
35 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
36 | - Можливість скасувати закупівлю | |
37 | - | |
38 | - | |
39 | -Відображення активного статусу скасування звіту про укладений договір | |
40 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
41 | - ... viewer | |
42 | - ... ${USERS.users['${viewer}'].broker} | |
43 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
44 | - Звірити відображення поля cancellations[0].status тендера із active для користувача ${viewer} | |
45 | - | |
46 | - | |
47 | -Відображення причини скасування звіту про укладений договір | |
48 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
49 | - ... viewer | |
50 | - ... ${USERS.users['${viewer}'].broker} | |
51 | - Звірити відображення поля cancellations[0].reason тендера із ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} для користувача ${viewer} | |
52 | - | |
53 | - | |
54 | -Відображення опису документа скасування звіту про укладений договір | |
55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
56 | - ... viewer | |
57 | - ... ${USERS.users['${viewer}'].broker} | |
58 | - Звірити відображення поля cancellations[0].documents[0].description тендера із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
59 | - | |
60 | - | |
61 | -Відображення заголовку документа скасування звіту про укладений договір | |
62 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
63 | - ... viewer | |
64 | - ... ${USERS.users['${viewer}'].broker} | |
65 | - Звірити відображення поля cancellations[0].documents[0].title тендера із ${USERS.users['${tender_owner}']['cancellation_data']['document']} для користувача ${viewer} | |
66 | - | |
67 | -############################################################################################## | |
68 | 19 | # MAIN |
69 | 20 | ############################################################################################## |
70 | 21 | |
... | ... | @@ -72,7 +23,8 @@ ${item_meat} ${False} |
72 | 23 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру |
73 | 24 | ... tender_owner |
74 | 25 | ... ${USERS.users['${tender_owner}'].broker} |
75 | - ... minimal | |
26 | + ... create_tender | |
27 | + ... level1 | |
76 | 28 | [Teardown] Оновити LAST_MODIFICATION_DATE |
77 | 29 | Можливість оголосити тендер |
78 | 30 | |
... | ... | @@ -81,6 +33,7 @@ ${item_meat} ${False} |
81 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до процедури |
82 | 34 | ... tender_owner |
83 | 35 | ... ${USERS.users['${tender_owner}'].broker} |
36 | + ... add_tender_doc | |
84 | 37 | ... level2 |
85 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
86 | 39 | Можливість додати документацію до тендера |
... | ... | @@ -90,7 +43,8 @@ ${item_meat} ${False} |
90 | 43 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість зареєструвати і підтвердити постачальника до процедури |
91 | 44 | ... tender_owner |
92 | 45 | ... ${USERS.users['${tender_owner}'].broker} |
93 | - ... minimal | |
46 | + ... add_award | |
47 | + ... level1 | |
94 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
95 | 49 | Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі |
96 | 50 | |
... | ... | @@ -99,6 +53,8 @@ ${item_meat} ${False} |
99 | 53 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
100 | 54 | ... ${tender_owner} |
101 | 55 | ... ${USERS.users['${tender_owner}'].broker} |
56 | + ... add_contract | |
57 | + ... level1 | |
102 | 58 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
103 | 59 | [Teardown] Оновити LAST_MODIFICATION_DATE |
104 | 60 | Можливість укласти угоду для закупівлі |
... | ... | @@ -108,7 +64,8 @@ ${item_meat} ${False} |
108 | 64 | [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти процедуру |
109 | 65 | ... viewer |
110 | 66 | ... ${USERS.users['${viewer}'].broker} |
111 | - ... minimal | |
67 | + ... find_tender | |
68 | + ... level1 | |
112 | 69 | Можливість знайти тендер по ідентифікатору для користувача ${viewer} |
113 | 70 | |
114 | 71 | ############################################################################################## |
... | ... | @@ -119,6 +76,8 @@ ${item_meat} ${False} |
119 | 76 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
120 | 77 | ... viewer |
121 | 78 | ... ${USERS.users['${viewer}'].broker} |
79 | + ... add_contract | |
80 | + ... level1 | |
122 | 81 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
123 | 82 | Звірити відображення поля contracts[0].status тендера із active для користувача ${viewer} |
124 | 83 | |
... | ... | @@ -130,6 +89,8 @@ ${item_meat} ${False} |
130 | 89 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
131 | 90 | ... viewer |
132 | 91 | ... ${USERS.users['${viewer}'].broker} |
92 | + ... tender_view | |
93 | + ... level2 | |
133 | 94 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
134 | 95 | Звірити відображення поля title тендера для користувача ${viewer} |
135 | 96 | |
... | ... | @@ -138,6 +99,7 @@ ${item_meat} ${False} |
138 | 99 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
139 | 100 | ... viewer |
140 | 101 | ... ${USERS.users['${viewer}'].broker} |
102 | + ... tender_view | |
141 | 103 | Звірити відображення поля title_en тендера для користувача ${viewer} |
142 | 104 | |
143 | 105 | |
... | ... | @@ -145,6 +107,7 @@ ${item_meat} ${False} |
145 | 107 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
146 | 108 | ... viewer |
147 | 109 | ... ${USERS.users['${viewer}'].broker} |
110 | + ... tender_view | |
148 | 111 | Звірити відображення поля title_ru тендера для користувача ${viewer} |
149 | 112 | |
150 | 113 | |
... | ... | @@ -152,6 +115,8 @@ ${item_meat} ${False} |
152 | 115 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
153 | 116 | ... viewer |
154 | 117 | ... ${USERS.users['${viewer}'].broker} |
118 | + ... tender_view | |
119 | + ... level2 | |
155 | 120 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
156 | 121 | |
157 | 122 | |
... | ... | @@ -159,6 +124,8 @@ ${item_meat} ${False} |
159 | 124 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
160 | 125 | ... viewer |
161 | 126 | ... ${USERS.users['${viewer}'].broker} |
127 | + ... tender_view | |
128 | + ... level3 | |
162 | 129 | Звірити відображення поля description тендера для користувача ${viewer} |
163 | 130 | |
164 | 131 | |
... | ... | @@ -166,6 +133,7 @@ ${item_meat} ${False} |
166 | 133 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
167 | 134 | ... viewer |
168 | 135 | ... ${USERS.users['${viewer}'].broker} |
136 | + ... tender_view | |
169 | 137 | Звірити відображення поля description_en тендера для користувача ${viewer} |
170 | 138 | |
171 | 139 | |
... | ... | @@ -173,6 +141,7 @@ ${item_meat} ${False} |
173 | 141 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
174 | 142 | ... viewer |
175 | 143 | ... ${USERS.users['${viewer}'].broker} |
144 | + ... tender_view | |
176 | 145 | Звірити відображення поля description_ru тендера для користувача ${viewer} |
177 | 146 | |
178 | 147 | ############################################################################################## |
... | ... | @@ -183,6 +152,8 @@ ${item_meat} ${False} |
183 | 152 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
184 | 153 | ... viewer |
185 | 154 | ... ${USERS.users['${viewer}'].broker} |
155 | + ... tender_view | |
156 | + ... level2 | |
186 | 157 | Звірити відображення поля value.amount тендера для користувача ${viewer} |
187 | 158 | |
188 | 159 | |
... | ... | @@ -190,6 +161,8 @@ ${item_meat} ${False} |
190 | 161 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
191 | 162 | ... viewer |
192 | 163 | ... ${USERS.users['${viewer}'].broker} |
164 | + ... tender_view | |
165 | + ... level3 | |
193 | 166 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
194 | 167 | |
195 | 168 | |
... | ... | @@ -197,6 +170,8 @@ ${item_meat} ${False} |
197 | 170 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
198 | 171 | ... viewer |
199 | 172 | ... ${USERS.users['${viewer}'].broker} |
173 | + ... tender_view | |
174 | + ... level3 | |
200 | 175 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
201 | 176 | |
202 | 177 | ############################################################################################## |
... | ... | @@ -207,6 +182,7 @@ ${item_meat} ${False} |
207 | 182 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
208 | 183 | ... viewer |
209 | 184 | ... ${USERS.users['${viewer}'].broker} |
185 | + ... tender_view | |
210 | 186 | Звірити відображення поля procuringEntity.address.countryName тендера для користувача ${viewer} |
211 | 187 | |
212 | 188 | |
... | ... | @@ -214,6 +190,8 @@ ${item_meat} ${False} |
214 | 190 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
215 | 191 | ... viewer |
216 | 192 | ... ${USERS.users['${viewer}'].broker} |
193 | + ... tender_view | |
194 | + ... level3 | |
217 | 195 | Звірити відображення поля procuringEntity.address.locality тендера для користувача ${viewer} |
218 | 196 | |
219 | 197 | |
... | ... | @@ -221,6 +199,8 @@ ${item_meat} ${False} |
221 | 199 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
222 | 200 | ... viewer |
223 | 201 | ... ${USERS.users['${viewer}'].broker} |
202 | + ... tender_view | |
203 | + ... level3 | |
224 | 204 | Звірити відображення поля procuringEntity.address.postalCode тендера для користувача ${viewer} |
225 | 205 | |
226 | 206 | |
... | ... | @@ -228,6 +208,8 @@ ${item_meat} ${False} |
228 | 208 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
229 | 209 | ... viewer |
230 | 210 | ... ${USERS.users['${viewer}'].broker} |
211 | + ... tender_view | |
212 | + ... level3 | |
231 | 213 | Звірити відображення поля procuringEntity.address.region тендера для користувача ${viewer} |
232 | 214 | |
233 | 215 | |
... | ... | @@ -235,6 +217,8 @@ ${item_meat} ${False} |
235 | 217 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
236 | 218 | ... viewer |
237 | 219 | ... ${USERS.users['${viewer}'].broker} |
220 | + ... tender_view | |
221 | + ... level3 | |
238 | 222 | Звірити відображення поля procuringEntity.address.streetAddress тендера для користувача ${viewer} |
239 | 223 | |
240 | 224 | |
... | ... | @@ -242,6 +226,8 @@ ${item_meat} ${False} |
242 | 226 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
243 | 227 | ... viewer |
244 | 228 | ... ${USERS.users['${viewer}'].broker} |
229 | + ... tender_view | |
230 | + ... level3 | |
245 | 231 | Звірити відображення поля procuringEntity.contactPoint.name тендера для користувача ${viewer} |
246 | 232 | |
247 | 233 | |
... | ... | @@ -249,6 +235,8 @@ ${item_meat} ${False} |
249 | 235 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
250 | 236 | ... viewer |
251 | 237 | ... ${USERS.users['${viewer}'].broker} |
238 | + ... tender_view | |
239 | + ... level3 | |
252 | 240 | Звірити відображення поля procuringEntity.contactPoint.telephone тендера для користувача ${viewer} |
253 | 241 | |
254 | 242 | |
... | ... | @@ -256,6 +244,8 @@ ${item_meat} ${False} |
256 | 244 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
257 | 245 | ... viewer |
258 | 246 | ... ${USERS.users['${viewer}'].broker} |
247 | + ... tender_view | |
248 | + ... level3 | |
259 | 249 | Звірити відображення поля procuringEntity.contactPoint.url тендера для користувача ${viewer} |
260 | 250 | |
261 | 251 | |
... | ... | @@ -263,6 +253,8 @@ ${item_meat} ${False} |
263 | 253 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
264 | 254 | ... viewer |
265 | 255 | ... ${USERS.users['${viewer}'].broker} |
256 | + ... tender_view | |
257 | + ... level3 | |
266 | 258 | Звірити відображення поля procuringEntity.identifier.legalName тендера для користувача ${viewer} |
267 | 259 | |
268 | 260 | |
... | ... | @@ -270,6 +262,7 @@ ${item_meat} ${False} |
270 | 262 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
271 | 263 | ... viewer |
272 | 264 | ... ${USERS.users['${viewer}'].broker} |
265 | + ... tender_view | |
273 | 266 | Звірити відображення поля procuringEntity.identifier.scheme тендера для користувача ${viewer} |
274 | 267 | |
275 | 268 | |
... | ... | @@ -277,6 +270,8 @@ ${item_meat} ${False} |
277 | 270 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
278 | 271 | ... viewer |
279 | 272 | ... ${USERS.users['${viewer}'].broker} |
273 | + ... tender_view | |
274 | + ... level3 | |
280 | 275 | Звірити відображення поля procuringEntity.identifier.id тендера для користувача ${viewer} |
281 | 276 | |
282 | 277 | |
... | ... | @@ -284,16 +279,29 @@ ${item_meat} ${False} |
284 | 279 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
285 | 280 | ... viewer |
286 | 281 | ... ${USERS.users['${viewer}'].broker} |
282 | + ... tender_view | |
283 | + ... level3 | |
287 | 284 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
288 | 285 | |
289 | 286 | ############################################################################################## |
290 | 287 | # MAIN DATA.ITEMS |
291 | 288 | ############################################################################################## |
292 | 289 | |
290 | +Відображення опису номенклатури звіту про укладений договір | |
291 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
292 | + ... viewer | |
293 | + ... ${USERS.users['${viewer}'].broker} | |
294 | + ... tender_view | |
295 | + ... level2 | |
296 | + Звірити відображення поля description усіх предметів для користувача ${viewer} | |
297 | + | |
298 | + | |
293 | 299 | Відображення опису додаткової класифікації номенклатури звіту про укладений договір |
294 | 300 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
295 | 301 | ... viewer |
296 | 302 | ... ${USERS.users['${viewer}'].broker} |
303 | + ... tender_view | |
304 | + ... level3 | |
297 | 305 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
298 | 306 | |
299 | 307 | |
... | ... | @@ -301,6 +309,8 @@ ${item_meat} ${False} |
301 | 309 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
302 | 310 | ... viewer |
303 | 311 | ... ${USERS.users['${viewer}'].broker} |
312 | + ... tender_view | |
313 | + ... level3 | |
304 | 314 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
305 | 315 | |
306 | 316 | |
... | ... | @@ -308,6 +318,7 @@ ${item_meat} ${False} |
308 | 318 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
309 | 319 | ... viewer |
310 | 320 | ... ${USERS.users['${viewer}'].broker} |
321 | + ... tender_view | |
311 | 322 | Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} |
312 | 323 | |
313 | 324 | |
... | ... | @@ -315,6 +326,7 @@ ${item_meat} ${False} |
315 | 326 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
316 | 327 | ... viewer |
317 | 328 | ... ${USERS.users['${viewer}'].broker} |
329 | + ... tender_view | |
318 | 330 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
319 | 331 | |
320 | 332 | |
... | ... | @@ -322,6 +334,8 @@ ${item_meat} ${False} |
322 | 334 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
323 | 335 | ... viewer |
324 | 336 | ... ${USERS.users['${viewer}'].broker} |
337 | + ... tender_view | |
338 | + ... level3 | |
325 | 339 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
326 | 340 | |
327 | 341 | |
... | ... | @@ -329,20 +343,17 @@ ${item_meat} ${False} |
329 | 343 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
330 | 344 | ... viewer |
331 | 345 | ... ${USERS.users['${viewer}'].broker} |
346 | + ... tender_view | |
347 | + ... level3 | |
332 | 348 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
333 | 349 | |
334 | 350 | |
335 | -Відображення опису номенклатури звіту про укладений договір | |
336 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
337 | - ... viewer | |
338 | - ... ${USERS.users['${viewer}'].broker} | |
339 | - Звірити відображення поля description усіх предметів для користувача ${viewer} | |
340 | - | |
341 | - | |
342 | 351 | Відображення кількості номенклатури звіту про укладений договір |
343 | 352 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
344 | 353 | ... viewer |
345 | 354 | ... ${USERS.users['${viewer}'].broker} |
355 | + ... tender_view | |
356 | + ... level2 | |
346 | 357 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
347 | 358 | |
348 | 359 | |
... | ... | @@ -350,6 +361,8 @@ ${item_meat} ${False} |
350 | 361 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
351 | 362 | ... viewer |
352 | 363 | ... ${USERS.users['${viewer}'].broker} |
364 | + ... tender_view | |
365 | + ... level2 | |
353 | 366 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
354 | 367 | |
355 | 368 | |
... | ... | @@ -357,6 +370,7 @@ ${item_meat} ${False} |
357 | 370 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
358 | 371 | ... viewer |
359 | 372 | ... ${USERS.users['${viewer}'].broker} |
373 | + ... tender_view | |
360 | 374 | Звірити відображення поля unit.code усіх предметів для користувача ${viewer} |
361 | 375 | |
362 | 376 | |
... | ... | @@ -364,6 +378,8 @@ ${item_meat} ${False} |
364 | 378 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
365 | 379 | ... viewer |
366 | 380 | ... ${USERS.users['${viewer}'].broker} |
381 | + ... tender_view | |
382 | + ... level3 | |
367 | 383 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
368 | 384 | |
369 | 385 | |
... | ... | @@ -371,27 +387,32 @@ ${item_meat} ${False} |
371 | 387 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
372 | 388 | ... viewer |
373 | 389 | ... ${USERS.users['${viewer}'].broker} |
390 | + ... tender_view | |
374 | 391 | Звірити відображення координат усіх предметів для користувача ${viewer} |
375 | 392 | |
376 | 393 | |
377 | -Відображення назви нас. пункту доставки номенклатури звіту про укладений договір | |
394 | +Відображення назви країни доставки номенклатури звіту про укладений договір | |
378 | 395 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
379 | 396 | ... viewer |
380 | 397 | ... ${USERS.users['${viewer}'].broker} |
398 | + ... tender_view | |
399 | + ... level3 | |
381 | 400 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
382 | 401 | |
383 | 402 | |
384 | -Відображення назви нас. пункту російською мовою доставки номенклатури звіту про укладений договір | |
403 | +Відображення назви країни російською мовою доставки номенклатури звіту про укладений договір | |
385 | 404 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
386 | 405 | ... viewer |
387 | 406 | ... ${USERS.users['${viewer}'].broker} |
407 | + ... tender_view | |
388 | 408 | Звірити відображення поля deliveryAddress.countryName_ru усіх предметів для користувача ${viewer} |
389 | 409 | |
390 | 410 | |
391 | -Відображення назви нас. пункту англійською мовою доставки номенклатури звіту про укладений договір | |
411 | +Відображення назви країни англійською мовою доставки номенклатури звіту про укладений договір | |
392 | 412 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
393 | 413 | ... viewer |
394 | 414 | ... ${USERS.users['${viewer}'].broker} |
415 | + ... tender_view | |
395 | 416 | Звірити відображення поля deliveryAddress.countryName_en усіх предметів для користувача ${viewer} |
396 | 417 | |
397 | 418 | |
... | ... | @@ -399,6 +420,8 @@ ${item_meat} ${False} |
399 | 420 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
400 | 421 | ... viewer |
401 | 422 | ... ${USERS.users['${viewer}'].broker} |
423 | + ... tender_view | |
424 | + ... level3 | |
402 | 425 | Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} |
403 | 426 | |
404 | 427 | |
... | ... | @@ -406,6 +429,8 @@ ${item_meat} ${False} |
406 | 429 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
407 | 430 | ... viewer |
408 | 431 | ... ${USERS.users['${viewer}'].broker} |
432 | + ... tender_view | |
433 | + ... level3 | |
409 | 434 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
410 | 435 | |
411 | 436 | |
... | ... | @@ -413,6 +438,8 @@ ${item_meat} ${False} |
413 | 438 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
414 | 439 | ... viewer |
415 | 440 | ... ${USERS.users['${viewer}'].broker} |
441 | + ... tender_view | |
442 | + ... level3 | |
416 | 443 | Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} |
417 | 444 | |
418 | 445 | |
... | ... | @@ -420,6 +447,8 @@ ${item_meat} ${False} |
420 | 447 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
421 | 448 | ... viewer |
422 | 449 | ... ${USERS.users['${viewer}'].broker} |
450 | + ... tender_view | |
451 | + ... level3 | |
423 | 452 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
424 | 453 | |
425 | 454 | ############################################################################################## |
... | ... | @@ -430,16 +459,20 @@ ${item_meat} ${False} |
430 | 459 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації процедури |
431 | 460 | ... viewer |
432 | 461 | ... ${USERS.users['${viewer}'].broker} |
433 | - Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
462 | + ... add_tender_doc | |
463 | + ... level3 | |
464 | + Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
434 | 465 | |
435 | 466 | ############################################################################################## |
436 | 467 | # AWARDS |
437 | 468 | ############################################################################################## |
438 | 469 | |
439 | -Відображення документації до постачальника | |
470 | +Відображення документації стосовно доданого постачальника | |
440 | 471 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
441 | 472 | ... viewer |
442 | 473 | ... ${USERS.users['${viewer}'].broker} |
474 | + ... award_view | |
475 | + ... level2 | |
443 | 476 | Звірити відображення поля awards[0].documents[0].title тендера із ${USERS.users['${tender_owner}'].award_document} для користувача ${viewer} |
444 | 477 | |
445 | 478 | |
... | ... | @@ -447,6 +480,8 @@ ${item_meat} ${False} |
447 | 480 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
448 | 481 | ... viewer |
449 | 482 | ... ${USERS.users['${viewer}'].broker} |
483 | + ... award_view | |
484 | + ... level2 | |
450 | 485 | Звірити відображення поля awards[0].status тендера із active для користувача ${viewer} |
451 | 486 | |
452 | 487 | |
... | ... | @@ -454,6 +489,7 @@ ${item_meat} ${False} |
454 | 489 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
455 | 490 | ... viewer |
456 | 491 | ... ${USERS.users['${viewer}'].broker} |
492 | + ... award_view | |
457 | 493 | Звірити відображення поля awards[0].suppliers[0].address.countryName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['countryName']} для користувача ${viewer} |
458 | 494 | |
459 | 495 | |
... | ... | @@ -461,6 +497,8 @@ ${item_meat} ${False} |
461 | 497 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
462 | 498 | ... viewer |
463 | 499 | ... ${USERS.users['${viewer}'].broker} |
500 | + ... award_view | |
501 | + ... level3 | |
464 | 502 | Звірити відображення поля awards[0].suppliers[0].address.locality тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['locality']} для користувача ${viewer} |
465 | 503 | |
466 | 504 | |
... | ... | @@ -468,6 +506,8 @@ ${item_meat} ${False} |
468 | 506 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
469 | 507 | ... viewer |
470 | 508 | ... ${USERS.users['${viewer}'].broker} |
509 | + ... award_view | |
510 | + ... level3 | |
471 | 511 | Звірити відображення поля awards[0].suppliers[0].address.postalCode тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['postalCode']} для користувача ${viewer} |
472 | 512 | |
473 | 513 | |
... | ... | @@ -475,6 +515,8 @@ ${item_meat} ${False} |
475 | 515 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
476 | 516 | ... viewer |
477 | 517 | ... ${USERS.users['${viewer}'].broker} |
518 | + ... award_view | |
519 | + ... level3 | |
478 | 520 | Звірити відображення поля awards[0].suppliers[0].address.region тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['region']} для користувача ${viewer} |
479 | 521 | |
480 | 522 | |
... | ... | @@ -482,6 +524,8 @@ ${item_meat} ${False} |
482 | 524 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
483 | 525 | ... viewer |
484 | 526 | ... ${USERS.users['${viewer}'].broker} |
527 | + ... award_view | |
528 | + ... level3 | |
485 | 529 | Звірити відображення поля awards[0].suppliers[0].address.streetAddress тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['streetAddress']} для користувача ${viewer} |
486 | 530 | |
487 | 531 | |
... | ... | @@ -489,6 +533,8 @@ ${item_meat} ${False} |
489 | 533 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
490 | 534 | ... viewer |
491 | 535 | ... ${USERS.users['${viewer}'].broker} |
536 | + ... award_view | |
537 | + ... level3 | |
492 | 538 | Звірити відображення поля awards[0].suppliers[0].contactPoint.telephone тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['telephone']} для користувача ${viewer} |
493 | 539 | |
494 | 540 | |
... | ... | @@ -496,6 +542,8 @@ ${item_meat} ${False} |
496 | 542 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
497 | 543 | ... viewer |
498 | 544 | ... ${USERS.users['${viewer}'].broker} |
545 | + ... award_view | |
546 | + ... level3 | |
499 | 547 | Звірити відображення поля awards[0].suppliers[0].contactPoint.name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['name']} для користувача ${viewer} |
500 | 548 | |
501 | 549 | |
... | ... | @@ -503,6 +551,8 @@ ${item_meat} ${False} |
503 | 551 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
504 | 552 | ... viewer |
505 | 553 | ... ${USERS.users['${viewer}'].broker} |
554 | + ... award_view | |
555 | + ... level3 | |
506 | 556 | Звірити відображення поля awards[0].suppliers[0].contactPoint.email тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['email']} для користувача ${viewer} |
507 | 557 | |
508 | 558 | |
... | ... | @@ -510,6 +560,7 @@ ${item_meat} ${False} |
510 | 560 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
511 | 561 | ... viewer |
512 | 562 | ... ${USERS.users['${viewer}'].broker} |
563 | + ... award_view | |
513 | 564 | Звірити відображення поля awards[0].suppliers[0].identifier.scheme тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['scheme']} для користувача ${viewer} |
514 | 565 | |
515 | 566 | |
... | ... | @@ -517,6 +568,8 @@ ${item_meat} ${False} |
517 | 568 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
518 | 569 | ... viewer |
519 | 570 | ... ${USERS.users['${viewer}'].broker} |
571 | + ... award_view | |
572 | + ... level3 | |
520 | 573 | Звірити відображення поля awards[0].suppliers[0].identifier.legalName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['legalName']} для користувача ${viewer} |
521 | 574 | |
522 | 575 | |
... | ... | @@ -524,6 +577,8 @@ ${item_meat} ${False} |
524 | 577 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
525 | 578 | ... viewer |
526 | 579 | ... ${USERS.users['${viewer}'].broker} |
580 | + ... award_view | |
581 | + ... level3 | |
527 | 582 | Звірити відображення поля awards[0].suppliers[0].identifier.id тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['id']} для користувача ${viewer} |
528 | 583 | |
529 | 584 | |
... | ... | @@ -531,6 +586,8 @@ ${item_meat} ${False} |
531 | 586 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
532 | 587 | ... viewer |
533 | 588 | ... ${USERS.users['${viewer}'].broker} |
589 | + ... award_view | |
590 | + ... level3 | |
534 | 591 | Звірити відображення поля awards[0].suppliers[0].name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['name']} для користувача ${viewer} |
535 | 592 | |
536 | 593 | |
... | ... | @@ -538,6 +595,8 @@ ${item_meat} ${False} |
538 | 595 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
539 | 596 | ... viewer |
540 | 597 | ... ${USERS.users['${viewer}'].broker} |
598 | + ... award_view | |
599 | + ... level3 | |
541 | 600 | Звірити відображення поля awards[0].value.valueAddedTaxIncluded тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['valueAddedTaxIncluded']} для користувача ${viewer} |
542 | 601 | |
543 | 602 | |
... | ... | @@ -545,6 +604,8 @@ ${item_meat} ${False} |
545 | 604 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
546 | 605 | ... viewer |
547 | 606 | ... ${USERS.users['${viewer}'].broker} |
607 | + ... award_view | |
608 | + ... level3 | |
548 | 609 | Звірити відображення поля awards[0].value.currency тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['currency']} для користувача ${viewer} |
549 | 610 | |
550 | 611 | |
... | ... | @@ -552,4 +613,6 @@ ${item_meat} ${False} |
552 | 613 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
553 | 614 | ... viewer |
554 | 615 | ... ${USERS.users['${viewer}'].broker} |
616 | + ... award_view | |
617 | + ... level2 | |
555 | 618 | Звірити відображення поля awards[0].value.amount тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['amount']} для користувача ${viewer} | ... | ... |
... | ... | @@ -37,6 +37,7 @@ from .initial_data import ( |
37 | 37 | test_question_data, |
38 | 38 | test_supplier_data, |
39 | 39 | test_tender_data, |
40 | + test_tender_data_competitive_dialogue, | |
40 | 41 | test_tender_data_limited, |
41 | 42 | test_tender_data_openeu, |
42 | 43 | test_tender_data_openua, |
... | ... | @@ -143,7 +144,7 @@ def compare_coordinates(left_lat, left_lon, right_lat, right_lon, accuracy=0.1): |
143 | 144 | return True |
144 | 145 | |
145 | 146 | |
146 | -def log_object_data(data, file_name=None, format="yaml", update=False): | |
147 | +def log_object_data(data, file_name=None, format="yaml", update=False, artifact=False): | |
147 | 148 | """Log object data in pretty format (JSON or YAML) |
148 | 149 | |
149 | 150 | Two output formats are supported: "yaml" and "json". |
... | ... | @@ -164,8 +165,11 @@ def log_object_data(data, file_name=None, format="yaml", update=False): |
164 | 165 | if not isinstance(data, Munch): |
165 | 166 | data = munchify(data) |
166 | 167 | if file_name: |
167 | - output_dir = BuiltIn().get_variable_value("${OUTPUT_DIR}") | |
168 | - file_path = os.path.join(output_dir, file_name + '.' + format) | |
168 | + if artifact: | |
169 | + file_path = os.path.join(os.path.dirname(__file__), 'data', file_name + '.' + format) | |
170 | + else: | |
171 | + output_dir = BuiltIn().get_variable_value("${OUTPUT_DIR}") | |
172 | + file_path = os.path.join(output_dir, file_name + '.' + format) | |
169 | 173 | if update: |
170 | 174 | try: |
171 | 175 | with open(file_path, "r+") as file_obj: |
... | ... | @@ -269,16 +273,11 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): |
269 | 273 | tender_parameters['intervals'] = intervals |
270 | 274 | |
271 | 275 | # Set acceleration value for certain modes |
272 | - if mode in ['openua', 'openeu']: | |
273 | - assert isinstance(intervals['accelerator'], int), \ | |
274 | - "Accelerator should be an 'int', " \ | |
275 | - "not '{}'".format(type(intervals['accelerator']).__name__) | |
276 | - assert intervals['accelerator'] >= 0, \ | |
277 | - "Accelerator should not be less than 0" | |
278 | - else: | |
279 | - assert 'accelerator' not in intervals.keys(), \ | |
280 | - "Accelerator is not available for mode '{0}'".format(mode) | |
281 | - | |
276 | + assert isinstance(intervals['accelerator'], int), \ | |
277 | + "Accelerator should be an 'int', " \ | |
278 | + "not '{}'".format(type(intervals['accelerator']).__name__) | |
279 | + assert intervals['accelerator'] >= 0, \ | |
280 | + "Accelerator should not be less than 0" | |
282 | 281 | if mode == 'negotiation': |
283 | 282 | return munchify({'data': test_tender_data_limited(tender_parameters)}) |
284 | 283 | elif mode == 'negotiation.quick': |
... | ... | @@ -287,6 +286,8 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): |
287 | 286 | return munchify({'data': test_tender_data_openeu(tender_parameters)}) |
288 | 287 | elif mode == 'openua': |
289 | 288 | return munchify({'data': test_tender_data_openua(tender_parameters)}) |
289 | + elif mode == 'open_competitive_dialogue': | |
290 | + return munchify({'data': test_tender_data_competitive_dialogue(tender_parameters)}) | |
290 | 291 | elif mode == 'reporting': |
291 | 292 | return munchify({'data': test_tender_data_limited(tender_parameters)}) |
292 | 293 | elif mode == 'belowThreshold': | ... | ... |
robot_tests_arguments/below.txt
0 → 100644
1 | +-v mode:belowThreshold | |
2 | + | |
3 | +-v number_of_items:1 | |
4 | +-v number_of_lots:1 | |
5 | + | |
6 | +-v tender_meat:True | |
7 | +-v item_meat:True | |
8 | +-v lot_meat:True | |
9 | + | |
10 | + | |
11 | +-i create_tender | |
12 | +-i find_tender | |
13 | +-i tender_view | |
14 | +-i meat_view | |
15 | +-i lot_view | |
16 | + | |
17 | +-i extend_tendering_period | |
18 | +-i add_tender_doc | |
19 | +-i add_lot_doc | |
20 | +-i modify_lot_value_amount | |
21 | +-i add_lot | |
22 | + -i delete_lot | |
23 | +-i add_item | |
24 | + -i delete_item | |
25 | +-i add_tender_meat | |
26 | + -i delete_tender_meat | |
27 | +-i add_lot_meat | |
28 | + -i delete_lot_meat | |
29 | +-i add_item_meat | |
30 | + -i delete_item_meat | |
31 | + | |
32 | +-i ask_question_to_tender | |
33 | + -i answer_question_to_tender | |
34 | +-i ask_question_to_item | |
35 | + -i answer_question_to_item | |
36 | +-i ask_question_to_lot | |
37 | + -i answer_question_to_lot | |
38 | +-i modify_tender_after_questions | |
39 | +-i modify_lot_after_questions | |
40 | + | |
41 | +-i create_tender_claim | |
42 | + -i answer_tender_claim | |
43 | + -i escalate_tender_claim | |
44 | + -i cancel_tender_claim | |
45 | +-i modify_tender_after_claim | |
46 | + | |
47 | +-i create_lot_claim | |
48 | + -i answer_lot_claim | |
49 | + -i escalate_lot_claim | |
50 | + -i cancel_lot_claim | |
51 | +-i modify_lot_after_claim | |
52 | + | |
53 | +-i make_bid_before_tendering_period | |
54 | +-i make_bid_without_related_lot | |
55 | +-i make_bid_without_parameters | |
56 | +-i make_bid_by_provider | |
57 | + -i modify_bid_by_provider | |
58 | + -i add_doc_to_bid_by_provider | |
59 | +-i make_bid_by_provider1 | |
60 | +-i bid_view_in_tendering_period | |
61 | + | |
62 | +-i add_bid_doc_after_tendering_period_by_provider | |
63 | +-i modify_bid_doc_after_tendering_period_by_provider | |
64 | +-i modify_bid_after_tendering_period_by_provider1 | |
65 | +-i cancel_bid_after_tendering_period_by_provider1 | |
66 | + | |
67 | +-i ask_question_to_tender_after_tendering_period | |
68 | +-i ask_question_to_item_after_tendering_period | |
69 | +-i ask_question_to_lot_after_tendering_period | |
70 | + | |
71 | +-i auction | |
72 | + | |
73 | +-i create_award_claim | |
74 | +-i answer_award_claim | |
75 | +-i escalate_award_claim | |
76 | +-i cancel_award_claim | |
77 | + | |
78 | +-i qualification_add_doc_to_first_award | |
79 | +-i qualification_approve_first_award | |
80 | +-i qualification_cancel_first_award_qualification | |
81 | +-i qualification_add_doc_to_second_award | |
82 | +-i qualification_approve_second_award | |
83 | + | |
84 | +-i contract_sign | |
\ No newline at end of file | ... | ... |
robot_tests_arguments/below_simple.txt
0 → 100644
1 | +-v mode:belowThreshold | |
2 | + | |
3 | +-v number_of_items:1 | |
4 | +-v number_of_lots:1 | |
5 | + | |
6 | +-v tender_meat:False | |
7 | +-v item_meat:False | |
8 | +-v lot_meat:False | |
9 | + | |
10 | + | |
11 | +-i create_tender | |
12 | +-i find_tender | |
13 | +-i tender_view | |
14 | +-i lot_view | |
15 | + | |
16 | +-i make_bid_by_provider | |
17 | +-i make_bid_by_provider1 | |
18 | + | |
19 | +-i auction | |
20 | + | |
21 | +-i qualification_approve_first_award | |
22 | + | |
23 | +-i contract_sign | |
\ No newline at end of file | ... | ... |
1 | +-s openProcedure | |
2 | + | |
3 | +-v mode:open_competitive_dialogue | |
4 | + | |
5 | +-v number_of_items:1 | |
6 | +-v number_of_lots:1 | |
7 | + | |
8 | +-v tender_meat:True | |
9 | +-v item_meat:True | |
10 | +-v lot_meat:True | |
11 | + | |
12 | + | |
13 | +-i create_tender | |
14 | +-i find_tender | |
15 | +-i tender_view | |
16 | +-i meat_view | |
17 | +-i lot_view | |
18 | + | |
19 | +-i extend_tendering_period | |
20 | +-i add_tender_doc | |
21 | +-i add_lot_doc | |
22 | +-i modify_lot_value_amount | |
23 | +-i add_lot | |
24 | + -i delete_lot | |
25 | +-i add_item | |
26 | + -i delete_item | |
27 | +-i add_tender_meat | |
28 | + -i delete_tender_meat | |
29 | +-i add_lot_meat | |
30 | + -i delete_lot_meat | |
31 | +-i add_item_meat | |
32 | + -i delete_item_meat | |
33 | + | |
34 | +-i ask_question_to_tender | |
35 | + -i answer_question_to_tender | |
36 | +-i ask_question_to_item | |
37 | + -i answer_question_to_item | |
38 | +-i ask_question_to_lot | |
39 | + -i answer_question_to_lot | |
40 | +-i modify_tender_after_questions | |
41 | +-i modify_lot_after_questions | |
42 | + | |
43 | +-i create_tender_claim | |
44 | + -i answer_tender_claim | |
45 | + -i resolve_tender_claim | |
46 | +-i modify_tender_after_claim | |
47 | + | |
48 | +-i create_lot_claim | |
49 | + -i answer_lot_claim | |
50 | + -i resolve_lot_claim | |
51 | +-i modify_lot_after_claim | |
52 | + | |
53 | +-i make_bid_without_related_lot | |
54 | +-i make_bid_without_parameters | |
55 | +-i make_bid_by_provider | |
56 | + -i modify_bid_by_provider | |
57 | + -i add_doc_to_bid_by_provider | |
58 | +-i make_bid_by_provider1 | |
59 | +-i bid_view_in_tendering_period | |
60 | + | |
61 | +-i add_bid_doc_after_tendering_period_by_provider | |
62 | +-i modify_bid_doc_after_tendering_period_by_provider | |
63 | +-i modify_bid_after_tendering_period_by_provider1 | |
64 | +-i cancel_bid_after_tendering_period_by_provider1 | |
65 | + | |
66 | +-i ask_question_to_tender_after_tendering_period | |
67 | +-i ask_question_to_item_after_tendering_period | |
68 | +-i ask_question_to_lot_after_tendering_period | |
69 | + | |
70 | +-i open_tender_view | |
71 | +-i open_modify_tender_in_tendering_period | |
72 | + -i open_confirm_first_bid | |
73 | + -i open_confirm_second_bid | |
74 | + | |
75 | +-i openeu_make_bid_doc_private_by_provider | |
76 | + | |
77 | +-i pre-qualification_add_doc_to_tender | |
78 | +-i pre-qualification_add_doc_to_lot | |
79 | + | |
80 | +-i pre-qualification_view | |
81 | + | |
82 | +-i pre-qualification_add_doc_to_first_bid | |
83 | +-i pre-qualification_approve_first_bid | |
84 | + | |
85 | +-i pre-qualification_add_doc_to_second_bid | |
86 | +-i pre-qualification_reject_second_bid | |
87 | + -i pre-qualification_cancel_second_bid_qualification | |
88 | +-i pre-qualification_approve_second_bid | |
89 | + | |
90 | +-i pre-qualification_approve_qualifications | |
91 | + | ... | ... |
robot_tests_arguments/negotiation_full.txt
0 → 100644
robot_tests_arguments/openeu.txt
0 → 100644
1 | +-v mode:openeu | |
2 | + | |
3 | +-v number_of_items:1 | |
4 | +-v number_of_lots:1 | |
5 | + | |
6 | +-v tender_meat:True | |
7 | +-v item_meat:True | |
8 | +-v lot_meat:True | |
9 | + | |
10 | + | |
11 | +-i create_tender | |
12 | +-i find_tender | |
13 | +-i tender_view | |
14 | +-i meat_view | |
15 | +-i lot_view | |
16 | + | |
17 | +-i extend_tendering_period | |
18 | +-i add_tender_doc | |
19 | +-i add_lot_doc | |
20 | +-i modify_lot_value_amount | |
21 | +-i add_lot | |
22 | + -i delete_lot | |
23 | +-i add_item | |
24 | + -i delete_item | |
25 | +-i add_tender_meat | |
26 | + -i delete_tender_meat | |
27 | +-i add_lot_meat | |
28 | + -i delete_lot_meat | |
29 | +-i add_item_meat | |
30 | + -i delete_item_meat | |
31 | + | |
32 | +-i ask_question_to_tender | |
33 | + -i answer_question_to_tender | |
34 | +-i ask_question_to_item | |
35 | + -i answer_question_to_item | |
36 | +-i ask_question_to_lot | |
37 | + -i answer_question_to_lot | |
38 | +-i modify_tender_after_questions | |
39 | +-i modify_lot_after_questions | |
40 | + | |
41 | +-i create_tender_claim | |
42 | + -i answer_tender_claim | |
43 | + -i resolve_tender_claim | |
44 | +-i modify_tender_after_claim | |
45 | + | |
46 | +-i create_lot_claim | |
47 | + -i answer_lot_claim | |
48 | + -i resolve_lot_claim | |
49 | +-i modify_lot_after_claim | |
50 | + | |
51 | +-i make_bid_without_related_lot | |
52 | +-i make_bid_without_parameters | |
53 | +-i make_bid_by_provider | |
54 | + -i modify_bid_by_provider | |
55 | + -i add_doc_to_bid_by_provider | |
56 | +-i make_bid_by_provider1 | |
57 | +-i bid_view_in_tendering_period | |
58 | + | |
59 | +-i add_bid_doc_after_tendering_period_by_provider | |
60 | +-i modify_bid_doc_after_tendering_period_by_provider | |
61 | +-i modify_bid_after_tendering_period_by_provider1 | |
62 | +-i cancel_bid_after_tendering_period_by_provider1 | |
63 | + | |
64 | +-i ask_question_to_tender_after_tendering_period | |
65 | +-i ask_question_to_item_after_tendering_period | |
66 | +-i ask_question_to_lot_after_tendering_period | |
67 | + | |
68 | +-i open_tender_view | |
69 | +-i open_modify_tender_in_tendering_period | |
70 | + -i open_confirm_first_bid | |
71 | + -i open_confirm_second_bid | |
72 | + | |
73 | +-i openeu_make_bid_doc_private_by_provider | |
74 | +-i openeu_add_financial_bid_doc_by_provider | |
75 | +-i openeu_add_qualification_bid_doc_by_provider | |
76 | +-i openeu_add_eligibility_bid_doc_by_provider | |
77 | + | |
78 | +-i pre-qualification_add_doc_to_tender | |
79 | +-i pre-qualification_add_doc_to_lot | |
80 | + | |
81 | +-i pre-qualification_view | |
82 | + | |
83 | +-i pre-qualification_add_doc_to_first_bid | |
84 | +-i pre-qualification_approve_first_bid | |
85 | + | |
86 | +-i pre-qualification_add_doc_to_second_bid | |
87 | +-i pre-qualification_reject_second_bid | |
88 | + -i pre-qualification_cancel_second_bid_qualification | |
89 | +-i pre-qualification_approve_second_bid | |
90 | + | |
91 | +-i pre-qualification_approve_qualifications | |
92 | + | |
93 | +-i auction | |
94 | + | |
95 | +-i qualification_add_doc_to_first_award | |
96 | +-i qualification_approve_first_award | |
97 | +-i qualification_cancel_first_award_qualification | |
98 | +-i qualification_add_doc_to_second_award | |
99 | +-i qualification_approve_second_award | |
100 | + | |
101 | +-i contract_sign | |
\ No newline at end of file | ... | ... |
robot_tests_arguments/openeu_simple.txt
0 → 100644
1 | +-v mode:openeu | |
2 | + | |
3 | +-v number_of_items:1 | |
4 | +-v number_of_lots:1 | |
5 | + | |
6 | +-v tender_meat:False | |
7 | +-v item_meat:False | |
8 | +-v lot_meat:False | |
9 | + | |
10 | + | |
11 | +-i create_tender | |
12 | +-i find_tender | |
13 | +-i tender_view | |
14 | +-i lot_view | |
15 | + | |
16 | +-i make_bid_by_provider | |
17 | +-i make_bid_by_provider1 | |
18 | + | |
19 | +-i open_tender_view | |
20 | + | |
21 | +-i pre-qualification_approve_first_bid | |
22 | +-i pre-qualification_approve_second_bid | |
23 | +-i pre-qualification_approve_qualifications | |
24 | + | |
25 | +-i auction | |
26 | + | |
27 | +-i qualification_approve_first_award | |
28 | + | |
29 | +-i contract_sign | |
\ No newline at end of file | ... | ... |
Please
register
or
login
to post a comment