Commit d3285968b0ceac5e19a47d34cb2b9bb2ee0c402b
1 parent
218887ad
Remake tender creation and update modes
Rewrite prepare_test_tender_data in alphabetical order Update initial tenders data Rename `test_meat_tender_data` -> `test_tender_data_meat` Add new modes: `meat`, `multiItem`, `multiLot` Update tender creation to work with this changes Unify tender creation in that test suites.
Showing
5 changed files
with
29 additions
and
25 deletions
| @@ -194,26 +194,28 @@ def test_tender_data_multiple_items(intervals): | @@ -194,26 +194,28 @@ def test_tender_data_multiple_items(intervals): | ||
| 194 | return t_data | 194 | return t_data |
| 195 | 195 | ||
| 196 | 196 | ||
| 197 | -def test_tender_data_multiple_lots(t_data): | 197 | +def test_tender_data_multiple_lots(intervals): |
| 198 | + tender = test_tender_data_multiple_items(intervals) | ||
| 198 | first_lot_id = "3c8f387879de4c38957402dbdb8b31af" | 199 | first_lot_id = "3c8f387879de4c38957402dbdb8b31af" |
| 199 | second_lot_id = "bcac8d2ceb5f4227b841a2211f5cb646" | 200 | second_lot_id = "bcac8d2ceb5f4227b841a2211f5cb646" |
| 200 | 201 | ||
| 201 | - for item in t_data['data']['items'][:-1]: | 202 | + for item in tender['items'][:-1]: |
| 202 | item['relatedLot'] = first_lot_id | 203 | item['relatedLot'] = first_lot_id |
| 203 | - t_data['data']['items'][-1]['relatedLot'] = second_lot_id | ||
| 204 | - t_data['data']['lots'] = [] | 204 | + tender['items'][-1]['relatedLot'] = second_lot_id |
| 205 | + tender['lots'] = [] | ||
| 205 | for _ in range(2): | 206 | for _ in range(2): |
| 206 | new_lot = test_lot_data() | 207 | new_lot = test_lot_data() |
| 207 | - t_data['data']['lots'].append(new_lot) | ||
| 208 | - t_data['data']['lots'][0]['id'] = first_lot_id | ||
| 209 | - t_data['data']['lots'][1]['id'] = second_lot_id | ||
| 210 | - return t_data | 208 | + tender['lots'].append(new_lot) |
| 209 | + tender['lots'][0]['id'] = first_lot_id | ||
| 210 | + tender['lots'][1]['id'] = second_lot_id | ||
| 211 | + return tender | ||
| 211 | 212 | ||
| 212 | 213 | ||
| 213 | -def test_meat_tender_data(tender): | 214 | +def test_tender_data_meat(intervals): |
| 215 | + tender = munchify(test_tender_data(intervals)) | ||
| 214 | item_id = "edd0032574bf4402877ad5f362df225a" | 216 | item_id = "edd0032574bf4402877ad5f362df225a" |
| 215 | - tender.data['items'][0].id = item_id | ||
| 216 | - tender.data.features = [ | 217 | + tender['items'][0].id = item_id |
| 218 | + tender.features = [ | ||
| 217 | { | 219 | { |
| 218 | "code": "ee3e24bc17234a41bd3e3a04cc28e9c6", | 220 | "code": "ee3e24bc17234a41bd3e3a04cc28e9c6", |
| 219 | "featureOf": "tenderer", | 221 | "featureOf": "tenderer", |
| @@ -10,7 +10,7 @@ Suite Setup Test Suite Setup | @@ -10,7 +10,7 @@ Suite Setup Test Suite Setup | ||
| 10 | Suite Teardown Test Suite Teardown | 10 | Suite Teardown Test Suite Teardown |
| 11 | 11 | ||
| 12 | *** Variables *** | 12 | *** Variables *** |
| 13 | -${mode} single | 13 | +${mode} meat |
| 14 | @{used_roles} tender_owner provider provider1 viewer | 14 | @{used_roles} tender_owner provider provider1 viewer |
| 15 | 15 | ||
| 16 | 16 | ||
| @@ -22,8 +22,7 @@ ${mode} single | @@ -22,8 +22,7 @@ ${mode} single | ||
| 22 | ... minimal | 22 | ... minimal |
| 23 | [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера), | 23 | [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера), |
| 24 | [Teardown] Оновити LAST_MODIFICATION_DATE | 24 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 25 | - ${base_tender_data}= Підготовка даних для створення тендера | ||
| 26 | - ${tender_data}= test_meat_tender_data ${base_tender_data} | 25 | + ${tender_data}= Підготовка даних для створення тендера |
| 27 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 26 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
| 28 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 27 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
| 29 | Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} | 28 | Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
| @@ -10,7 +10,7 @@ Suite Setup Test Suite Setup | @@ -10,7 +10,7 @@ Suite Setup Test Suite Setup | ||
| 10 | Suite Teardown Test Suite Teardown | 10 | Suite Teardown Test Suite Teardown |
| 11 | 11 | ||
| 12 | *** Variables *** | 12 | *** Variables *** |
| 13 | -${mode} multi | 13 | +${mode} multiItem |
| 14 | @{used_roles} tender_owner provider provider1 viewer | 14 | @{used_roles} tender_owner provider provider1 viewer |
| 15 | 15 | ||
| 16 | 16 |
| @@ -10,7 +10,7 @@ Suite Setup Test Suite Setup | @@ -10,7 +10,7 @@ Suite Setup Test Suite Setup | ||
| 10 | Suite Teardown Test Suite Teardown | 10 | Suite Teardown Test Suite Teardown |
| 11 | 11 | ||
| 12 | *** Variables *** | 12 | *** Variables *** |
| 13 | -${mode} multi | 13 | +${mode} multiLot |
| 14 | @{used_roles} tender_owner provider provider1 viewer | 14 | @{used_roles} tender_owner provider provider1 viewer |
| 15 | ${complaint_id} 1 | 15 | ${complaint_id} 1 |
| 16 | 16 | ||
| @@ -23,7 +23,6 @@ ${complaint_id} 1 | @@ -23,7 +23,6 @@ ${complaint_id} 1 | ||
| 23 | ... minimal | 23 | ... minimal |
| 24 | [Teardown] Оновити LAST_MODIFICATION_DATE | 24 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 25 | ${tender_data}= Підготовка даних для створення тендера | 25 | ${tender_data}= Підготовка даних для створення тендера |
| 26 | - ${tender_data}= test_tender_data_multiple_lots ${tender_data} | ||
| 27 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 26 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
| 28 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 27 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
| 29 | Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} | 28 | Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
| @@ -41,13 +41,13 @@ from .initial_data import ( | @@ -41,13 +41,13 @@ from .initial_data import ( | ||
| 41 | test_lot_document_data, | 41 | test_lot_document_data, |
| 42 | test_lot_question_data, | 42 | test_lot_question_data, |
| 43 | test_lots_bid_data, | 43 | test_lots_bid_data, |
| 44 | - test_meat_tender_data, | ||
| 45 | test_question_answer_data, | 44 | test_question_answer_data, |
| 46 | test_question_data, | 45 | test_question_data, |
| 47 | test_submit_claim_data, | 46 | test_submit_claim_data, |
| 48 | test_supplier_data, | 47 | test_supplier_data, |
| 49 | test_tender_data, | 48 | test_tender_data, |
| 50 | test_tender_data_limited, | 49 | test_tender_data_limited, |
| 50 | + test_tender_data_meat, | ||
| 51 | test_tender_data_multiple_items, | 51 | test_tender_data_multiple_items, |
| 52 | test_tender_data_multiple_lots, | 52 | test_tender_data_multiple_lots, |
| 53 | test_tender_data_openeu, | 53 | test_tender_data_openeu, |
| @@ -222,20 +222,24 @@ def prepare_test_tender_data(procedure_intervals, mode): | @@ -222,20 +222,24 @@ def prepare_test_tender_data(procedure_intervals, mode): | ||
| 222 | assert 'accelerator' not in intervals.keys(), \ | 222 | assert 'accelerator' not in intervals.keys(), \ |
| 223 | "Accelerator is not available for mode '{0}'".format(mode) | 223 | "Accelerator is not available for mode '{0}'".format(mode) |
| 224 | 224 | ||
| 225 | - if mode == 'single': | ||
| 226 | - return munchify({'data': test_tender_data(intervals)}) | ||
| 227 | - elif mode == 'multi': | 225 | + if mode == 'meat': |
| 226 | + return munchify({'data': test_tender_data_meat(intervals)}) | ||
| 227 | + elif mode == 'multiItem': | ||
| 228 | return munchify({'data': test_tender_data_multiple_items(intervals)}) | 228 | return munchify({'data': test_tender_data_multiple_items(intervals)}) |
| 229 | - elif mode == 'reporting': | ||
| 230 | - return munchify({'data': test_tender_data_limited(intervals, 'reporting')}) | 229 | + elif mode == 'multiLot': |
| 230 | + return munchify({'data': test_tender_data_multiple_lots(intervals)}) | ||
| 231 | elif mode == 'negotiation': | 231 | elif mode == 'negotiation': |
| 232 | return munchify({'data': test_tender_data_limited(intervals, 'negotiation')}) | 232 | return munchify({'data': test_tender_data_limited(intervals, 'negotiation')}) |
| 233 | elif mode == 'negotiation.quick': | 233 | elif mode == 'negotiation.quick': |
| 234 | return munchify({'data': test_tender_data_limited(intervals, 'negotiation.quick')}) | 234 | return munchify({'data': test_tender_data_limited(intervals, 'negotiation.quick')}) |
| 235 | - elif mode == 'openua': | ||
| 236 | - return munchify({'data': test_tender_data_openua(intervals)}) | ||
| 237 | elif mode == 'openeu': | 235 | elif mode == 'openeu': |
| 238 | return munchify({'data': test_tender_data_openeu(intervals)}) | 236 | return munchify({'data': test_tender_data_openeu(intervals)}) |
| 237 | + elif mode == 'openua': | ||
| 238 | + return munchify({'data': test_tender_data_openua(intervals)}) | ||
| 239 | + elif mode == 'reporting': | ||
| 240 | + return munchify({'data': test_tender_data_limited(intervals, 'reporting')}) | ||
| 241 | + elif mode == 'single': | ||
| 242 | + return munchify({'data': test_tender_data(intervals)}) | ||
| 239 | raise ValueError("Invalid mode for prepare_test_tender_data") | 243 | raise ValueError("Invalid mode for prepare_test_tender_data") |
| 240 | 244 | ||
| 241 | 245 |
Please
register
or
login
to post a comment