Commit 6fd755f9ef689e0f666f7900444e633f7b23fdb4
Committed by
GitHub
Merge pull request #305 from ProzorroUKR/CS-8853
CS-8853
Showing
14 changed files
with
462 additions
and
52 deletions
... | ... | @@ -90,4 +90,20 @@ Resource base_keywords.robot |
90 | 90 | Set to dictionary ${TENDER} TENDER_UAID=${TENDER_UAID_second_stage} |
91 | 91 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${TENDER['TENDER_UAID']} |
92 | 92 | Run As ${tender_owner} Додати критерії в тендер другого етапу ${TENDER['TENDER_UAID']} |
93 | - Run As ${tender_owner} Активувати другий етап ${TENDER['TENDER_UAID']} | |
\ No newline at end of file | ||
93 | + Run As ${tender_owner} Активувати другий етап ${TENDER['TENDER_UAID']} | |
94 | + | |
95 | + | |
96 | +Відповісти на критерії Замовника ${qualification_num} пропозиції | |
97 | + ${tender}= Пошук тендера по ідентифікатору ${tender_owner} ${TENDER['TENDER_UAID']} | |
98 | + Log ${tender} | |
99 | + Log ${tender.data.id} | |
100 | + ${qualification_document}= create dictionary data=${tender.data.qualifications[${qualification_num}].documents[0]} | |
101 | + Log ${qualification_document} | |
102 | + ${qualification_criteria}= Підготувати дані для відповіді на критерії в пре-кваліфікації | |
103 | + ... ${tender} | |
104 | + ... ${qualification_document} | |
105 | + Log ${qualification_criteria} | |
106 | + ${qualification}= Create Dictionary data=${tender.data.qualifications[${qualification_num}]} | |
107 | + Log ${qualification.data.id} | |
108 | + ${criteria}= Завантажити відповіді на критерії в пре-кваліфікації ${tender_owner} ${tender.data.id} ${qualification_criteria} ${qualification.data.id} | |
109 | + Log ${criteria} | ... | ... |
... | ... | @@ -2490,6 +2490,22 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
2490 | 2490 | ${document}= openprocurement_client.Отримати останній документ кваліфікації з типом registerFiscal ${username} ${tender_uaid} ${award_id} |
2491 | 2491 | Порівняти об'єкти ${document['documentType']} registerFiscal |
2492 | 2492 | |
2493 | + | |
2494 | +Відповісти на критерії Замовника ${award_num} постачальника | |
2495 | + ${tender}= Пошук тендера по ідентифікатору ${tender_owner} ${TENDER['TENDER_UAID']} | |
2496 | + Log ${tender} | |
2497 | + Log ${tender.data.id} | |
2498 | + ${award_document}= create dictionary data=${tender.data.awards[${award_num}].documents[0]} | |
2499 | + Log ${award_document} | |
2500 | + ${award_criteria}= Підготувати дані для відповіді на критерії в кваліфікації постачальника | |
2501 | + ... ${tender} | |
2502 | + ... ${award_document} | |
2503 | + Log ${award_criteria} | |
2504 | + ${award}= Create Dictionary data=${tender.data.awards[${award_num}]} | |
2505 | + Log ${award.data.id} | |
2506 | + ${criteria}= Завантажити відповіді на критерії в кваліфікацію ${tender_owner} ${tender.data.id} ${award_criteria} ${award.data.id} | |
2507 | + Log ${criteria} | |
2508 | + | |
2493 | 2509 | ############################################################################################## |
2494 | 2510 | # PLAN |
2495 | 2511 | ############################################################################################## | ... | ... |
... | ... | @@ -1902,10 +1902,9 @@ Library Collections |
1902 | 1902 | |
1903 | 1903 | |
1904 | 1904 | ############################################################################## |
1905 | -# Qualification operations | |
1905 | +# QUALIFICATION | |
1906 | 1906 | ############################################################################## |
1907 | 1907 | |
1908 | - | |
1909 | 1908 | Отримати список документів по прекваліфікації |
1910 | 1909 | [Documentation] |
1911 | 1910 | ... [Arguments] Username, tender uaid, qualification id |
... | ... | @@ -1993,6 +1992,18 @@ Library Collections |
1993 | 1992 | Log ${doc} |
1994 | 1993 | |
1995 | 1994 | |
1995 | +Завантажити відповіді на критерії в кваліфікацію | |
1996 | + [Arguments] ${username} ${tender.data.id} ${award_criteria} ${award.data.id} | |
1997 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | |
1998 | + ${reply}= Call Method ${USERS.users['${username}'].client} create_award_criteria_response | |
1999 | + ... ${tender.data.id} | |
2000 | + ... ${award_criteria} | |
2001 | + ... ${award.data.id} | |
2002 | + ... ${token} | |
2003 | + ${reply}= munch_dict arg=${reply} | |
2004 | + [return] ${reply} | |
2005 | + | |
2006 | + | |
1996 | 2007 | Підтвердити постачальника |
1997 | 2008 | [Documentation] |
1998 | 2009 | ... [Arguments] Username, tender uaid and number of the award to confirm |
... | ... | @@ -2267,9 +2278,21 @@ Library Collections |
2267 | 2278 | Log ${reply} |
2268 | 2279 | |
2269 | 2280 | ############################################################################## |
2270 | -# OpenUA procedure | |
2281 | +# PRE-QUALIFICATION | |
2271 | 2282 | ############################################################################## |
2272 | 2283 | |
2284 | +Завантажити відповіді на критерії в пре-кваліфікації | |
2285 | + [Arguments] ${username} ${tender.data.id} ${qualification_criteria} ${qualification.data.id} | |
2286 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | |
2287 | + ${reply}= Call Method ${USERS.users['${username}'].client} create_qualification_criteria_response | |
2288 | + ... ${tender.data.id} | |
2289 | + ... ${qualification_criteria} | |
2290 | + ... ${qualification.data.id} | |
2291 | + ... ${token} | |
2292 | + ${reply}= munch_dict arg=${reply} | |
2293 | + [return] ${reply} | |
2294 | + | |
2295 | + | |
2273 | 2296 | Підтвердити кваліфікацію |
2274 | 2297 | [Documentation] |
2275 | 2298 | ... [Arguments] Username, tender uaid and qualification number |
... | ... | @@ -2368,6 +2391,10 @@ Library Collections |
2368 | 2391 | Log ${reply} |
2369 | 2392 | |
2370 | 2393 | |
2394 | +############################################################################## | |
2395 | +# SECOND STAGE | |
2396 | +############################################################################## | |
2397 | + | |
2371 | 2398 | Перевести тендер на статус очікування обробки мостом |
2372 | 2399 | [Documentation] |
2373 | 2400 | ... [Arguments] Username and tender uaid | ... | ... |
... | ... | @@ -1296,3 +1296,63 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): |
1296 | 1296 | else: |
1297 | 1297 | pass |
1298 | 1298 | return bid |
1299 | + | |
1300 | + | |
1301 | +def test_data_qualification_award_criteria(): | |
1302 | + bid = munchify({ | |
1303 | + "data": [] | |
1304 | + }) | |
1305 | + mock = { | |
1306 | + "description": "qualification Requirement response description", | |
1307 | + "value": "true", | |
1308 | + "evidences": [ | |
1309 | + { | |
1310 | + "relatedDocument": { | |
1311 | + "id": "", | |
1312 | + "title": "" | |
1313 | + }, | |
1314 | + "type": "document", | |
1315 | + "title": "Evidence of qualification Requirement response" | |
1316 | + } | |
1317 | + ], | |
1318 | + "requirement": { | |
1319 | + "id": "", | |
1320 | + "title": "" | |
1321 | + }, | |
1322 | + "title": "qualification Requirement response title" | |
1323 | + } | |
1324 | + return bid, mock | |
1325 | + | |
1326 | + | |
1327 | +def test_qualification_criteria(tender_data, qualification_document): | |
1328 | + bid, mock = test_data_qualification_award_criteria() | |
1329 | + mock = deepcopy(mock) | |
1330 | + for criteria in tender_data["data"]['criteria']: | |
1331 | + if criteria.get('source') == 'procuringEntity': | |
1332 | + for requirement in criteria['requirementGroups'][0]['requirements']: | |
1333 | + mock = deepcopy(mock) | |
1334 | + mock["requirement"]["id"] = requirement["id"] | |
1335 | + mock["requirement"]["title"] = requirement["title"] | |
1336 | + mock["evidences"][0]["relatedDocument"]["id"] = qualification_document["data"]["id"] | |
1337 | + mock["evidences"][0]["relatedDocument"]["title"] = qualification_document["data"]["title"] | |
1338 | + bid.data.append(mock) | |
1339 | + else: | |
1340 | + pass | |
1341 | + return bid | |
1342 | + | |
1343 | + | |
1344 | +def test_awards_criteria(tender_data, award_document): | |
1345 | + bid, mock = test_data_qualification_award_criteria() | |
1346 | + mock = deepcopy(mock) | |
1347 | + for criteria in tender_data["data"]['criteria']: | |
1348 | + if criteria.get('source') == 'procuringEntity': | |
1349 | + for requirement in criteria['requirementGroups'][0]['requirements']: | |
1350 | + mock = deepcopy(mock) | |
1351 | + mock["requirement"]["id"] = requirement["id"] | |
1352 | + mock["requirement"]["title"] = requirement["title"] | |
1353 | + mock["evidences"][0]["relatedDocument"]["id"] = award_document["data"]["id"] | |
1354 | + mock["evidences"][0]["relatedDocument"]["title"] = award_document["data"]["title"] | |
1355 | + bid.data.append(mock) | |
1356 | + else: | |
1357 | + pass | |
1358 | + return bid | ... | ... |
... | ... | @@ -470,6 +470,24 @@ Get Broker Property By Username |
470 | 470 | [Return] ${bid_criteria} |
471 | 471 | |
472 | 472 | |
473 | +Підготувати дані для відповіді на критерії в пре-кваліфікації | |
474 | + [Arguments] ${tender_data} ${qualiifcation_document} | |
475 | + ${qualification_criteria}= test_qualification_criteria | |
476 | + ... ${tender_data} | |
477 | + ... ${qualiifcation_document} | |
478 | + Log ${qualification_criteria} | |
479 | + [Return] ${qualification_criteria} | |
480 | + | |
481 | + | |
482 | +Підготувати дані для відповіді на критерії в кваліфікації постачальника | |
483 | + [Arguments] ${tender_data} ${award_document} | |
484 | + ${award_criteria}= test_awards_criteria | |
485 | + ... ${tender_data} | |
486 | + ... ${award_document} | |
487 | + Log ${award_criteria} | |
488 | + [Return] ${award_criteria} | |
489 | + | |
490 | + | |
473 | 491 | Адаптувати дані для оголошення тендера |
474 | 492 | [Arguments] ${tender_data} |
475 | 493 | # munchify is used to make deep copy of ${tender_data} | ... | ... |
... | ... | @@ -2528,6 +2528,15 @@ ${ARTICLE_17} ${False} |
2528 | 2528 | Звірити відображення поля qualifications[1].status тендера із pending для користувача ${tender_owner} |
2529 | 2529 | |
2530 | 2530 | |
2531 | +Можливість дочекатися перевірки учасників по ЄДРПОУ | |
2532 | + [Tags] ${USERS.users['${viewer}'].broker}: Перевірка користувачів по ЄДРПОУ | |
2533 | + ... tender_owner | |
2534 | + ... ${USERS.users['${tender_owner}'].broker} | |
2535 | + ... pre-qualifications_check_by_edrpou | |
2536 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | |
2537 | + Дочекатися перевірки прекваліфікацій ${tender_owner} ${TENDER['TENDER_UAID']} | |
2538 | + | |
2539 | + | |
2531 | 2540 | Можливість завантажити документ у кваліфікацію пропозиції першого учасника |
2532 | 2541 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
2533 | 2542 | ... tender_owner |
... | ... | @@ -2538,13 +2547,14 @@ ${ARTICLE_17} ${False} |
2538 | 2547 | Можливість завантажити документ у кваліфікацію 0 пропозиції |
2539 | 2548 | |
2540 | 2549 | |
2541 | -Можливість дочекатися перевірки учасників по ЄДРПОУ | |
2542 | - [Tags] ${USERS.users['${viewer}'].broker}: Перевірка користувачів по ЄДРПОУ | |
2550 | +Можливість відповісти на критерії Замовника у кваліфікацію пропозиції першого учасника | |
2551 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
2543 | 2552 | ... tender_owner |
2544 | 2553 | ... ${USERS.users['${tender_owner}'].broker} |
2545 | - ... pre-qualifications_check_by_edrpou | |
2546 | - [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | |
2547 | - Дочекатися перевірки прекваліфікацій ${tender_owner} ${TENDER['TENDER_UAID']} | |
2554 | + ... pre-qualification_add_criteria_response_first_bid | |
2555 | + ... critical | |
2556 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
2557 | + Відповісти на критерії Замовника 0 пропозиції | |
2548 | 2558 | |
2549 | 2559 | |
2550 | 2560 | Можливість підтвердити першу пропозицію кваліфікації |
... | ... | @@ -2568,6 +2578,16 @@ ${ARTICLE_17} ${False} |
2568 | 2578 | Можливість завантажити документ у кваліфікацію 1 пропозиції |
2569 | 2579 | |
2570 | 2580 | |
2581 | +Можливість відповісти на критерії Замовника у кваліфікацію пропозиції другого учасника | |
2582 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
2583 | + ... tender_owner | |
2584 | + ... ${USERS.users['${tender_owner}'].broker} | |
2585 | + ... pre-qualification_add_criteria_response_second_bid | |
2586 | + ... critical | |
2587 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
2588 | + Відповісти на критерії Замовника 1 пропозиції | |
2589 | + | |
2590 | + | |
2571 | 2591 | Можливість відхилити другу пропозицію кваліфікації |
2572 | 2592 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
2573 | 2593 | ... tender_owner |
... | ... | @@ -2595,7 +2615,17 @@ ${ARTICLE_17} ${False} |
2595 | 2615 | ... pre-qualification_approve_second_bid level1 |
2596 | 2616 | ... critical |
2597 | 2617 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2598 | - Можливість підтвердити -1 пропозицію кваліфікації | |
2618 | + Можливість підтвердити 1 пропозицію кваліфікації | |
2619 | + | |
2620 | + | |
2621 | +#Можливість підтвердити третю пропозицію кваліфікації | |
2622 | + #[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
2623 | + #... tender_owner | |
2624 | + #... ${USERS.users['${tender_owner}'].broker} | |
2625 | + #... pre-qualification_approve_third_bid level1 | |
2626 | + #... critical | |
2627 | + #[Teardown] Оновити LAST_MODIFICATION_DATE | |
2628 | + #Можливість підтвердити -2 пропозицію кваліфікації | |
2599 | 2629 | |
2600 | 2630 | |
2601 | 2631 | Можливість підтвердити третю пропозицію кваліфікації |
... | ... | @@ -2605,7 +2635,7 @@ ${ARTICLE_17} ${False} |
2605 | 2635 | ... pre-qualification_approve_third_bid level1 |
2606 | 2636 | ... critical |
2607 | 2637 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2608 | - Можливість підтвердити -2 пропозицію кваліфікації | |
2638 | + Можливість підтвердити 2 пропозицію кваліфікації | |
2609 | 2639 | |
2610 | 2640 | |
2611 | 2641 | Можливість затвердити остаточне рішення кваліфікації |
... | ... | @@ -2919,12 +2949,25 @@ ${ARTICLE_17} ${False} |
2919 | 2949 | ... make_bid_with_criteria_by_provider1_second_stage |
2920 | 2950 | ... critical |
2921 | 2951 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2922 | - Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider1} | |
2952 | + Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider1} | |
2923 | 2953 | Можливість завантажити документ в пропозицію користувачем ${provider1} |
2924 | 2954 | Можливість додати до пропозиції відповідь на критерії користувачем ${provider1} |
2925 | 2955 | Можливість активувати пропозицію коритувачем ${provider1} |
2926 | 2956 | |
2927 | 2957 | |
2958 | +Можливість подати пропозицію третім учасником на другому етапі | |
2959 | + [Tags] ${USERS.users['${provider2}'].broker}: Подання пропозиції на другий етап | |
2960 | + ... provider1 | |
2961 | + ... ${USERS.users['${provider2}'].broker} | |
2962 | + ... make_bid_with_criteria_by_provider2_second_stage | |
2963 | + ... critical | |
2964 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
2965 | + Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider2} | |
2966 | + Можливість завантажити документ в пропозицію користувачем ${provider2} | |
2967 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider2} | |
2968 | + Можливість активувати пропозицію коритувачем ${provider2} | |
2969 | + | |
2970 | + | |
2928 | 2971 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі |
2929 | 2972 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі |
2930 | 2973 | ... tender_owner |
... | ... | @@ -2935,13 +2978,52 @@ ${ARTICLE_17} ${False} |
2935 | 2978 | Можливість підтвердити 0 пропозицію кваліфікації |
2936 | 2979 | |
2937 | 2980 | |
2981 | +Можливість завантажити документ у кваліфікацію пропозиції другого учасника на другогму етапі | |
2982 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
2983 | + ... tender_owner | |
2984 | + ... ${USERS.users['${tender_owner}'].broker} | |
2985 | + ... pre-qualification_add_doc_to_second_bid_second_stage | |
2986 | + ... critical | |
2987 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
2988 | + Можливість завантажити документ у кваліфікацію 1 пропозиції | |
2989 | + | |
2990 | + | |
2991 | +Можливість відповісти на критерії Замовника у кваліфікацію пропозиції другого учасника на другогму етапі | |
2992 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
2993 | + ... tender_owner | |
2994 | + ... ${USERS.users['${tender_owner}'].broker} | |
2995 | + ... pre-qualification_add_criteria_response_second_bid_second_stage | |
2996 | + ... critical | |
2997 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
2998 | + Відповісти на критерії Замовника 1 пропозиції | |
2999 | + | |
3000 | + | |
3001 | +Можливість відхилити другу пропозицію кваліфікації на другогму етапі | |
3002 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | |
3003 | + ... tender_owner | |
3004 | + ... ${USERS.users['${tender_owner}'].broker} | |
3005 | + ... pre-qualification_reject_second_bid_second_stage | |
3006 | + ... critical | |
3007 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
3008 | + Можливість відхилити 1 пропозиції кваліфікації | |
3009 | + | |
3010 | + | |
2938 | 3011 | Можливість підтвердити другу пропозицію кваліфікації на другогму етапі |
2939 | 3012 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі |
2940 | 3013 | ... tender_owner |
2941 | 3014 | ... ${USERS.users['${tender_owner}'].broker} |
2942 | 3015 | ... pre-qualification_approve_second_bid_second_stage |
2943 | 3016 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2944 | - Можливість підтвердити -1 пропозицію кваліфікації | |
3017 | + Можливість підтвердити 1 пропозицію кваліфікації | |
3018 | + | |
3019 | + | |
3020 | +Можливість підтвердити третю пропозицію кваліфікації на другогму етапі | |
3021 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | |
3022 | + ... tender_owner | |
3023 | + ... ${USERS.users['${tender_owner}'].broker} | |
3024 | + ... pre-qualification_approve_third_bid_second_stage | |
3025 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
3026 | + Можливість підтвердити 2 пропозицію кваліфікації | |
2945 | 3027 | |
2946 | 3028 | |
2947 | 3029 | Можливість затвердити остаточне рішення кваліфікації на другому етапі | ... | ... |
... | ... | @@ -24,6 +24,9 @@ ${award_index} ${0} |
24 | 24 | :FOR ${username} IN ${viewer} ${tender_owner} |
25 | 25 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
26 | 26 | |
27 | +############################################################################################## | |
28 | +# CLAIMS | |
29 | +############################################################################################## | |
27 | 30 | |
28 | 31 | Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем |
29 | 32 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
... | ... | @@ -210,8 +213,9 @@ ${award_index} ${0} |
210 | 213 | Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} |
211 | 214 | |
212 | 215 | ############################################################################################## |
213 | -# QUALIFICATION | |
216 | +# 24 HOURS/ALP | |
214 | 217 | ############################################################################################## |
218 | + | |
215 | 219 | Дочекатись початку періоду кваліфікації |
216 | 220 | [Tags] ${USERS.users['${tender_owner}'].broker}: Очікування початку періоду кваліфікації учасників |
217 | 221 | ... tender_owner |
... | ... | @@ -275,6 +279,9 @@ ${award_index} ${0} |
275 | 279 | [Teardown] Оновити LAST_MODIFICATION_DATE |
276 | 280 | Можливість змінити документацію обгрунтування аномально низької ціни користувачем ${provider} |
277 | 281 | |
282 | +############################################################################################## | |
283 | +# QUALIFICATION | |
284 | +############################################################################################## | |
278 | 285 | |
279 | 286 | Можливість дочекатися перевірки переможців по ЄДРПОУ |
280 | 287 | [Tags] ${USERS.users['${tender_owner}'].broker}: Перевірка користувача по ЄДРПОУ |
... | ... | @@ -297,6 +304,16 @@ ${award_index} ${0} |
297 | 304 | Remove File ${file_path} |
298 | 305 | |
299 | 306 | |
307 | +Можливість відповісти на критерії Замовника у кваліфікацію першого постачальника | |
308 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | |
309 | + ... tender_owner | |
310 | + ... ${USERS.users['${tender_owner}'].broker} | |
311 | + ... qualification_add_criteria_response_first_award | |
312 | + ... critical | |
313 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
314 | + Відповісти на критерії Замовника 0 постачальника | |
315 | + | |
316 | + | |
300 | 317 | Можливість підтвердити постачальника |
301 | 318 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
302 | 319 | ... tender_owner |
... | ... | @@ -316,6 +333,15 @@ ${award_index} ${0} |
316 | 333 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 |
317 | 334 | |
318 | 335 | |
336 | +Можливість відхилити першого постачальника | |
337 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | |
338 | + ... tender_owner | |
339 | + ... ${USERS.users['${tender_owner}'].broker} | |
340 | + ... qualification_reject_first_award | |
341 | + ... critical | |
342 | + Run As ${tender_owner} Дискваліфікувати постачальника ${TENDER['TENDER_UAID']} 0 | |
343 | + | |
344 | + | |
319 | 345 | Можливість відхилити постачальника |
320 | 346 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
321 | 347 | ... tender_owner |
... | ... | @@ -336,6 +362,16 @@ ${award_index} ${0} |
336 | 362 | Remove File ${file_path} |
337 | 363 | |
338 | 364 | |
365 | +Можливість відповісти на критерії Замовника у кваліфікацію другого постачальника | |
366 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | |
367 | + ... tender_owner | |
368 | + ... ${USERS.users['${tender_owner}'].broker} | |
369 | + ... qualification_add_criteria_response_second_award | |
370 | + ... critical | |
371 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
372 | + Відповісти на критерії Замовника 1 постачальника | |
373 | + | |
374 | + | |
339 | 375 | Можливість підтвердити другого постачальника |
340 | 376 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
341 | 377 | ... tender_owner |
... | ... | @@ -356,6 +392,16 @@ ${award_index} ${0} |
356 | 392 | Remove File ${file_path} |
357 | 393 | |
358 | 394 | |
395 | +Можливість відповісти на критерії Замовника у кваліфікацію третього постачальника | |
396 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | |
397 | + ... tender_owner | |
398 | + ... ${USERS.users['${tender_owner}'].broker} | |
399 | + ... qualification_add_criteria_response_third_award | |
400 | + ... critical | |
401 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
402 | + Відповісти на критерії Замовника 2 постачальника | |
403 | + | |
404 | + | |
359 | 405 | Можливість підтвердити третього постачальника |
360 | 406 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
361 | 407 | ... tender_owner | ... | ... |
... | ... | @@ -92,7 +92,9 @@ from .initial_data import ( |
92 | 92 | test_bid_competitive_data_stage_2, |
93 | 93 | test_article_17_data, |
94 | 94 | test_data_bid_criteria, |
95 | - test_bid_criteria | |
95 | + test_bid_criteria, | |
96 | + test_qualification_criteria, | |
97 | + test_awards_criteria | |
96 | 98 | ) |
97 | 99 | from barbecue import chef |
98 | 100 | from restkit import request | ... | ... |
... | ... | @@ -30,8 +30,6 @@ |
30 | 30 | -i add_tender_doc |
31 | 31 | -i add_lot_doc |
32 | 32 | -i modify_lot_value_amount |
33 | -#-i add_lot | |
34 | -#-i delete_lot | |
35 | 33 | -i add_item |
36 | 34 | -i delete_item |
37 | 35 | -i add_tender_meat |
... | ... | @@ -77,18 +75,12 @@ |
77 | 75 | |
78 | 76 | -i pre-qualification_add_doc_to_tender |
79 | 77 | -i pre-qualification_add_doc_to_lot |
80 | - | |
81 | 78 | -i pre-qualification_view |
82 | - | |
83 | -#-i pre-qualifications_check_by_edrpou | |
84 | - | |
85 | -#-i pre-qualification_add_doc_to_first_bid | |
79 | +-i pre-qualification_add_doc_to_first_bid | |
86 | 80 | -i pre-qualification_approve_first_bid |
87 | - | |
88 | -#-i pre-qualification_add_doc_to_second_bid | |
81 | +-i pre-qualification_add_doc_to_second_bid | |
89 | 82 | -i pre-qualification_approve_second_bid |
90 | 83 | -i pre-qualification_approve_third_bid |
91 | - | |
92 | 84 | -i pre-qualification_approve_qualifications |
93 | 85 | |
94 | 86 | -i stage2_pending_status_view |
... | ... | @@ -105,19 +97,20 @@ |
105 | 97 | |
106 | 98 | -i make_bid_with_criteria_by_provider_second_stage |
107 | 99 | -i make_bid_with_criteria_by_provider1_second_stage |
108 | - | |
109 | -#-i qualifications_check_by_edrpou | |
100 | +-i make_bid_with_criteria_by_provider2_second_stage | |
110 | 101 | |
111 | 102 | -i pre-qualification_approve_first_bid_second_stage |
112 | --i pre-qualification_approve_second_bid_second_stage | |
113 | - | |
103 | +-i pre-qualification_add_doc_to_second_bid_second_stage | |
104 | +-i pre-qualification_add_criteria_response_second_bid_second_stage | |
105 | +-i pre-qualification_reject_second_bid_second_stage | |
106 | +-i pre-qualification_approve_third_bid_second_stage | |
114 | 107 | -i pre-qualification_approve_qualifications_second_stage |
115 | 108 | |
116 | 109 | -i auction |
117 | 110 | |
118 | 111 | -i qualification_add_doc_to_first_award |
119 | --i qualification_approve_first_award | |
120 | --i qualification_cancel_first_award_qualification | |
112 | +-i qualification_add_criteria_response_first_award | |
113 | +-i qualification_reject_first_award | |
121 | 114 | -i qualification_add_doc_to_second_award |
122 | 115 | -i qualification_approve_second_award |
123 | 116 | ... | ... |
... | ... | @@ -33,12 +33,9 @@ |
33 | 33 | |
34 | 34 | -i open_tender_view |
35 | 35 | |
36 | -#-i pre-qualifications_check_by_edrpou | |
37 | - | |
38 | 36 | -i pre-qualification_approve_first_bid |
39 | 37 | -i pre-qualification_approve_second_bid |
40 | 38 | -i pre-qualification_approve_third_bid |
41 | - | |
42 | 39 | -i pre-qualification_approve_qualifications |
43 | 40 | |
44 | 41 | -i stage2_pending_status_view |
... | ... | @@ -59,8 +56,8 @@ |
59 | 56 | -i auction |
60 | 57 | |
61 | 58 | -i qualification_add_doc_to_first_award |
62 | --i qualification_approve_first_award | |
63 | --i qualification_cancel_first_award_qualification | |
59 | +-i qualification_add_criteria_response_first_award | |
60 | +-i qualification_reject_first_award | |
64 | 61 | -i qualification_add_doc_to_second_award |
65 | 62 | -i qualification_approve_second_award |
66 | 63 | ... | ... |
robot_tests_arguments/esco.txt
0 → 100644
1 | +-v MODE:open_esco | |
2 | + | |
3 | +-v NUMBER_OF_ITEMS:1 | |
4 | +-v NUMBER_OF_LOTS:1 | |
5 | + | |
6 | +-v TENDER_MEAT:True | |
7 | +-v ITEM_MEAT:False | |
8 | +-v LOT_MEAT:False | |
9 | + | |
10 | +-v FUNDING_KIND:budget | |
11 | + | |
12 | +-v ARTICLE_17:True | |
13 | + | |
14 | +-i create_tender | |
15 | +-i find_tender | |
16 | +-i tender_view | |
17 | + -i esco_tender_view | |
18 | + -i open_tender_view | |
19 | +-i meat_view | |
20 | +-i lot_view | |
21 | + -i esco_lot_view | |
22 | + | |
23 | +-i extend_tendering_period | |
24 | +-i add_tender_doc | |
25 | +-i ask_question_to_tender | |
26 | +-i answer_question_to_tender | |
27 | +-i modify_tender_after_questions | |
28 | + | |
29 | +-i make_bid_with_criteria_by_provider | |
30 | + -i add_doc_to_bid_by_provider | |
31 | +-i make_bid_with_criteria_by_provider1 | |
32 | +-i make_bid_with_criteria_by_provider2 | |
33 | + | |
34 | +-i open_modify_tender_in_tendering_period | |
35 | + -i open_confirm_first_bid | |
36 | + -i open_confirm_second_bid | |
37 | + -i open_confirm_third_bid | |
38 | + | |
39 | +-i openeu_make_bid_doc_private_by_provider | |
40 | +-i openeu_add_financial_bid_doc_by_provider | |
41 | +-i openeu_add_qualification_bid_doc_by_provider | |
42 | +-i openeu_add_eligibility_bid_doc_by_provider | |
43 | + | |
44 | +-i pre-qualification_view | |
45 | +-i pre-qualification_add_doc_to_first_bid | |
46 | +-i pre-qualification_approve_first_bid | |
47 | +-i pre-qualification_add_doc_to_second_bid | |
48 | +-i pre-qualification_add_criteria_response_second_bid | |
49 | +-i pre-qualification_reject_second_bid | |
50 | +-i pre-qualification_approve_third_bid | |
51 | +-i pre-qualification_approve_qualifications | |
52 | + | |
53 | +-i auction_url | |
54 | +-i auction | |
55 | + | |
56 | +-i qualification_add_doc_to_first_award | |
57 | +-i qualification_add_criteria_response_first_award | |
58 | +-i qualification_reject_first_award | |
59 | +-i qualification_add_doc_to_second_award | |
60 | +-i qualification_approve_second_award | |
61 | + | |
62 | +-i contract_stand_still | |
63 | +-i contract_view | |
64 | +-i contract_view_dateSigned | |
65 | +-i modify_contract_amount_net | |
66 | +-i modify_contract | |
67 | +-i add_doc_to_contract | |
68 | +-i add_doc_to_contract_content | |
69 | +-i contract_doc_documentOf | |
70 | +-i add_doc_to_contract_title | |
71 | +-i contract_sign | |
\ No newline at end of file | ... | ... |
1 | +-v MODE:open_framework | |
2 | + | |
3 | +-v NUMBER_OF_ITEMS:1 | |
4 | +-v NUMBER_OF_LOTS:1 | |
5 | + | |
6 | +-v TENDER_MEAT:True | |
7 | +-v ITEM_MEAT:False | |
8 | +-v LOT_MEAT:False | |
9 | + | |
10 | +-v ARTICLE_17:True | |
11 | + | |
12 | +-i create_tender | |
13 | +-i find_tender | |
14 | +-i tender_view | |
15 | +-i tender_view_milestone | |
16 | +-i tender_view_value | |
17 | +-i tender_view_unit_name | |
18 | +-i tender_view_framework | |
19 | +-i lot_view | |
20 | +-i lot_view_value | |
21 | +-i lot_view_minimalStep | |
22 | +-i meat_view | |
23 | + | |
24 | +-i add_tender_meat | |
25 | + -i delete_tender_meat | |
26 | + | |
27 | +-i extend_tendering_period | |
28 | +-i add_tender_doc | |
29 | + | |
30 | +-i modify_lot_value_amount | |
31 | +-i modify_maxAwardsCount | |
32 | + | |
33 | +-i ask_question_to_tender | |
34 | + -i answer_question_to_tender | |
35 | + | |
36 | +-i modify_tender_after_questions | |
37 | +-i modify_lot_after_questions | |
38 | + | |
39 | +-i make_bid_with_criteria_by_provider | |
40 | + -i modify_bid_by_provider | |
41 | + -i add_doc_to_bid_by_provider | |
42 | +-i make_bid_with_criteria_by_provider1 | |
43 | +-i make_bid_with_criteria_by_provider2 | |
44 | + | |
45 | +-i open_tender_view | |
46 | +-i open_modify_tender_in_tendering_period | |
47 | + -i open_confirm_first_bid | |
48 | + -i open_confirm_second_bid | |
49 | + -i open_confirm_third_bid | |
50 | + | |
51 | +-i openeu_make_bid_doc_private_by_provider | |
52 | +-i openeu_add_financial_bid_doc_by_provider | |
53 | +-i openeu_add_qualification_bid_doc_by_provider | |
54 | +-i openeu_add_eligibility_bid_doc_by_provider | |
55 | +-i add_winningBid_doc_by_provider | |
56 | + | |
57 | +-i pre-qualification_view | |
58 | +-i pre-qualification_add_doc_to_first_bid | |
59 | +-i pre-qualification_approve_first_bid | |
60 | +-i pre-qualification_add_doc_to_second_bid | |
61 | +-i pre-qualification_approve_second_bid | |
62 | +-i pre-qualification_approve_third_bid | |
63 | +-i pre-qualification_approve_qualifications | |
64 | + | |
65 | + | |
66 | +-i auction_url | |
67 | +-i auction | |
68 | + | |
69 | +-i qualification_add_doc_to_first_award | |
70 | +-i qualification_add_criteria_response_first_award | |
71 | +-i qualification_reject_first_award | |
72 | +-i qualification_add_doc_to_second_award | |
73 | +-i qualification_approve_second_award | |
74 | +-i qualification_approve_third_award | |
75 | +-i qualification_approve_qualifications | |
76 | + | |
77 | +-i contract_stand_still | |
78 | +-i awarding_approve_first_award | |
79 | +-i modify_agreement | |
80 | +-i agreement_registration | |
81 | + | |
82 | +-i find_agreement | |
83 | +-i add_agreement_doc | |
84 | +-i submit_change | |
85 | +-i change_view | |
86 | +-i modification | |
87 | +-i modification_view | |
88 | +-i apply_change | |
\ No newline at end of file | ... | ... |
... | ... | @@ -57,6 +57,7 @@ |
57 | 57 | -i add_doc_to_bid_by_provider |
58 | 58 | -i make_bid_with_criteria_by_provider1 |
59 | 59 | -i bid_view_in_tendering_period |
60 | +-i make_bid_with_criteria_by_provider2 | |
60 | 61 | |
61 | 62 | -i add_bid_doc_after_tendering_period_by_provider |
62 | 63 | -i modify_bid_doc_after_tendering_period_by_provider |
... | ... | @@ -71,6 +72,7 @@ |
71 | 72 | -i open_modify_tender_in_tendering_period |
72 | 73 | -i open_confirm_first_bid |
73 | 74 | -i open_confirm_second_bid |
75 | + -i open_confirm_third_bid | |
74 | 76 | |
75 | 77 | -i openeu_make_bid_doc_private_by_provider |
76 | 78 | -i openeu_add_financial_bid_doc_by_provider |
... | ... | @@ -81,27 +83,20 @@ |
81 | 83 | -i pre-qualification_add_doc_to_lot |
82 | 84 | |
83 | 85 | -i pre-qualification_view |
84 | - | |
85 | -#-i pre-qualifications_check_by_edrpou | |
86 | - | |
87 | -#-i pre-qualification_add_doc_to_first_bid | |
86 | +-i pre-qualification_add_doc_to_first_bid | |
88 | 87 | -i pre-qualification_approve_first_bid |
89 | - | |
90 | -#-i pre-qualification_add_doc_to_second_bid | |
88 | +-i pre-qualification_add_doc_to_second_bid | |
89 | +-i pre-qualification_add_criteria_response_second_bid | |
91 | 90 | -i pre-qualification_reject_second_bid |
92 | - -i pre-qualification_cancel_second_bid_qualification | |
93 | --i pre-qualification_approve_second_bid | |
94 | - | |
91 | +-i pre-qualification_approve_third_bid | |
95 | 92 | -i pre-qualification_approve_qualifications |
96 | 93 | |
97 | 94 | -i auction |
98 | 95 | |
99 | 96 | -i qualification_add_doc_to_first_award |
97 | +-i qualification_add_criteria_response_first_award | |
98 | +-i qualification_reject_first_award | |
100 | 99 | |
101 | -#-i qualifications_check_by_edrpou | |
102 | - | |
103 | --i qualification_approve_first_award | |
104 | --i qualification_cancel_first_award_qualification | |
105 | 100 | -i qualification_add_doc_to_second_award |
106 | 101 | -i qualification_approve_second_award |
107 | 102 | ... | ... |
... | ... | @@ -75,9 +75,8 @@ |
75 | 75 | -i auction |
76 | 76 | |
77 | 77 | -i qualification_add_doc_to_first_award |
78 | -#-i qualifications_check_by_edrpou | |
79 | --i qualification_approve_first_award | |
80 | --i qualification_cancel_first_award_qualification | |
78 | +-i qualification_add_criteria_response_first_award | |
79 | +-i qualification_reject_first_award | |
81 | 80 | -i qualification_add_doc_to_second_award |
82 | 81 | -i qualification_approve_second_award |
83 | 82 | ... | ... |
Please
register
or
login
to post a comment