Commit f0c6ce489779c4c1c0bebb4258985f721086f671
Committed by
GitHub
Merge pull request #339 from ProzorroUKR/CS-9765
CS-9765
Showing
3 changed files
with
125 additions
and
3 deletions
| @@ -189,6 +189,10 @@ def test_tender_data(params, | @@ -189,6 +189,10 @@ def test_tender_data(params, | ||
| 189 | "currency": u"UAH", | 189 | "currency": u"UAH", |
| 190 | "valueAddedTaxIncluded": vat_included | 190 | "valueAddedTaxIncluded": vat_included |
| 191 | }, | 191 | }, |
| 192 | + "guarantee": { | ||
| 193 | + "amount": value_amount * 0.75, | ||
| 194 | + "currency": u"UAH", | ||
| 195 | + }, | ||
| 192 | "minimalStep": { | 196 | "minimalStep": { |
| 193 | "amount": round(random.uniform(0.005, 0.03) * value_amount, 2), | 197 | "amount": round(random.uniform(0.005, 0.03) * value_amount, 2), |
| 194 | "currency": u"UAH", | 198 | "currency": u"UAH", |
| @@ -1307,6 +1311,12 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | @@ -1307,6 +1311,12 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | ||
| 1307 | mock["evidences"][0]["relatedDocument"]["id"] = bid_document["data"]["id"] | 1311 | mock["evidences"][0]["relatedDocument"]["id"] = bid_document["data"]["id"] |
| 1308 | mock["evidences"][0]["relatedDocument"]["title"] = bid_document["data"]["title"] | 1312 | mock["evidences"][0]["relatedDocument"]["title"] = bid_document["data"]["title"] |
| 1309 | bid.data.append(mock) | 1313 | bid.data.append(mock) |
| 1314 | + elif criteria.get('source') == 'winner': | ||
| 1315 | + for requirement in criteria['requirementGroups'][0]['requirements']: | ||
| 1316 | + mock = deepcopy(mock) | ||
| 1317 | + mock["requirement"]["id"] = requirement["id"] | ||
| 1318 | + mock["requirement"]["title"] = requirement["title"] | ||
| 1319 | + bid.data.append(mock) | ||
| 1310 | else: | 1320 | else: |
| 1311 | pass | 1321 | pass |
| 1312 | return bid | 1322 | return bid |
| @@ -1370,3 +1380,31 @@ def test_awards_criteria(tender_data, award_document): | @@ -1370,3 +1380,31 @@ def test_awards_criteria(tender_data, award_document): | ||
| 1370 | else: | 1380 | else: |
| 1371 | pass | 1381 | pass |
| 1372 | return bid | 1382 | return bid |
| 1383 | + | ||
| 1384 | + | ||
| 1385 | +def test_data_contract_criteria_response(): | ||
| 1386 | + return munchify({ | ||
| 1387 | + "data": { | ||
| 1388 | + "title": "виконання умог договору", | ||
| 1389 | + "description": "документ, що підтверджує забезпечення виконання умов договору", | ||
| 1390 | + "type": "document", | ||
| 1391 | + "relatedDocument": { | ||
| 1392 | + "id": "", | ||
| 1393 | + "title": "" | ||
| 1394 | + } | ||
| 1395 | + } | ||
| 1396 | + }) | ||
| 1397 | + | ||
| 1398 | + | ||
| 1399 | +def test_contract_criteria_response_data(bid_doc_id, bid_doc_title): | ||
| 1400 | + return munchify({ | ||
| 1401 | + "data": { | ||
| 1402 | + "title": "виконання умог договору", | ||
| 1403 | + "description": "документ, що підтверджує забезпечення виконання умов договору", | ||
| 1404 | + "type": "document", | ||
| 1405 | + "relatedDocument": { | ||
| 1406 | + "id": bid_doc_id, | ||
| 1407 | + "title": bid_doc_title | ||
| 1408 | + } | ||
| 1409 | + } | ||
| 1410 | + }) |
| @@ -8746,6 +8746,47 @@ | @@ -8746,6 +8746,47 @@ | ||
| 8746 | ] | 8746 | ] |
| 8747 | }, | 8747 | }, |
| 8748 | { | 8748 | { |
| 8749 | + "title": "Вид та умови надання забезпечення тендерних пропозицій", | ||
| 8750 | + "source": "tenderer", | ||
| 8751 | + "classification": { | ||
| 8752 | + "scheme": "ESPD211", | ||
| 8753 | + "id": "CRITERION.OTHER.BID.GUARANTEE" | ||
| 8754 | + }, | ||
| 8755 | + "relatesTo": "tender", | ||
| 8756 | + "legislation": [ | ||
| 8757 | + { | ||
| 8758 | + "version": "2020-04-19", | ||
| 8759 | + "identifier": { | ||
| 8760 | + "id": "922-VIII", | ||
| 8761 | + "legalName": "Закон України \"Про публічні закупівлі\"", | ||
| 8762 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | ||
| 8763 | + }, | ||
| 8764 | + "type": "NATIONAL_LEGISLATION" | ||
| 8765 | + } | ||
| 8766 | + ], | ||
| 8767 | + "requirementGroups": [ | ||
| 8768 | + { | ||
| 8769 | + "description": "Учасник підтверджує, що", | ||
| 8770 | + "requirements": [ | ||
| 8771 | + { | ||
| 8772 | + "title": "Вид та умови надання забезпечення тендерних пропозицій", | ||
| 8773 | + "description": "Умови забезпечення тендерної пропозиції: строк дії забезпечення тендерної пропозиції повинен бути протягом строку дії тендерної пропозиції, не менше ніж 90 днів з дати розкриття тендерних пропозицій електронною системою закупівель (відповідно до ст. 253 Цивільного кодексу України розраховується з наступного дня після розкриття тендерних пропозицій електронною системою закупівель), вид банківська гарантія", | ||
| 8774 | + "dataType": "boolean", | ||
| 8775 | + "expectedValue": "true", | ||
| 8776 | + "eligibleEvidences": [ | ||
| 8777 | + { | ||
| 8778 | + "type": "document", | ||
| 8779 | + "description": "документ що підтверджує банківську гарантію", | ||
| 8780 | + "title": "Підтвердження банківської гарантії" | ||
| 8781 | + } | ||
| 8782 | + ] | ||
| 8783 | + } | ||
| 8784 | + ] | ||
| 8785 | + | ||
| 8786 | + } | ||
| 8787 | + ] | ||
| 8788 | + }, | ||
| 8789 | + { | ||
| 8749 | "title": "Мова (мови), якою (якими) повинні готуватися тендерні пропозиції", | 8790 | "title": "Мова (мови), якою (якими) повинні готуватися тендерні пропозиції", |
| 8750 | "source": "tenderer", | 8791 | "source": "tenderer", |
| 8751 | "classification": { | 8792 | "classification": { |
| @@ -8764,7 +8805,7 @@ | @@ -8764,7 +8805,7 @@ | ||
| 8764 | "type": "NATIONAL_LEGISLATION" | 8805 | "type": "NATIONAL_LEGISLATION" |
| 8765 | } | 8806 | } |
| 8766 | ], | 8807 | ], |
| 8767 | - "requirementGroups": [ | 8808 | + "requirementGroups": [ |
| 8768 | { | 8809 | { |
| 8769 | "description": "Учасник підтверджує, що", | 8810 | "description": "Учасник підтверджує, що", |
| 8770 | "requirements": [ | 8811 | "requirements": [ |
| @@ -8777,6 +8818,48 @@ | @@ -8777,6 +8818,48 @@ | ||
| 8777 | 8818 | ||
| 8778 | } | 8819 | } |
| 8779 | ] | 8820 | ] |
| 8821 | + }, | ||
| 8822 | + { | ||
| 8823 | + "title": "Розмір та умови надання забезпечення виконання договору", | ||
| 8824 | + "source": "winner", | ||
| 8825 | + "classification": { | ||
| 8826 | + "scheme": "ESPD211", | ||
| 8827 | + "id": "CRITERION.OTHER.CONTRACT.GUARANTEE" | ||
| 8828 | + }, | ||
| 8829 | + "relatesTo": "tender", | ||
| 8830 | + "legislation": [ | ||
| 8831 | + { | ||
| 8832 | + "article": "14.2.12", | ||
| 8833 | + "version": "2020-04-19", | ||
| 8834 | + "identifier": { | ||
| 8835 | + "id": "922-VIII", | ||
| 8836 | + "legalName": "Закон України \"Про публічні закупівлі\"", | ||
| 8837 | + "uri": "https://zakon.rada.gov.ua/laws/show/922-19" | ||
| 8838 | + }, | ||
| 8839 | + "type": "NATIONAL_LEGISLATION" | ||
| 8840 | + } | ||
| 8841 | + ], | ||
| 8842 | + "requirementGroups": [ | ||
| 8843 | + { | ||
| 8844 | + "description": "Учасник підтверджує, що", | ||
| 8845 | + "requirements": [ | ||
| 8846 | + { | ||
| 8847 | + "title": "розмір та умови надання забезпечення виконання договору про закупівлю", | ||
| 8848 | + "description": "Умови забезпечення виконання умов договору: строк дії забезпечення тендерної пропозиції повинен бути протягом строку дії тендерної пропозиції, не менше ніж 90 днів з дати розкриття тендерних пропозицій електронною системою закупівель (відповідно до ст. 253 Цивільного кодексу України розраховується з наступного дня після розкриття тендерних пропозицій електронною системою закупівель), вид забезпечення банківська гарантія, розмір забезпечення 5% від вартості договору", | ||
| 8849 | + "dataType": "boolean", | ||
| 8850 | + "expectedValue": "true", | ||
| 8851 | + "eligibleEvidences": [ | ||
| 8852 | + { | ||
| 8853 | + "description": "Різнокольоровий скан у форматі pdf", | ||
| 8854 | + "type": "document", | ||
| 8855 | + "title": "Підтвердження банківської гарантії" | ||
| 8856 | + } | ||
| 8857 | + ] | ||
| 8858 | + } | ||
| 8859 | + ] | ||
| 8860 | + | ||
| 8861 | + } | ||
| 8862 | + ] | ||
| 8780 | } | 8863 | } |
| 8781 | -] | 8864 | + ] |
| 8782 | } | 8865 | } |
| @@ -95,7 +95,8 @@ from .initial_data import ( | @@ -95,7 +95,8 @@ from .initial_data import ( | ||
| 95 | test_bid_criteria, | 95 | test_bid_criteria, |
| 96 | test_qualification_criteria, | 96 | test_qualification_criteria, |
| 97 | test_awards_criteria, | 97 | test_awards_criteria, |
| 98 | - test_tender_data_simple_defense | 98 | + test_tender_data_simple_defense, |
| 99 | + test_contract_criteria_response_data | ||
| 99 | ) | 100 | ) |
| 100 | from barbecue import chef | 101 | from barbecue import chef |
| 101 | from restkit import request | 102 | from restkit import request |
Please
register
or
login
to post a comment