Commit f851142dfd87c58915d69b392f1108a12cde6d21
Committed by
GitHub
Merge pull request #265 from ProzorroUKR/cancellation
Cancellation - final version
Showing
17 changed files
with
401 additions
and
5 deletions
@@ -2038,6 +2038,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -2038,6 +2038,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
2038 | ... ELSE Set Variable ${None} | 2038 | ... ELSE Set Variable ${None} |
2039 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | 2039 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} |
2040 | 2040 | ||
2041 | + | ||
2041 | Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем | 2042 | Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем |
2042 | [Arguments] ${username} ${index}=${0} | 2043 | [Arguments] ${username} ${index}=${0} |
2043 | ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index} | 2044 | ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index} |
@@ -2050,6 +2051,24 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -2050,6 +2051,24 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
2050 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | 2051 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} |
2051 | 2052 | ||
2052 | 2053 | ||
2054 | +Можливість подати цінову пропозицію на другий етап конкурентного діалогу користувачем | ||
2055 | + [Arguments] ${username} ${index}=${0} | ||
2056 | + ${edrpou}= set variable ${USERS.users['${username}'].tender_data.data['shortlistedFirms'][${index}]['identifier']['id']} | ||
2057 | + Log ${edrpou} | ||
2058 | + ${bid}= Підготувати дані для подання пропозиції для другого етапу конкурентного діалогу ${username} ${edrpou} | ||
2059 | + ${bidresponses}= Create Dictionary bid=${bid} | ||
2060 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | ||
2061 | + ${lots}= Get Variable Value ${USERS.users['${username}'].tender_data.data.lots} ${None} | ||
2062 | + ${lots_ids}= Run Keyword IF ${lots} | ||
2063 | + ... Отримати ідентифікатори об’єктів ${username} lots | ||
2064 | + ... ELSE Set Variable ${None} | ||
2065 | + ${features}= Get Variable Value ${USERS.users['${username}'].tender_data.data.features} ${None} | ||
2066 | + ${features_ids}= Run Keyword IF ${features} | ||
2067 | + ... Отримати ідентифікатори об’єктів ${username} features | ||
2068 | + ... ELSE Set Variable ${None} | ||
2069 | + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | ||
2070 | + | ||
2071 | + | ||
2053 | Можливість подати цінову пропозицію на другий етап користувачем ${username} | 2072 | Можливість подати цінову пропозицію на другий етап користувачем ${username} |
2054 | ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} | 2073 | ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} |
2055 | ${bidresponses}= Create Dictionary bid=${bid} | 2074 | ${bidresponses}= Create Dictionary bid=${bid} |
@@ -378,6 +378,26 @@ ${PLAN_TENDER} ${True} | @@ -378,6 +378,26 @@ ${PLAN_TENDER} ${True} | ||
378 | Отримати дані із поля tenderPeriod.endDate тендера другого етапу для усіх користувачів | 378 | Отримати дані із поля tenderPeriod.endDate тендера другого етапу для усіх користувачів |
379 | 379 | ||
380 | 380 | ||
381 | +Відображення shortlistedFirms[0].identifier.id | ||
382 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера другого етапу | ||
383 | + ... viewer tender_owner provider provider1 | ||
384 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | ||
385 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | ||
386 | + ... compare_stages | ||
387 | + ... critical | ||
388 | + Отримати дані із поля shortlistedFirms[0].identifier.id тендера другого етапу для усіх користувачів | ||
389 | + | ||
390 | + | ||
391 | +Відображення shortlistedFirms[1].identifier.id | ||
392 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера другого етапу | ||
393 | + ... viewer tender_owner provider provider1 | ||
394 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | ||
395 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | ||
396 | + ... compare_stages | ||
397 | + ... critical | ||
398 | + Отримати дані із поля shortlistedFirms[1].identifier.id тендера другого етапу для усіх користувачів | ||
399 | + | ||
400 | + | ||
381 | Можливість подати пропозицію першим учасником на другому етапі | 401 | Можливість подати пропозицію першим учасником на другому етапі |
382 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | 402 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
383 | ... provider | 403 | ... provider |
@@ -386,7 +406,7 @@ ${PLAN_TENDER} ${True} | @@ -386,7 +406,7 @@ ${PLAN_TENDER} ${True} | ||
386 | ... critical | 406 | ... critical |
387 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | 407 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
388 | [Teardown] Оновити LAST_MODIFICATION_DATE | 408 | [Teardown] Оновити LAST_MODIFICATION_DATE |
389 | - Можливість подати цінову пропозицію на другий етап користувачем ${provider} | 409 | + Можливість подати цінову пропозицію на другий етап конкурентного діалогу користувачем ${provider} ${0} |
390 | 410 | ||
391 | 411 | ||
392 | Можливість подати пропозицію другим учасником на другому етапі | 412 | Можливість подати пропозицію другим учасником на другому етапі |
@@ -396,7 +416,15 @@ ${PLAN_TENDER} ${True} | @@ -396,7 +416,15 @@ ${PLAN_TENDER} ${True} | ||
396 | ... make_bid_by_provider1_second_stage | 416 | ... make_bid_by_provider1_second_stage |
397 | ... critical | 417 | ... critical |
398 | [Teardown] Оновити LAST_MODIFICATION_DATE | 418 | [Teardown] Оновити LAST_MODIFICATION_DATE |
399 | - Можливість подати цінову пропозицію на другий етап користувачем ${provider1} | 419 | + Можливість подати цінову пропозицію на другий етап конкурентного діалогу користувачем ${provider1} ${1} |
420 | + | ||
421 | + | ||
422 | +Дочекатись початку періоду пре-кваліфікації на другому етапі | ||
423 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Очікування початку періоду пре-кваліфікації учасників | ||
424 | + ... tender_owner | ||
425 | + ... ${USERS.users['${tender_owner}'].broker} | ||
426 | + ... wait_active_pre-qualification_start_second_stage | ||
427 | + Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
400 | 428 | ||
401 | 429 | ||
402 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі | 430 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі |
@@ -415,7 +443,26 @@ ${PLAN_TENDER} ${True} | @@ -415,7 +443,26 @@ ${PLAN_TENDER} ${True} | ||
415 | ... ${USERS.users['${tender_owner}'].broker} | 443 | ... ${USERS.users['${tender_owner}'].broker} |
416 | ... pre-qualification_approve_second_bid_second_stage | 444 | ... pre-qualification_approve_second_bid_second_stage |
417 | [Teardown] Оновити LAST_MODIFICATION_DATE | 445 | [Teardown] Оновити LAST_MODIFICATION_DATE |
418 | - Можливість підтвердити -1 пропозицію кваліфікації | 446 | + Можливість підтвердити 1 пропозицію кваліфікації |
447 | + | ||
448 | + | ||
449 | +Можливість підтвердити третю пропозицію кваліфікації на другому етапі | ||
450 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | ||
451 | + ... tender_owner | ||
452 | + ... ${USERS.users['${tender_owner}'].broker} | ||
453 | + ... pre-qualification_approve_third_bid_second_stage | ||
454 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
455 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
456 | + Можливість підтвердити 2 пропозицію кваліфікації | ||
457 | + | ||
458 | + | ||
459 | +Можливість підтвердити четверту пропозицію кваліфікації на другогму етапі | ||
460 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | ||
461 | + ... tender_owner | ||
462 | + ... ${USERS.users['${tender_owner}'].broker} | ||
463 | + ... pre-qualification_approve_fourth_bid_second_stage | ||
464 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
465 | + Можливість підтвердити 3 пропозицію кваліфікації | ||
419 | 466 | ||
420 | 467 | ||
421 | Можливість затвердити остаточне рішення кваліфікації на другому етапі | 468 | Можливість затвердити остаточне рішення кваліфікації на другому етапі |
@@ -624,6 +624,21 @@ def test_bid_competitive_data(): | @@ -624,6 +624,21 @@ def test_bid_competitive_data(): | ||
624 | return bid | 624 | return bid |
625 | 625 | ||
626 | 626 | ||
627 | +def test_bid_competitive_data_stage_2(id): | ||
628 | + bid = munchify({ | ||
629 | + "data": { | ||
630 | + "tenderers": [ | ||
631 | + fake.procuringTenderer() | ||
632 | + ] | ||
633 | + } | ||
634 | + }) | ||
635 | + bid.data.tenderers[0].identifier.id = id | ||
636 | + bid.data.tenderers[0].address.countryName_en = translate_country_en(bid.data.tenderers[0].address.countryName) | ||
637 | + bid.data.tenderers[0].address.countryName_ru = translate_country_ru(bid.data.tenderers[0].address.countryName) | ||
638 | + bid.data['status'] = 'draft' | ||
639 | + return bid | ||
640 | + | ||
641 | + | ||
627 | def test_bid_data(): | 642 | def test_bid_data(): |
628 | bid = munchify({ | 643 | bid = munchify({ |
629 | "data": { | 644 | "data": { |
@@ -350,6 +350,12 @@ Get Broker Property By Username | @@ -350,6 +350,12 @@ Get Broker Property By Username | ||
350 | [Return] ${USERS.users['${username}'].bidresponses.bid} | 350 | [Return] ${USERS.users['${username}'].bidresponses.bid} |
351 | 351 | ||
352 | 352 | ||
353 | +Підготувати дані для подання пропозиції для другого етапу конкурентного діалогу | ||
354 | + [Arguments] ${username} ${edrpou} | ||
355 | + ${bid}= generate_test_bid_data ${USERS.users['${tender_owner}'].tender_data.data} ${edrpou} | ||
356 | + [Return] ${bid} | ||
357 | + | ||
358 | + | ||
353 | Підготувати дані про постачальника | 359 | Підготувати дані про постачальника |
354 | [Arguments] ${username} ${lotIndex}=${-1} | 360 | [Arguments] ${username} ${lotIndex}=${-1} |
355 | ${lotIndex}= Convert To Integer ${lotIndex} | 361 | ${lotIndex}= Convert To Integer ${lotIndex} |
@@ -86,7 +86,8 @@ from .initial_data import ( | @@ -86,7 +86,8 @@ from .initial_data import ( | ||
86 | test_cancellation_data, | 86 | test_cancellation_data, |
87 | test_cancel_pending_data, | 87 | test_cancel_pending_data, |
88 | test_payment_data, | 88 | test_payment_data, |
89 | - test_24_hours_data | 89 | + test_24_hours_data, |
90 | + test_bid_competitive_data_stage_2 | ||
90 | ) | 91 | ) |
91 | from barbecue import chef | 92 | from barbecue import chef |
92 | from restkit import request | 93 | from restkit import request |
@@ -621,7 +622,7 @@ def get_object_by_id(data, given_object_id, slice_element, object_id): | @@ -621,7 +622,7 @@ def get_object_by_id(data, given_object_id, slice_element, object_id): | ||
621 | return sliced_object[0] | 622 | return sliced_object[0] |
622 | 623 | ||
623 | 624 | ||
624 | -def generate_test_bid_data(tender_data): | 625 | +def generate_test_bid_data(tender_data, edrpou=None): |
625 | if tender_data.get('procurementMethodType', '') in ( | 626 | if tender_data.get('procurementMethodType', '') in ( |
626 | 'aboveThresholdUA', | 627 | 'aboveThresholdUA', |
627 | 'aboveThresholdUA.defense', | 628 | 'aboveThresholdUA.defense', |
@@ -634,6 +635,12 @@ def generate_test_bid_data(tender_data): | @@ -634,6 +635,12 @@ def generate_test_bid_data(tender_data): | ||
634 | bid = test_bid_competitive_data() | 635 | bid = test_bid_competitive_data() |
635 | bid.data.selfEligible = True | 636 | bid.data.selfEligible = True |
636 | bid.data.selfQualified = True | 637 | bid.data.selfQualified = True |
638 | + elif tender_data.get('procurementMethodType', '') in ( | ||
639 | + 'competitiveDialogueUA.stage2', | ||
640 | + 'competitiveDialogueEU.stage2'): | ||
641 | + bid = test_bid_competitive_data_stage_2(edrpou) | ||
642 | + bid.data.selfEligible = True | ||
643 | + bid.data.selfQualified = True | ||
637 | else: | 644 | else: |
638 | bid = test_bid_data() | 645 | bid = test_bid_data() |
639 | if 'lots' in tender_data: | 646 | if 'lots' in tender_data: |
1 | +-v MODE:open_competitive_dialogue | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:2 | ||
5 | + | ||
6 | +-v TENDER_MEAT:False | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-i create_tender | ||
11 | +-i find_tender | ||
12 | +-i tender_view | ||
13 | + | ||
14 | +-i make_bid_by_provider | ||
15 | +-i make_bid_by_provider1 | ||
16 | +-i make_bid_by_provider2 | ||
17 | + | ||
18 | +-i wait_active_pre-qualification_start | ||
19 | + | ||
20 | +-i pre-qualification_approve_first_bid | ||
21 | +-i pre-qualification_approve_second_bid | ||
22 | +-i pre-qualification_approve_third_bid | ||
23 | +-i pre-qualification_approve_fourth_bid | ||
24 | +-i pre-qualification_approve_fifth_bid | ||
25 | +-i pre-qualification_approve_sixth_bid | ||
26 | +-i pre-qualification_approve_qualifications | ||
27 | + | ||
28 | +-i stage2_pending_status_view | ||
29 | +-i wait_bridge_for_work | ||
30 | +-i activate_second_stage | ||
31 | +-i get_second_stage | ||
32 | +-i compare_stages | ||
33 | + | ||
34 | +-i save_tender_second_stage | ||
35 | + | ||
36 | +-i make_bid_by_provider_second_stage | ||
37 | +-i make_bid_by_provider1_second_stage | ||
38 | + | ||
39 | +-i wait_active_pre-qualification_start_second_stage | ||
40 | + | ||
41 | +-i pre-qualification_approve_first_bid_second_stage | ||
42 | +-i pre-qualification_approve_second_bid_second_stage | ||
43 | +-i pre-qualification_approve_third_bid_second_stage | ||
44 | +-i pre-qualification_approve_fourth_bid_second_stage | ||
45 | +-i pre-qualification_approve_qualifications_second_stage | ||
46 | + | ||
47 | +-i wait_active_qualification_start | ||
48 | + | ||
49 | +-i qualification_approve_first_award | ||
50 | +-i qualification_approve_second_award | ||
51 | + | ||
52 | +-i wait_active_awarded_start | ||
53 | + | ||
54 | +-i award_stand_still | ||
55 | + | ||
56 | +-i lot_cancellation | ||
57 | +-i lot_cancellation_stand_still | ||
58 | +-i lot_cancellation_view | ||
59 | + | ||
60 | +-i tender_cancellation | ||
61 | +-i tender_cancellation_stand_still | ||
62 | +-i tender_cancellation_view |
1 | +-v MODE:open_competitive_dialogue | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:2 | ||
5 | + | ||
6 | +-v TENDER_MEAT:False | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-v DIALOGUE_TYPE:UA | ||
11 | + | ||
12 | +-i create_tender | ||
13 | +-i find_tender | ||
14 | +-i tender_view | ||
15 | + | ||
16 | +-i make_bid_by_provider | ||
17 | +-i make_bid_by_provider1 | ||
18 | +-i make_bid_by_provider2 | ||
19 | + | ||
20 | +-i pre-qualification_approve_first_bid | ||
21 | +-i pre-qualification_approve_second_bid | ||
22 | +-i pre-qualification_approve_third_bid | ||
23 | +-i pre-qualification_approve_fourth_bid | ||
24 | +-i pre-qualification_approve_fifth_bid | ||
25 | +-i pre-qualification_approve_sixth_bid | ||
26 | +-i pre-qualification_approve_qualifications | ||
27 | + | ||
28 | +-i stage2_pending_status_view | ||
29 | +-i wait_bridge_for_work | ||
30 | +-i activate_second_stage | ||
31 | +-i get_second_stage | ||
32 | +-i compare_stages | ||
33 | + | ||
34 | +-i save_tender_second_stage | ||
35 | + | ||
36 | +-i make_bid_by_provider_second_stage | ||
37 | +-i make_bid_by_provider1_second_stage | ||
38 | + | ||
39 | +-i wait_active_qualification_start | ||
40 | + | ||
41 | +-i qualification_approve_first_award | ||
42 | +-i qualification_approve_second_award | ||
43 | + | ||
44 | +-i wait_active_awarded_start | ||
45 | + | ||
46 | +-i award_stand_still | ||
47 | + | ||
48 | +-i lot_cancellation | ||
49 | +-i lot_cancellation_stand_still | ||
50 | +-i lot_cancellation_view | ||
51 | + | ||
52 | +-i tender_cancellation | ||
53 | +-i tender_cancellation_stand_still | ||
54 | +-i tender_cancellation_view | ||
55 | + | ||
56 | +-i lot_cancellation | ||
57 | +-i lot_cancellation_stand_still | ||
58 | +-i lot_cancellation_view | ||
59 | + | ||
60 | +-i tender_cancellation | ||
61 | +-i tender_cancellation_stand_still | ||
62 | +-i tender_cancellation_view |
@@ -35,6 +35,10 @@ | @@ -35,6 +35,10 @@ | ||
35 | 35 | ||
36 | -i award_stand_still | 36 | -i award_stand_still |
37 | 37 | ||
38 | +-i lot_cancellation | ||
39 | +-i lot_cancellation_stand_still | ||
40 | +-i lot_cancellation_view | ||
41 | + | ||
38 | -i tender_cancellation | 42 | -i tender_cancellation |
39 | -i tender_cancellation_stand_still | 43 | -i tender_cancellation_stand_still |
40 | -i tender_cancellation_view | 44 | -i tender_cancellation_view |
@@ -20,6 +20,10 @@ | @@ -20,6 +20,10 @@ | ||
20 | 20 | ||
21 | -i wait_active_awarded_start | 21 | -i wait_active_awarded_start |
22 | 22 | ||
23 | +-i lot_cancellation | ||
24 | +-i lot_cancellation_stand_still | ||
25 | +-i lot_cancellation_view | ||
26 | + | ||
23 | -i tender_cancellation | 27 | -i tender_cancellation |
24 | -i tender_cancellation_stand_still | 28 | -i tender_cancellation_stand_still |
25 | -i tender_cancellation_view | 29 | -i tender_cancellation_view |
@@ -11,6 +11,10 @@ | @@ -11,6 +11,10 @@ | ||
11 | -i find_tender_tender_owner | 11 | -i find_tender_tender_owner |
12 | -i find_tender | 12 | -i find_tender |
13 | 13 | ||
14 | +-i lot_cancellation | ||
15 | +-i lot_cancellation_stand_still | ||
16 | +-i lot_cancellation_view | ||
17 | + | ||
14 | -i tender_cancellation | 18 | -i tender_cancellation |
15 | -i tender_cancellation_stand_still | 19 | -i tender_cancellation_stand_still |
16 | -i tender_cancellation_view | 20 | -i tender_cancellation_view |
1 | +-v MODE:open_competitive_dialogue | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:2 | ||
5 | + | ||
6 | +-v TENDER_MEAT:False | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-i create_tender | ||
11 | +-i find_tender | ||
12 | +-i tender_view | ||
13 | + | ||
14 | +-i make_bid_by_provider | ||
15 | +-i make_bid_by_provider1 | ||
16 | +-i make_bid_by_provider2 | ||
17 | + | ||
18 | +-i wait_active_pre-qualification_start | ||
19 | + | ||
20 | +-i pre-qualification_approve_first_bid | ||
21 | +-i pre-qualification_approve_second_bid | ||
22 | +-i pre-qualification_approve_third_bid | ||
23 | +-i pre-qualification_approve_fourth_bid | ||
24 | +-i pre-qualification_approve_fifth_bid | ||
25 | +-i pre-qualification_approve_sixth_bid | ||
26 | +-i pre-qualification_approve_qualifications | ||
27 | + | ||
28 | +-i stage2_pending_status_view | ||
29 | +-i wait_bridge_for_work | ||
30 | +-i activate_second_stage | ||
31 | +-i get_second_stage | ||
32 | +-i compare_stages | ||
33 | + | ||
34 | +-i save_tender_second_stage | ||
35 | + | ||
36 | +-i make_bid_by_provider_second_stage | ||
37 | +-i make_bid_by_provider1_second_stage | ||
38 | + | ||
39 | +-i wait_active_pre-qualification_start_second_stage | ||
40 | + | ||
41 | +-i lot_cancellation | ||
42 | +-i lot_cancellation_stand_still | ||
43 | +-i lot_cancellation_view | ||
44 | + | ||
45 | +-i tender_cancellation | ||
46 | +-i tender_cancellation_stand_still | ||
47 | +-i tender_cancellation_view | ||
48 | + |
@@ -18,6 +18,10 @@ | @@ -18,6 +18,10 @@ | ||
18 | 18 | ||
19 | -i wait_active_pre-qualification_start | 19 | -i wait_active_pre-qualification_start |
20 | 20 | ||
21 | +-i lot_cancellation | ||
22 | +-i lot_cancellation_stand_still | ||
23 | +-i lot_cancellation_view | ||
24 | + | ||
21 | -i tender_cancellation | 25 | -i tender_cancellation |
22 | -i tender_cancellation_stand_still | 26 | -i tender_cancellation_stand_still |
23 | -i tender_cancellation_view | 27 | -i tender_cancellation_view |
1 | +-v MODE:open_competitive_dialogue | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:2 | ||
5 | + | ||
6 | +-v TENDER_MEAT:False | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-i create_tender | ||
11 | +-i find_tender | ||
12 | +-i tender_view | ||
13 | + | ||
14 | +-i make_bid_by_provider | ||
15 | +-i make_bid_by_provider1 | ||
16 | +-i make_bid_by_provider2 | ||
17 | + | ||
18 | +-i wait_active_pre-qualification_start | ||
19 | + | ||
20 | +-i pre-qualification_approve_first_bid | ||
21 | +-i pre-qualification_approve_second_bid | ||
22 | +-i pre-qualification_approve_third_bid | ||
23 | +-i pre-qualification_approve_fourth_bid | ||
24 | +-i pre-qualification_approve_fifth_bid | ||
25 | +-i pre-qualification_approve_sixth_bid | ||
26 | +-i pre-qualification_approve_qualifications | ||
27 | + | ||
28 | +-i stage2_pending_status_view | ||
29 | +-i wait_bridge_for_work | ||
30 | +-i activate_second_stage | ||
31 | +-i get_second_stage | ||
32 | +-i compare_stages | ||
33 | + | ||
34 | +-i save_tender_second_stage | ||
35 | + | ||
36 | +-i make_bid_by_provider_second_stage | ||
37 | +-i make_bid_by_provider1_second_stage | ||
38 | + | ||
39 | +-i wait_active_pre-qualification_start_second_stage | ||
40 | + | ||
41 | +-i pre-qualification_approve_first_bid_second_stage | ||
42 | +-i pre-qualification_approve_second_bid_second_stage | ||
43 | +-i pre-qualification_approve_third_bid_second_stage | ||
44 | +-i pre-qualification_approve_fourth_bid_second_stage | ||
45 | +-i pre-qualification_approve_qualifications_second_stage | ||
46 | + | ||
47 | +-i wait_active_qualification_start | ||
48 | + | ||
49 | +-i lot_cancellation | ||
50 | +-i lot_cancellation_stand_still | ||
51 | +-i lot_cancellation_view | ||
52 | + | ||
53 | +-i tender_cancellation | ||
54 | +-i tender_cancellation_stand_still | ||
55 | +-i tender_cancellation_view |
1 | +-v MODE:open_competitive_dialogue | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:2 | ||
5 | + | ||
6 | +-v TENDER_MEAT:False | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-v DIALOGUE_TYPE:UA | ||
11 | + | ||
12 | +-i create_tender | ||
13 | +-i find_tender | ||
14 | +-i tender_view | ||
15 | + | ||
16 | +-i make_bid_by_provider | ||
17 | +-i make_bid_by_provider1 | ||
18 | +-i make_bid_by_provider2 | ||
19 | + | ||
20 | +-i pre-qualification_approve_first_bid | ||
21 | +-i pre-qualification_approve_second_bid | ||
22 | +-i pre-qualification_approve_third_bid | ||
23 | +-i pre-qualification_approve_fourth_bid | ||
24 | +-i pre-qualification_approve_fifth_bid | ||
25 | +-i pre-qualification_approve_sixth_bid | ||
26 | +-i pre-qualification_approve_qualifications | ||
27 | + | ||
28 | +-i stage2_pending_status_view | ||
29 | +-i wait_bridge_for_work | ||
30 | +-i activate_second_stage | ||
31 | +-i get_second_stage | ||
32 | +-i compare_stages | ||
33 | + | ||
34 | +-i save_tender_second_stage | ||
35 | + | ||
36 | +-i make_bid_by_provider_second_stage | ||
37 | +-i make_bid_by_provider1_second_stage | ||
38 | + | ||
39 | +-i wait_active_qualification_start | ||
40 | + | ||
41 | +-i lot_cancellation | ||
42 | +-i lot_cancellation_stand_still | ||
43 | +-i lot_cancellation_view | ||
44 | + | ||
45 | +-i tender_cancellation | ||
46 | +-i tender_cancellation_stand_still | ||
47 | +-i tender_cancellation_view |
@@ -26,6 +26,10 @@ | @@ -26,6 +26,10 @@ | ||
26 | 26 | ||
27 | -i wait_active_qualification_start | 27 | -i wait_active_qualification_start |
28 | 28 | ||
29 | +-i lot_cancellation | ||
30 | +-i lot_cancellation_stand_still | ||
31 | +-i lot_cancellation_view | ||
32 | + | ||
29 | -i tender_cancellation | 33 | -i tender_cancellation |
30 | -i tender_cancellation_stand_still | 34 | -i tender_cancellation_stand_still |
31 | -i tender_cancellation_view | 35 | -i tender_cancellation_view |
@@ -16,6 +16,10 @@ | @@ -16,6 +16,10 @@ | ||
16 | 16 | ||
17 | -i wait_active_qualification_start | 17 | -i wait_active_qualification_start |
18 | 18 | ||
19 | +-i lot_cancellation | ||
20 | +-i lot_cancellation_stand_still | ||
21 | +-i lot_cancellation_view | ||
22 | + | ||
19 | -i tender_cancellation | 23 | -i tender_cancellation |
20 | -i tender_cancellation_stand_still | 24 | -i tender_cancellation_stand_still |
21 | -i tender_cancellation_view | 25 | -i tender_cancellation_view |
@@ -14,6 +14,10 @@ | @@ -14,6 +14,10 @@ | ||
14 | -i selection_make_bid_by_provider | 14 | -i selection_make_bid_by_provider |
15 | -i selection_make_bid_by_provider1 | 15 | -i selection_make_bid_by_provider1 |
16 | 16 | ||
17 | +-i lot_cancellation | ||
18 | +-i lot_cancellation_stand_still | ||
19 | +-i lot_cancellation_view | ||
20 | + | ||
17 | -i tender_cancellation | 21 | -i tender_cancellation |
18 | -i tender_cancellation_stand_still | 22 | -i tender_cancellation_stand_still |
19 | -i tender_cancellation_view | 23 | -i tender_cancellation_view |
Please
register
or
login
to post a comment