Commit 50d59456ddad5fd6963cd30c6079c023480e1c8c
Committed by
GitHub
Merge pull request #306 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