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