Commit 54ab1293bc906bb78256ffdd6cbb623b1a2bceed
1 parent
0149ee2a
Generate test data for openua_defense procedure
Showing
2 changed files
with
21 additions
and
1 deletions
... | ... | @@ -466,6 +466,16 @@ def test_tender_data_openua(params, submissionMethodDetails): |
466 | 466 | return data |
467 | 467 | |
468 | 468 | |
469 | +def test_tender_data_openua_defense(params, submissionMethodDetails): | |
470 | + """We should not provide any values for `enquiryPeriod` when creating | |
471 | + an openUA, openEU or openUA_defense procedure. That field should not be present at all. | |
472 | + Therefore, we pass a nondefault list of periods to `test_tender_data()`.""" | |
473 | + data = test_tender_data(params, ('tender',), submissionMethodDetails) | |
474 | + data['procurementMethodType'] = 'aboveThresholdUA.defense' | |
475 | + data['procuringEntity']['kind'] = 'defense' | |
476 | + return data | |
477 | + | |
478 | + | |
469 | 479 | def test_tender_data_openeu(params, submissionMethodDetails): |
470 | 480 | # We should not provide any values for `enquiryPeriod` when creating |
471 | 481 | # an openUA or openEU procedure. That field should not be present at all. | ... | ... |
... | ... | @@ -47,6 +47,7 @@ from .initial_data import ( |
47 | 47 | test_tender_data_openeu, |
48 | 48 | test_tender_data_openua, |
49 | 49 | test_tender_data_planning, |
50 | + test_tender_data_openua_defense, | |
50 | 51 | create_fake_title, |
51 | 52 | create_fake_value_amount, |
52 | 53 | test_change_document_data, |
... | ... | @@ -315,6 +316,9 @@ def prepare_test_tender_data(procedure_intervals, |
315 | 316 | elif mode == 'openua': |
316 | 317 | return munchify({'data': test_tender_data_openua( |
317 | 318 | tender_parameters, submissionMethodDetails)}) |
319 | + elif mode == 'openua_defense': | |
320 | + return munchify({'data': test_tender_data_openua_defense( | |
321 | + tender_parameters, submissionMethodDetails)}) | |
318 | 322 | elif mode == 'open_competitive_dialogue': |
319 | 323 | return munchify({'data': test_tender_data_competitive_dialogue( |
320 | 324 | tender_parameters, submissionMethodDetails)}) |
... | ... | @@ -511,7 +515,13 @@ def get_object_by_id(data, given_object_id, slice_element, object_id): |
511 | 515 | |
512 | 516 | def generate_test_bid_data(tender_data): |
513 | 517 | bid = test_bid_data() |
514 | - if tender_data.get('procurementMethodType', '')[:-2] in ('aboveThreshold', 'competitiveDialogue'): | |
518 | + if tender_data.get('procurementMethodType', '') in ( | |
519 | + 'aboveThresholdUA', | |
520 | + 'aboveThresholdUA.defense', | |
521 | + 'aboveThresholdEU', | |
522 | + 'competitiveDialogueUA' | |
523 | + 'competitiveDialogueEU' | |
524 | + ): | |
515 | 525 | bid.data.selfEligible = True |
516 | 526 | bid.data.selfQualified = True |
517 | 527 | if 'lots' in tender_data: | ... | ... |
Please
register
or
login
to post a comment