Commit 4d5c1741571d70e16eb00f5fb24093078f86d4e6
Committed by
GitHub
Merge pull request #263 from gorserg/tmp_stage1_complete
End stage1 competitive dialog
Showing
8 changed files
with
162 additions
and
4 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']} |
@@ -982,3 +982,20 @@ Library openprocurement_client_helper.py | @@ -982,3 +982,20 @@ Library openprocurement_client_helper.py | ||
982 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | 982 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} |
983 | Log ${reply} | 983 | Log ${reply} |
984 | [Return] ${reply} | 984 | [Return] ${reply} |
985 | + | ||
986 | + | ||
987 | +Перевести тендер на статус очікування обробки мостом | ||
988 | + [Documentation] | ||
989 | + ... [Arguments] Username and tender uaid | ||
990 | + ... | ||
991 | + ... [Description] Find tender using uaid and call patch_tender | ||
992 | + ... | ||
993 | + ... [Return] Reply of API | ||
994 | + [Arguments] ${username} ${tender_uaid} | ||
995 | + ${internal_id}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} | ||
996 | + ${tender}= create_data_dict data.id ${internal_id} | ||
997 | + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | ||
998 | + set_to_object ${tender} data.status active.stage2.waiting | ||
999 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | ||
1000 | + Log ${reply} | ||
1001 | + [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 |
@@ -701,6 +701,28 @@ Require Failure | @@ -701,6 +701,28 @@ Require Failure | ||
701 | ... active.pre-qualification | 701 | ... active.pre-qualification |
702 | 702 | ||
703 | 703 | ||
704 | +Дочекатись дати початку очікування | ||
705 | + [Arguments] ${username} ${tender_uaid} | ||
706 | + # XXX: HACK: Same as above | ||
707 | + ${status} ${date}= Run Keyword And Ignore Error | ||
708 | + ... Set Variable | ||
709 | + ... ${USERS.users['${username}'].tender_data.data.tenderPeriod.endDate} | ||
710 | + ${date}= Set Variable If | ||
711 | + ... '${status}' == 'FAIL' | ||
712 | + ... ${USERS.users['${tender_owner}'].initial_data.data.tenderPeriod.endDate} | ||
713 | + ... ${date} | ||
714 | + Дочекатись дати ${date} | ||
715 | + Оновити LAST_MODIFICATION_DATE | ||
716 | + Дочекатись синхронізації з майданчиком ${username} | ||
717 | + Wait until keyword succeeds | ||
718 | + ... 5 min 15 sec | ||
719 | + ... 15 sec | ||
720 | + ... Звірити статус тендера | ||
721 | + ... ${username} | ||
722 | + ... ${tender_uaid} | ||
723 | + ... active.stage2.pending | ||
724 | + | ||
725 | + | ||
704 | Дочекатись дати закінчення періоду прекваліфікації | 726 | Дочекатись дати закінчення періоду прекваліфікації |
705 | [Arguments] ${username} ${tender_uaid} | 727 | [Arguments] ${username} ${tender_uaid} |
706 | Дочекатись дати ${USERS.users['${username}'].tender_data.data.qualificationPeriod.endDate} | 728 | Дочекатись дати ${USERS.users['${username}'].tender_data.data.qualificationPeriod.endDate} |
@@ -716,6 +738,19 @@ Require Failure | @@ -716,6 +738,19 @@ Require Failure | ||
716 | ... active.pre-qualification.stand-still | 738 | ... active.pre-qualification.stand-still |
717 | 739 | ||
718 | 740 | ||
741 | +Дочекатися створення нового етапу мостом | ||
742 | + [Arguments] ${username} ${tender_uaid} | ||
743 | + Оновити LAST_MODIFICATION_DATE | ||
744 | + Дочекатись синхронізації з майданчиком ${username} | ||
745 | + Wait until keyword succeeds | ||
746 | + ... 10 min 15 sec | ||
747 | + ... 15 sec | ||
748 | + ... Звірити статус тендера | ||
749 | + ... ${username} | ||
750 | + ... ${tender_uaid} | ||
751 | + ... complete | ||
752 | + | ||
753 | + | ||
719 | Дочекатись дати початку періоду аукціону | 754 | Дочекатись дати початку періоду аукціону |
720 | [Arguments] ${username} ${tender_uaid} | 755 | [Arguments] ${username} ${tender_uaid} |
721 | Оновити LAST_MODIFICATION_DATE | 756 | Оновити 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} |
@@ -1282,6 +1282,16 @@ ${item_meat} ${True} | @@ -1282,6 +1282,16 @@ ${item_meat} ${True} | ||
1282 | [Teardown] Оновити LAST_MODIFICATION_DATE | 1282 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1283 | Можливість подати цінову пропозицію користувачем ${provider1} | 1283 | Можливість подати цінову пропозицію користувачем ${provider1} |
1284 | 1284 | ||
1285 | + | ||
1286 | +Можливість подати пропозицію третім учасником | ||
1287 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | ||
1288 | + ... provider2 | ||
1289 | + ... ${USERS.users['${provider1}'].broker} | ||
1290 | + ... make_bid_by_provider2 level1 | ||
1291 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider2} ${TENDER['TENDER_UAID']} | ||
1292 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
1293 | + Можливість подати цінову пропозицію користувачем ${provider2} | ||
1294 | + | ||
1285 | ############################################################################################## | 1295 | ############################################################################################## |
1286 | # ABOVETRHESHOLD BIDDING | 1296 | # ABOVETRHESHOLD BIDDING |
1287 | ############################################################################################## | 1297 | ############################################################################################## |
@@ -1368,6 +1378,15 @@ ${item_meat} ${True} | @@ -1368,6 +1378,15 @@ ${item_meat} ${True} | ||
1368 | [Teardown] Оновити LAST_MODIFICATION_DATE | 1378 | [Teardown] Оновити LAST_MODIFICATION_DATE |
1369 | Можливість підтвердити цінову пропозицію учасником ${provider1} | 1379 | Можливість підтвердити цінову пропозицію учасником ${provider1} |
1370 | 1380 | ||
1381 | + | ||
1382 | +Можливість підтвердити цінову пропозицію після зміни умов третьому учаснику | ||
1383 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | ||
1384 | + ... provider2 | ||
1385 | + ... ${USERS.users['${provider1}'].broker} | ||
1386 | + ... open_confirm_third_bid | ||
1387 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
1388 | + Можливість підтвердити цінову пропозицію учасником ${provider2} | ||
1389 | + | ||
1371 | ############################################################################################## | 1390 | ############################################################################################## |
1372 | 1391 | ||
1373 | Можливість скасувати пропозицію | 1392 | Можливість скасувати пропозицію |
@@ -1547,6 +1566,15 @@ ${item_meat} ${True} | @@ -1547,6 +1566,15 @@ ${item_meat} ${True} | ||
1547 | Можливість підтвердити -1 пропозицію кваліфікації | 1566 | Можливість підтвердити -1 пропозицію кваліфікації |
1548 | 1567 | ||
1549 | 1568 | ||
1569 | +Можливість підтвердити третю пропозицію кваліфікації | ||
1570 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
1571 | + ... tender_owner | ||
1572 | + ... ${USERS.users['${tender_owner}'].broker} | ||
1573 | + ... pre-qualification_approve_third_bid level1 | ||
1574 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
1575 | + Можливість підтвердити -2 пропозицію кваліфікації | ||
1576 | + | ||
1577 | + | ||
1550 | Можливість затвердити остаточне рішення кваліфікації | 1578 | Можливість затвердити остаточне рішення кваліфікації |
1551 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | 1579 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
1552 | ... tender_owner | 1580 | ... tender_owner |
@@ -1573,3 +1601,34 @@ ${item_meat} ${True} | @@ -1573,3 +1601,34 @@ ${item_meat} ${True} | ||
1573 | ... pre-qualification_view | 1601 | ... pre-qualification_view |
1574 | [Teardown] Дочекатись дати закінчення періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | 1602 | [Teardown] Дочекатись дати закінчення періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} |
1575 | Отримати дані із поля qualificationPeriod.endDate тендера для усіх користувачів | 1603 | Отримати дані із поля qualificationPeriod.endDate тендера для усіх користувачів |
1604 | + | ||
1605 | + | ||
1606 | +Можливість дочекатися початку періоду очікування | ||
1607 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес очікування оскаржень | ||
1608 | + ... tender_owner | ||
1609 | + ... ${USERS.users['${tender_owner}'].broker} | ||
1610 | + ... stage2_pending_status_view | ||
1611 | + Отримати дані із поля qualificationPeriod.endDate тендера для усіх користувачів | ||
1612 | + Дочекатись дати закінчення періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
1613 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} active.stage2.pending | ||
1614 | + | ||
1615 | + | ||
1616 | +Можливість перевести статус очікування обробки мостом | ||
1617 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес переведення статусу у active.stage2.waiting. | ||
1618 | + ... tender_owner | ||
1619 | + ... ${USERS.users['${tender_owner}'].broker} | ||
1620 | + ... stage2_pending_status_view | ||
1621 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
1622 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
1623 | + Можливість перевести тендер на статус очікування обробки мостом | ||
1624 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} active.stage2.waiting | ||
1625 | + | ||
1626 | + | ||
1627 | +Можливість дочекатися завершення роботи мосту | ||
1628 | + [Tags] ${USERS.users['${viewer}'].broker}: Процес очікування обробки мостом | ||
1629 | + ... viewer | ||
1630 | + ... ${USERS.users['${viewer}'].broker} | ||
1631 | + ... wait_bridge_for_work | ||
1632 | + Дочекатися створення нового етапу мостом ${tender_owner} ${TENDER['TENDER_UAID']} | ||
1633 | + Звірити статус тендера ${tender_owner} ${TENDER['TENDER_UAID']} complete | ||
1634 | + |
@@ -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