Commit 48063771cc08ce15f76e0bf9caa39dc42204363d
1 parent
65f78614
test data requirement response procuringEntity qualifications
Showing
2 changed files
with
45 additions
and
1 deletions
@@ -1296,3 +1296,46 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | @@ -1296,3 +1296,46 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | ||
1296 | else: | 1296 | else: |
1297 | pass | 1297 | pass |
1298 | return bid | 1298 | return bid |
1299 | + | ||
1300 | + | ||
1301 | +def test_data_qualification_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_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 |
@@ -92,7 +92,8 @@ from .initial_data import ( | @@ -92,7 +92,8 @@ from .initial_data import ( | ||
92 | test_bid_competitive_data_stage_2, | 92 | test_bid_competitive_data_stage_2, |
93 | test_article_17_data, | 93 | test_article_17_data, |
94 | test_data_bid_criteria, | 94 | test_data_bid_criteria, |
95 | - test_bid_criteria | 95 | + test_bid_criteria, |
96 | + test_qualification_criteria | ||
96 | ) | 97 | ) |
97 | from barbecue import chef | 98 | from barbecue import chef |
98 | from restkit import request | 99 | from restkit import request |
Please
register
or
login
to post a comment