Commit 42bcd7d114350de0b0e17a4e7d0191540950fb52

Authored by gorserg
1 parent 39b9f1ce

Add tests for competitive dialogue

... ... @@ -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
... ...
... ... @@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown
8 8 *** Variables ***
9 9 ${mode} openeu
10 10 @{used_roles} tender_owner provider provider1 viewer
  11 +${dialogue_type} EU
11 12
12 13 ${number_of_items} ${1}
13 14 ${number_of_lots} ${1}
... ...
... ... @@ -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