Commit a0d5703472134319e9a1acc14882c87e0e9b570e
1 parent
a20f4b9a
stage 2 competitive dialogue bid data generation
Showing
2 changed files
with
24 additions
and
2 deletions
| @@ -624,6 +624,21 @@ def test_bid_competitive_data(): | @@ -624,6 +624,21 @@ def test_bid_competitive_data(): | ||
| 624 | return bid | 624 | return bid |
| 625 | 625 | ||
| 626 | 626 | ||
| 627 | +def test_bid_competitive_data_stage_2(id): | ||
| 628 | + bid = munchify({ | ||
| 629 | + "data": { | ||
| 630 | + "tenderers": [ | ||
| 631 | + fake.procuringTenderer() | ||
| 632 | + ] | ||
| 633 | + } | ||
| 634 | + }) | ||
| 635 | + bid.data.tenderers[0].identifier.id = id | ||
| 636 | + bid.data.tenderers[0].address.countryName_en = translate_country_en(bid.data.tenderers[0].address.countryName) | ||
| 637 | + bid.data.tenderers[0].address.countryName_ru = translate_country_ru(bid.data.tenderers[0].address.countryName) | ||
| 638 | + bid.data['status'] = 'draft' | ||
| 639 | + return bid | ||
| 640 | + | ||
| 641 | + | ||
| 627 | def test_bid_data(): | 642 | def test_bid_data(): |
| 628 | bid = munchify({ | 643 | bid = munchify({ |
| 629 | "data": { | 644 | "data": { |
| @@ -86,7 +86,8 @@ from .initial_data import ( | @@ -86,7 +86,8 @@ from .initial_data import ( | ||
| 86 | test_cancellation_data, | 86 | test_cancellation_data, |
| 87 | test_cancel_pending_data, | 87 | test_cancel_pending_data, |
| 88 | test_payment_data, | 88 | test_payment_data, |
| 89 | - test_24_hours_data | 89 | + test_24_hours_data, |
| 90 | + test_bid_competitive_data_stage_2 | ||
| 90 | ) | 91 | ) |
| 91 | from barbecue import chef | 92 | from barbecue import chef |
| 92 | from restkit import request | 93 | from restkit import request |
| @@ -621,7 +622,7 @@ def get_object_by_id(data, given_object_id, slice_element, object_id): | @@ -621,7 +622,7 @@ def get_object_by_id(data, given_object_id, slice_element, object_id): | ||
| 621 | return sliced_object[0] | 622 | return sliced_object[0] |
| 622 | 623 | ||
| 623 | 624 | ||
| 624 | -def generate_test_bid_data(tender_data): | 625 | +def generate_test_bid_data(tender_data, edrpou=None): |
| 625 | if tender_data.get('procurementMethodType', '') in ( | 626 | if tender_data.get('procurementMethodType', '') in ( |
| 626 | 'aboveThresholdUA', | 627 | 'aboveThresholdUA', |
| 627 | 'aboveThresholdUA.defense', | 628 | 'aboveThresholdUA.defense', |
| @@ -634,6 +635,12 @@ def generate_test_bid_data(tender_data): | @@ -634,6 +635,12 @@ def generate_test_bid_data(tender_data): | ||
| 634 | bid = test_bid_competitive_data() | 635 | bid = test_bid_competitive_data() |
| 635 | bid.data.selfEligible = True | 636 | bid.data.selfEligible = True |
| 636 | bid.data.selfQualified = True | 637 | bid.data.selfQualified = True |
| 638 | + elif tender_data.get('procurementMethodType', '') in ( | ||
| 639 | + 'competitiveDialogueUA.stage2', | ||
| 640 | + 'competitiveDialogueEU.stage2'): | ||
| 641 | + bid = test_bid_competitive_data_stage_2(edrpou) | ||
| 642 | + bid.data.selfEligible = True | ||
| 643 | + bid.data.selfQualified = True | ||
| 637 | else: | 644 | else: |
| 638 | bid = test_bid_data() | 645 | bid = test_bid_data() |
| 639 | if 'lots' in tender_data: | 646 | if 'lots' in tender_data: |
Please
register
or
login
to post a comment