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,6 +16,7 @@ Resource resource.robot | ||
16 | ... tender_meat=${${tender_meat}} | 16 | ... tender_meat=${${tender_meat}} |
17 | ... lot_meat=${${lot_meat}} | 17 | ... lot_meat=${${lot_meat}} |
18 | ... item_meat=${${item_meat}} | 18 | ... item_meat=${${item_meat}} |
19 | + Run keyword if '{dialogue_type}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${dialogue_type} | ||
19 | ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} | 20 | ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} |
20 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 21 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
21 | ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} | 22 | ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} |
@@ -38,6 +38,9 @@ Default: | @@ -38,6 +38,9 @@ Default: | ||
38 | openeu: | 38 | openeu: |
39 | accelerator: 1440 | 39 | accelerator: 1440 |
40 | tender: [0, 30] | 40 | tender: [0, 30] |
41 | + open_competitive_dialogue: | ||
42 | + accelerator: 1440 | ||
43 | + tender: [0, 30] | ||
41 | # Synchronization delay, in seconds | 44 | # Synchronization delay, in seconds |
42 | timeout_on_wait: 300 | 45 | timeout_on_wait: 300 |
43 | Quinta: | 46 | Quinta: |
@@ -49,6 +52,9 @@ Quinta: | @@ -49,6 +52,9 @@ Quinta: | ||
49 | tender: [1, 30] | 52 | tender: [1, 30] |
50 | openeu: | 53 | openeu: |
51 | tender: [1, 30] | 54 | tender: [1, 30] |
55 | + open_competitive_dialogue: | ||
56 | + accelerator: 1440 | ||
57 | + tender: [0, 30] | ||
52 | keywords_file: openprocurement_client | 58 | keywords_file: openprocurement_client |
53 | roles: | 59 | roles: |
54 | provider: Tender_User | 60 | provider: Tender_User |
@@ -375,3 +375,20 @@ def test_tender_data_openeu(params): | @@ -375,3 +375,20 @@ def test_tender_data_openeu(params): | ||
375 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" | 375 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" |
376 | data['procuringEntity']['kind'] = 'general' | 376 | data['procuringEntity']['kind'] = 'general' |
377 | return data | 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 |
@@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown | @@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown | ||
8 | *** Variables *** | 8 | *** Variables *** |
9 | ${mode} openeu | 9 | ${mode} openeu |
10 | @{used_roles} tender_owner provider provider1 viewer | 10 | @{used_roles} tender_owner provider provider1 viewer |
11 | +${dialogue_type} EU | ||
11 | 12 | ||
12 | ${number_of_items} ${1} | 13 | ${number_of_items} ${1} |
13 | ${number_of_lots} ${1} | 14 | ${number_of_lots} ${1} |
@@ -37,6 +37,7 @@ from .initial_data import ( | @@ -37,6 +37,7 @@ from .initial_data import ( | ||
37 | test_question_data, | 37 | test_question_data, |
38 | test_supplier_data, | 38 | test_supplier_data, |
39 | test_tender_data, | 39 | test_tender_data, |
40 | + test_tender_data_competitive_dialogue, | ||
40 | test_tender_data_limited, | 41 | test_tender_data_limited, |
41 | test_tender_data_openeu, | 42 | test_tender_data_openeu, |
42 | test_tender_data_openua, | 43 | test_tender_data_openua, |
@@ -285,6 +286,8 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): | @@ -285,6 +286,8 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): | ||
285 | return munchify({'data': test_tender_data_openeu(tender_parameters)}) | 286 | return munchify({'data': test_tender_data_openeu(tender_parameters)}) |
286 | elif mode == 'openua': | 287 | elif mode == 'openua': |
287 | return munchify({'data': test_tender_data_openua(tender_parameters)}) | 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 | elif mode == 'reporting': | 291 | elif mode == 'reporting': |
289 | return munchify({'data': test_tender_data_limited(tender_parameters)}) | 292 | return munchify({'data': test_tender_data_limited(tender_parameters)}) |
290 | elif mode == 'belowThreshold': | 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