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 | 1296 | else: |
1297 | 1297 | pass |
1298 | 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 | 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 | |
96 | 97 | ) |
97 | 98 | from barbecue import chef |
98 | 99 | from restkit import request | ... | ... |
Please
register
or
login
to post a comment