Commit f0c6ce489779c4c1c0bebb4258985f721086f671

Authored by alexdiatlov
Committed by GitHub
2 parents 6ddc852d 62c1946a

Merge pull request #339 from ProzorroUKR/CS-9765

CS-9765
... ... @@ -189,6 +189,10 @@ def test_tender_data(params,
189 189 "currency": u"UAH",
190 190 "valueAddedTaxIncluded": vat_included
191 191 },
  192 + "guarantee": {
  193 + "amount": value_amount * 0.75,
  194 + "currency": u"UAH",
  195 + },
192 196 "minimalStep": {
193 197 "amount": round(random.uniform(0.005, 0.03) * value_amount, 2),
194 198 "currency": u"UAH",
... ... @@ -1307,6 +1311,12 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document):
1307 1311 mock["evidences"][0]["relatedDocument"]["id"] = bid_document["data"]["id"]
1308 1312 mock["evidences"][0]["relatedDocument"]["title"] = bid_document["data"]["title"]
1309 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 1320 else:
1311 1321 pass
1312 1322 return bid
... ... @@ -1370,3 +1380,31 @@ def test_awards_criteria(tender_data, award_document):
1370 1380 else:
1371 1381 pass
1372 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 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 8790 "title": "Мова (мови), якою (якими) повинні готуватися тендерні пропозиції",
8750 8791 "source": "tenderer",
8751 8792 "classification": {
... ... @@ -8764,7 +8805,7 @@
8764 8805 "type": "NATIONAL_LEGISLATION"
8765 8806 }
8766 8807 ],
8767   - "requirementGroups": [
  8808 + "requirementGroups": [
8768 8809 {
8769 8810 "description": "Учасник підтверджує, що",
8770 8811 "requirements": [
... ... @@ -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 95 test_bid_criteria,
96 96 test_qualification_criteria,
97 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 101 from barbecue import chef
101 102 from restkit import request
... ...
Please register or login to post a comment