Commit 42bcd7d114350de0b0e17a4e7d0191540950fb52
1 parent
39b9f1ce
Add tests for competitive dialogue
Showing
6 changed files
with
119 additions
and
0 deletions
| ... | ... | @@ -16,6 +16,7 @@ Resource resource.robot |
| 16 | 16 | ... tender_meat=${${tender_meat}} |
| 17 | 17 | ... lot_meat=${${lot_meat}} |
| 18 | 18 | ... item_meat=${${item_meat}} |
| 19 | + Run keyword if '{dialogue_type}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${dialogue_type} | |
| 19 | 20 | ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} |
| 20 | 21 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
| 21 | 22 | ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} | ... | ... |
| ... | ... | @@ -38,6 +38,9 @@ Default: |
| 38 | 38 | openeu: |
| 39 | 39 | accelerator: 1440 |
| 40 | 40 | tender: [0, 30] |
| 41 | + open_competitive_dialogue: | |
| 42 | + accelerator: 1440 | |
| 43 | + tender: [0, 30] | |
| 41 | 44 | # Synchronization delay, in seconds |
| 42 | 45 | timeout_on_wait: 300 |
| 43 | 46 | Quinta: |
| ... | ... | @@ -49,6 +52,9 @@ Quinta: |
| 49 | 52 | tender: [1, 30] |
| 50 | 53 | openeu: |
| 51 | 54 | tender: [1, 30] |
| 55 | + open_competitive_dialogue: | |
| 56 | + accelerator: 1440 | |
| 57 | + tender: [0, 30] | |
| 52 | 58 | keywords_file: openprocurement_client |
| 53 | 59 | roles: |
| 54 | 60 | provider: Tender_User | ... | ... |
| ... | ... | @@ -375,3 +375,20 @@ def test_tender_data_openeu(params): |
| 375 | 375 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" |
| 376 | 376 | data['procuringEntity']['kind'] = 'general' |
| 377 | 377 | return data |
| 378 | + | |
| 379 | + | |
| 380 | +def test_tender_data_competitive_dialogue(params): | |
| 381 | + # We should not provide any values for `enquiryPeriod` when creating | |
| 382 | + # an openUA or openEU procedure. That field should not be present at all. | |
| 383 | + # Therefore, we pass a nondefault list of periods to `test_tender_data()`. | |
| 384 | + data = test_tender_data(params, ('tender',)) | |
| 385 | + data['procurementMethodType'] = 'competitiveDialogue.aboveThreshold' + params.get('dialogue_type', 'EU') | |
| 386 | + data['title_en'] = "[TESTING] {}".format(fake_en.sentence(nb_words=3, variable_nb_words=True)) | |
| 387 | + for item in data['items']: | |
| 388 | + item['description_en'] = fake_en.sentence(nb_words=3, variable_nb_words=True) | |
| 389 | + data['procuringEntity']['name_en'] = fake_en.name() | |
| 390 | + data['procuringEntity']['contactPoint']['name_en'] = fake_en.name() | |
| 391 | + data['procuringEntity']['contactPoint']['availableLanguage'] = "en" | |
| 392 | + data['procuringEntity']['identifier']['legalName_en'] = fake_en.sentence(nb_words=10, variable_nb_words=True) | |
| 393 | + data['procuringEntity']['kind'] = 'general' | |
| 394 | + return data | ... | ... |
| ... | ... | @@ -37,6 +37,7 @@ from .initial_data import ( |
| 37 | 37 | test_question_data, |
| 38 | 38 | test_supplier_data, |
| 39 | 39 | test_tender_data, |
| 40 | + test_tender_data_competitive_dialogue, | |
| 40 | 41 | test_tender_data_limited, |
| 41 | 42 | test_tender_data_openeu, |
| 42 | 43 | test_tender_data_openua, |
| ... | ... | @@ -285,6 +286,8 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): |
| 285 | 286 | return munchify({'data': test_tender_data_openeu(tender_parameters)}) |
| 286 | 287 | elif mode == 'openua': |
| 287 | 288 | return munchify({'data': test_tender_data_openua(tender_parameters)}) |
| 289 | + elif mode == 'open_competitive_dialogue': | |
| 290 | + return munchify({'data': test_tender_data_competitive_dialogue(tender_parameters)}) | |
| 288 | 291 | elif mode == 'reporting': |
| 289 | 292 | return munchify({'data': test_tender_data_limited(tender_parameters)}) |
| 290 | 293 | elif mode == 'belowThreshold': | ... | ... |
| 1 | +-s openProcedure | |
| 2 | + | |
| 3 | +-v mode:open_competitive_dialogue | |
| 4 | + | |
| 5 | +-v number_of_items:1 | |
| 6 | +-v number_of_lots:1 | |
| 7 | + | |
| 8 | +-v tender_meat:True | |
| 9 | +-v item_meat:True | |
| 10 | +-v lot_meat:True | |
| 11 | + | |
| 12 | + | |
| 13 | +-i create_tender | |
| 14 | +-i find_tender | |
| 15 | +-i tender_view | |
| 16 | +-i meat_view | |
| 17 | +-i lot_view | |
| 18 | + | |
| 19 | +-i extend_tendering_period | |
| 20 | +-i add_tender_doc | |
| 21 | +-i add_lot_doc | |
| 22 | +-i modify_lot_value_amount | |
| 23 | +-i add_lot | |
| 24 | + -i delete_lot | |
| 25 | +-i add_item | |
| 26 | + -i delete_item | |
| 27 | +-i add_tender_meat | |
| 28 | + -i delete_tender_meat | |
| 29 | +-i add_lot_meat | |
| 30 | + -i delete_lot_meat | |
| 31 | +-i add_item_meat | |
| 32 | + -i delete_item_meat | |
| 33 | + | |
| 34 | +-i ask_question_to_tender | |
| 35 | + -i answer_question_to_tender | |
| 36 | +-i ask_question_to_item | |
| 37 | + -i answer_question_to_item | |
| 38 | +-i ask_question_to_lot | |
| 39 | + -i answer_question_to_lot | |
| 40 | +-i modify_tender_after_questions | |
| 41 | +-i modify_lot_after_questions | |
| 42 | + | |
| 43 | +-i create_tender_claim | |
| 44 | + -i answer_tender_claim | |
| 45 | + -i resolve_tender_claim | |
| 46 | +-i modify_tender_after_claim | |
| 47 | + | |
| 48 | +-i create_lot_claim | |
| 49 | + -i answer_lot_claim | |
| 50 | + -i resolve_lot_claim | |
| 51 | +-i modify_lot_after_claim | |
| 52 | + | |
| 53 | +-i make_bid_without_related_lot | |
| 54 | +-i make_bid_without_parameters | |
| 55 | +-i make_bid_by_provider | |
| 56 | + -i modify_bid_by_provider | |
| 57 | + -i add_doc_to_bid_by_provider | |
| 58 | +-i make_bid_by_provider1 | |
| 59 | +-i bid_view_in_tendering_period | |
| 60 | + | |
| 61 | +-i add_bid_doc_after_tendering_period_by_provider | |
| 62 | +-i modify_bid_doc_after_tendering_period_by_provider | |
| 63 | +-i modify_bid_after_tendering_period_by_provider1 | |
| 64 | +-i cancel_bid_after_tendering_period_by_provider1 | |
| 65 | + | |
| 66 | +-i ask_question_to_tender_after_tendering_period | |
| 67 | +-i ask_question_to_item_after_tendering_period | |
| 68 | +-i ask_question_to_lot_after_tendering_period | |
| 69 | + | |
| 70 | +-i open_tender_view | |
| 71 | +-i open_modify_tender_in_tendering_period | |
| 72 | + -i open_confirm_first_bid | |
| 73 | + -i open_confirm_second_bid | |
| 74 | + | |
| 75 | +-i openeu_make_bid_doc_private_by_provider | |
| 76 | + | |
| 77 | +-i pre-qualification_add_doc_to_tender | |
| 78 | +-i pre-qualification_add_doc_to_lot | |
| 79 | + | |
| 80 | +-i pre-qualification_view | |
| 81 | + | |
| 82 | +-i pre-qualification_add_doc_to_first_bid | |
| 83 | +-i pre-qualification_approve_first_bid | |
| 84 | + | |
| 85 | +-i pre-qualification_add_doc_to_second_bid | |
| 86 | +-i pre-qualification_reject_second_bid | |
| 87 | + -i pre-qualification_cancel_second_bid_qualification | |
| 88 | +-i pre-qualification_approve_second_bid | |
| 89 | + | |
| 90 | +-i pre-qualification_approve_qualifications | |
| 91 | + | ... | ... |
Please
register
or
login
to post a comment