Commit 01a14a5b276e38308197d32860e0f169106f2c9e
Committed by
Krokop
1 parent
60eb0535
End stage1 competitive dialog
Showing
9 changed files
with
159 additions
and
5 deletions
| @@ -77,3 +77,7 @@ Resource base_keywords.robot | @@ -77,3 +77,7 @@ Resource base_keywords.robot | ||
| 77 | 77 | ||
| 78 | Можливість затвердити остаточне рішення кваліфікації | 78 | Можливість затвердити остаточне рішення кваліфікації |
| 79 | Run As ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']} | 79 | Run As ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']} |
| 80 | + | ||
| 81 | + | ||
| 82 | +Можливість перевести тендер на статус очікування обробки мостом | ||
| 83 | + Run As ${tender_owner} Перевести тендер на статус очікування обробки мостом ${TENDER['TENDER_UAID']} |
| @@ -29,7 +29,6 @@ Resource resource.robot | @@ -29,7 +29,6 @@ Resource resource.robot | ||
| 29 | :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer} | 29 | :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer} |
| 30 | \ Можливість знайти тендер по ідентифікатору для користувача ${username} | 30 | \ Можливість знайти тендер по ідентифікатору для користувача ${username} |
| 31 | 31 | ||
| 32 | - | ||
| 33 | Можливість знайти тендер по ідентифікатору для користувача ${username} | 32 | Можливість знайти тендер по ідентифікатору для користувача ${username} |
| 34 | Дочекатись синхронізації з майданчиком ${username} | 33 | Дочекатись синхронізації з майданчиком ${username} |
| 35 | Run as ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 34 | Run as ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| @@ -842,3 +841,10 @@ Resource resource.robot | @@ -842,3 +841,10 @@ Resource resource.robot | ||
| 842 | ... Підтвердити підписання контракту | 841 | ... Підтвердити підписання контракту |
| 843 | ... ${TENDER['TENDER_UAID']} | 842 | ... ${TENDER['TENDER_UAID']} |
| 844 | ... ${0} | 843 | ... ${0} |
| 844 | + | ||
| 845 | +Дочекатись дати початку проміжного статусу | ||
| 846 | + [Arguments] ${username} | ||
| 847 | + ${pendingStart}= Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} qualificationPeriod.endDate | ||
| 848 | + Дочекатись дати ${pendingStart} | ||
| 849 | + Оновити LAST_MODIFICATION_DATE | ||
| 850 | + Дочекатись синхронізації з майданчиком ${username} |
| @@ -996,3 +996,20 @@ Library openprocurement_client_helper.py | @@ -996,3 +996,20 @@ Library openprocurement_client_helper.py | ||
| 996 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | 996 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} |
| 997 | Log ${reply} | 997 | Log ${reply} |
| 998 | [Return] ${reply} | 998 | [Return] ${reply} |
| 999 | + | ||
| 1000 | + | ||
| 1001 | +Перевести тендер на статус очікування обробки мостом | ||
| 1002 | + [Documentation] | ||
| 1003 | + ... [Arguments] Username and tender uaid | ||
| 1004 | + ... | ||
| 1005 | + ... [Description] Find tender using uaid and call patch_tender | ||
| 1006 | + ... | ||
| 1007 | + ... [Return] Reply of API | ||
| 1008 | + [Arguments] ${username} ${tender_uaid} | ||
| 1009 | + ${internal_id}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} | ||
| 1010 | + ${tender}= create_data_dict data.id ${internal_id} | ||
| 1011 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
| 1012 | + set_to_object ${tender} data.status active.stage2.waiting | ||
| 1013 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | ||
| 1014 | + Log ${reply} | ||
| 1015 | + [Return] ${reply} |
| @@ -59,6 +59,7 @@ Quinta: | @@ -59,6 +59,7 @@ Quinta: | ||
| 59 | roles: | 59 | roles: |
| 60 | provider: Tender_User | 60 | provider: Tender_User |
| 61 | provider1: Tender_User1 | 61 | provider1: Tender_User1 |
| 62 | + provider2: Tender_User2 | ||
| 62 | tender_owner: Tender_Owner | 63 | tender_owner: Tender_Owner |
| 63 | viewer: Tender_Viewer | 64 | viewer: Tender_Viewer |
| 64 | timeout_on_wait: 15 | 65 | timeout_on_wait: 15 |
| @@ -8,6 +8,9 @@ users: | @@ -8,6 +8,9 @@ users: | ||
| 8 | Tender_User1: | 8 | Tender_User1: |
| 9 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 9 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 10 | broker: Quinta | 10 | broker: Quinta |
| 11 | + Tender_User2: | ||
| 12 | + api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | ||
| 13 | + broker: Quinta | ||
| 11 | Tender_Viewer: | 14 | Tender_Viewer: |
| 12 | api_key: "" | 15 | api_key: "" |
| 13 | broker: Quinta | 16 | broker: Quinta |
| @@ -687,6 +687,21 @@ Require Failure | @@ -687,6 +687,21 @@ Require Failure | ||
| 687 | ... active.pre-qualification | 687 | ... active.pre-qualification |
| 688 | 688 | ||
| 689 | 689 | ||
| 690 | +Дочекатись дати початку очікування | ||
| 691 | + [Arguments] ${username} ${tender_uaid} | ||
| 692 | + Дочекатись дати ${USERS.users['${username}'].tender_data.data.qualificationPeriod.endDate} | ||
| 693 | + Оновити LAST_MODIFICATION_DATE | ||
| 694 | + Дочекатись синхронізації з майданчиком ${username} | ||
| 695 | + Wait until keyword succeeds | ||
| 696 | + ... 5 min 15 sec | ||
| 697 | + ... 15 sec | ||
| 698 | + ... Run Keyword And Expect Error * | ||
| 699 | + ... Звірити статус тендера | ||
| 700 | + ... ${username} | ||
| 701 | + ... ${tender_uaid} | ||
| 702 | + ... active.stage2.pending | ||
| 703 | + | ||
| 704 | + | ||
| 690 | Дочекатись дати закінчення періоду прекваліфікації | 705 | Дочекатись дати закінчення періоду прекваліфікації |
| 691 | [Arguments] ${username} ${tender_uaid} | 706 | [Arguments] ${username} ${tender_uaid} |
| 692 | Дочекатись дати ${USERS.users['${username}'].tender_data.data.qualificationPeriod.endDate} | 707 | Дочекатись дати ${USERS.users['${username}'].tender_data.data.qualificationPeriod.endDate} |
| @@ -702,6 +717,19 @@ Require Failure | @@ -702,6 +717,19 @@ Require Failure | ||
| 702 | ... active.pre-qualification.stand-still | 717 | ... active.pre-qualification.stand-still |
| 703 | 718 | ||
| 704 | 719 | ||
| 720 | +Дочекатися поки міст створить новий етап | ||
| 721 | + [Arguments] ${username} ${tender_uaid} | ||
| 722 | + Оновити LAST_MODIFICATION_DATE | ||
| 723 | + Дочекатись синхронізації з майданчиком ${username} | ||
| 724 | + Wait until keyword succeeds | ||
| 725 | + ... 10 min 15 sec | ||
| 726 | + ... 15 sec | ||
| 727 | + ... Звірити статус тендера | ||
| 728 | + ... ${username} | ||
| 729 | + ... ${tender_uaid} | ||
| 730 | + ... complete | ||
| 731 | + | ||
| 732 | + | ||
| 705 | Дочекатись дати початку періоду аукціону | 733 | Дочекатись дати початку періоду аукціону |
| 706 | [Arguments] ${username} ${tender_uaid} | 734 | [Arguments] ${username} ${tender_uaid} |
| 707 | Оновити LAST_MODIFICATION_DATE | 735 | Оновити LAST_MODIFICATION_DATE |
| @@ -7,7 +7,7 @@ Suite Teardown Test Suite Teardown | @@ -7,7 +7,7 @@ Suite Teardown Test Suite Teardown | ||
| 7 | 7 | ||
| 8 | *** Variables *** | 8 | *** Variables *** |
| 9 | ${mode} openeu | 9 | ${mode} openeu |
| 10 | -@{used_roles} tender_owner provider provider1 viewer | 10 | +@{used_roles} tender_owner provider provider1 provider2 viewer |
| 11 | ${dialogue_type} EU | 11 | ${dialogue_type} EU |
| 12 | 12 | ||
| 13 | ${number_of_items} ${1} | 13 | ${number_of_items} ${1} |
| @@ -1254,6 +1254,15 @@ ${item_meat} ${True} | @@ -1254,6 +1254,15 @@ ${item_meat} ${True} | ||
| 1254 | [Teardown] Оновити LAST_MODIFICATION_DATE | 1254 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1255 | Можливість подати цінову пропозицію користувачем ${provider1} | 1255 | Можливість подати цінову пропозицію користувачем ${provider1} |
| 1256 | 1256 | ||
| 1257 | +Можливість подати пропозицію третім учасником | ||
| 1258 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | ||
| 1259 | + ... provider2 | ||
| 1260 | + ... ${USERS.users['${provider1}'].broker} | ||
| 1261 | + ... make_bid_by_provider2 level1 | ||
| 1262 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider2} ${TENDER['TENDER_UAID']} | ||
| 1263 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 1264 | + Можливість подати цінову пропозицію користувачем ${provider2} | ||
| 1265 | + | ||
| 1257 | ############################################################################################## | 1266 | ############################################################################################## |
| 1258 | # ABOVETRHESHOLD BIDDING | 1267 | # ABOVETRHESHOLD BIDDING |
| 1259 | ############################################################################################## | 1268 | ############################################################################################## |
| @@ -1340,6 +1349,15 @@ ${item_meat} ${True} | @@ -1340,6 +1349,15 @@ ${item_meat} ${True} | ||
| 1340 | [Teardown] Оновити LAST_MODIFICATION_DATE | 1349 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1341 | Можливість підтвердити цінову пропозицію учасником ${provider1} | 1350 | Можливість підтвердити цінову пропозицію учасником ${provider1} |
| 1342 | 1351 | ||
| 1352 | + | ||
| 1353 | +Можливість підтвердити цінову пропозицію після зміни умов третьому учаснику | ||
| 1354 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | ||
| 1355 | + ... provider2 | ||
| 1356 | + ... ${USERS.users['${provider1}'].broker} | ||
| 1357 | + ... open_confirm_third_bid | ||
| 1358 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 1359 | + Можливість підтвердити цінову пропозицію учасником ${provider2} | ||
| 1360 | + | ||
| 1343 | ############################################################################################## | 1361 | ############################################################################################## |
| 1344 | 1362 | ||
| 1345 | Можливість скасувати пропозицію | 1363 | Можливість скасувати пропозицію |
| @@ -1518,6 +1536,14 @@ ${item_meat} ${True} | @@ -1518,6 +1536,14 @@ ${item_meat} ${True} | ||
| 1518 | [Teardown] Оновити LAST_MODIFICATION_DATE | 1536 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1519 | Можливість підтвердити -1 пропозицію кваліфікації | 1537 | Можливість підтвердити -1 пропозицію кваліфікації |
| 1520 | 1538 | ||
| 1539 | +Можливість підтвердити третю пропозицію кваліфікації | ||
| 1540 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
| 1541 | + ... tender_owner | ||
| 1542 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 1543 | + ... pre-qualification_approve_third_bid level1 | ||
| 1544 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 1545 | + Можливість підтвердити -2 пропозицію кваліфікації | ||
| 1546 | + | ||
| 1521 | 1547 | ||
| 1522 | Можливість затвердити остаточне рішення кваліфікації | 1548 | Можливість затвердити остаточне рішення кваліфікації |
| 1523 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | 1549 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
| @@ -1545,3 +1571,33 @@ ${item_meat} ${True} | @@ -1545,3 +1571,33 @@ ${item_meat} ${True} | ||
| 1545 | ... pre-qualification_view | 1571 | ... pre-qualification_view |
| 1546 | [Teardown] Дочекатись дати закінчення періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | 1572 | [Teardown] Дочекатись дати закінчення періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} |
| 1547 | Отримати дані із поля qualificationPeriod.endDate тендера для усіх користувачів | 1573 | Отримати дані із поля qualificationPeriod.endDate тендера для усіх користувачів |
| 1574 | + | ||
| 1575 | +Можливість дочекатися початку очікування | ||
| 1576 | + [Tags] ${USERS.users['${viewer}'].broker}: Процес очікування оскаржень | ||
| 1577 | + ... viewer | ||
| 1578 | + ... ${USERS.users['${viewer}'].broker} | ||
| 1579 | + ... stage2_pending_status_view | ||
| 1580 | + Отримати дані із поля qualificationPeriod.endDate тендера для усіх користувачів | ||
| 1581 | + Дочекатись дати закінчення періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
| 1582 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} active.stage2.pending | ||
| 1583 | + | ||
| 1584 | + | ||
| 1585 | +Можливіст перевести статус очікування обробки мостом | ||
| 1586 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес переведення статусу у active.stage2.waiting. | ||
| 1587 | + ... tender_owner | ||
| 1588 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 1589 | + ... stage2_pending_status_view | ||
| 1590 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
| 1591 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 1592 | + Можливість перевести тендер на статус очікування обробки мостом | ||
| 1593 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} active.stage2.waiting | ||
| 1594 | + | ||
| 1595 | + | ||
| 1596 | +Можливість дочекатися завершення роботи мосту | ||
| 1597 | + [Tags] ${USERS.users['${viewer}'].broker}: Процес очікування обробки мостом | ||
| 1598 | + ... viewer | ||
| 1599 | + ... ${USERS.users['${viewer}'].broker} | ||
| 1600 | + ... wait_bridge_for_work | ||
| 1601 | + Дочекатися поки міст створить новий етап ${tender_owner} ${TENDER['TENDER_UAID']} | ||
| 1602 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} complete | ||
| 1603 | + |
| @@ -51,11 +51,12 @@ | @@ -51,11 +51,12 @@ | ||
| 51 | -i modify_lot_after_claim | 51 | -i modify_lot_after_claim |
| 52 | 52 | ||
| 53 | -i make_bid_without_related_lot | 53 | -i make_bid_without_related_lot |
| 54 | --i make_bid_without_parameters | ||
| 55 | -i make_bid_by_provider | 54 | -i make_bid_by_provider |
| 56 | -i modify_bid_by_provider | 55 | -i modify_bid_by_provider |
| 57 | -i add_doc_to_bid_by_provider | 56 | -i add_doc_to_bid_by_provider |
| 58 | -i make_bid_by_provider1 | 57 | -i make_bid_by_provider1 |
| 58 | +-i make_bid_by_provider2 | ||
| 59 | + | ||
| 59 | -i bid_view_in_tendering_period | 60 | -i bid_view_in_tendering_period |
| 60 | 61 | ||
| 61 | -i add_bid_doc_after_tendering_period_by_provider | 62 | -i add_bid_doc_after_tendering_period_by_provider |
| @@ -71,6 +72,7 @@ | @@ -71,6 +72,7 @@ | ||
| 71 | -i open_modify_tender_in_tendering_period | 72 | -i open_modify_tender_in_tendering_period |
| 72 | -i open_confirm_first_bid | 73 | -i open_confirm_first_bid |
| 73 | -i open_confirm_second_bid | 74 | -i open_confirm_second_bid |
| 75 | + -i open_confirm_third_bid | ||
| 74 | 76 | ||
| 75 | -i openeu_make_bid_doc_private_by_provider | 77 | -i openeu_make_bid_doc_private_by_provider |
| 76 | 78 | ||
| @@ -83,9 +85,11 @@ | @@ -83,9 +85,11 @@ | ||
| 83 | -i pre-qualification_approve_first_bid | 85 | -i pre-qualification_approve_first_bid |
| 84 | 86 | ||
| 85 | -i pre-qualification_add_doc_to_second_bid | 87 | -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 | 88 | -i pre-qualification_approve_second_bid |
| 89 | +-i pre-qualification_approve_third_bid | ||
| 89 | 90 | ||
| 90 | -i pre-qualification_approve_qualifications | 91 | -i pre-qualification_approve_qualifications |
| 91 | 92 | ||
| 93 | +-i stage2_pending_status_view | ||
| 94 | + | ||
| 95 | +-i wait_bridge_for_work |
| 1 | + -s openProcedure | ||
| 2 | + | ||
| 3 | +-v mode:open_competitive_dialogue | ||
| 4 | + | ||
| 5 | +-v api_version:2.3 | ||
| 6 | +-v api_host_url:http://localhost:6543/ | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +-v number_of_items:1 | ||
| 10 | +-v number_of_lots:1 | ||
| 11 | + | ||
| 12 | +-v tender_meat:False | ||
| 13 | +-v item_meat:False | ||
| 14 | +-v lot_meat:False | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +-i create_tender | ||
| 18 | +-i find_tender | ||
| 19 | +-i tender_view | ||
| 20 | + | ||
| 21 | +-i make_bid_by_provider | ||
| 22 | +-i make_bid_by_provider1 | ||
| 23 | +-i make_bid_by_provider2 | ||
| 24 | + | ||
| 25 | +-i open_tender_view | ||
| 26 | + | ||
| 27 | +-i pre-qualification_approve_first_bid | ||
| 28 | +-i pre-qualification_approve_second_bid | ||
| 29 | +-i pre-qualification_approve_third_bid | ||
| 30 | + | ||
| 31 | +-i pre-qualification_approve_qualifications | ||
| 32 | + | ||
| 33 | +-i stage2_pending_status_view | ||
| 34 | + | ||
| 35 | +-i wait_bridge_for_work |
Please
register
or
login
to post a comment