Showing
7 changed files
with
56 additions
and
4 deletions
... | ... | @@ -2051,6 +2051,17 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
2051 | 2051 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} |
2052 | 2052 | |
2053 | 2053 | |
2054 | +Можливість подати цінову пропозицію priceQuotation користувачем ${username} | |
2055 | + ${bid}= Підготувати дані для подання пропозиції priceQuotation ${username} | |
2056 | + ${bidresponses}= Create Dictionary bid=${bid} | |
2057 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | |
2058 | + ${lots}= Get Variable Value ${USERS.users['${username}'].initial_data.data.lots} ${None} | |
2059 | + ${lots_ids}= Run Keyword IF ${lots} | |
2060 | + ... Отримати ідентифікатори об’єктів ${username} lots | |
2061 | + ... ELSE Set Variable ${None} | |
2062 | + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | |
2063 | + | |
2064 | + | |
2054 | 2065 | Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${username} |
2055 | 2066 | ${bid}= Підготувати дані для подання пропозиції |
2056 | 2067 | ${values}= Get Variable Value ${bid.data.lotValues[0]} | ... | ... |
... | ... | @@ -1588,8 +1588,8 @@ Library openprocurement_client.utils |
1588 | 1588 | |
1589 | 1589 | Подати цінову пропозицію |
1590 | 1590 | [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids}=${None} ${features_ids}=${None} |
1591 | - ${verify_response}= Run As ${username} Перевірити учасника за ЄДРПОУ ${bid.data.tenderers[0].identifier.id} | |
1592 | - Log ${verify_response} | |
1591 | +# ${verify_response}= Run As ${username} Перевірити учасника за ЄДРПОУ ${bid.data.tenderers[0].identifier.id} | |
1592 | +# Log ${verify_response} | |
1593 | 1593 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
1594 | 1594 | ${lots_ids}= Run Keyword IF ${lots_ids} Set Variable ${lots_ids} |
1595 | 1595 | ... ELSE Create List | ... | ... |
... | ... | @@ -654,6 +654,27 @@ def test_bid_data_selection(data, index): |
654 | 654 | return bid |
655 | 655 | |
656 | 656 | |
657 | +def test_bid_data_pq(data): | |
658 | + bid = test_bid_data() | |
659 | + bid.data.requirementResponses = [] | |
660 | + for criteria in data['criteria']: | |
661 | + for requirements in criteria['requirementGroups']: | |
662 | + for requirement in requirements['requirements']: | |
663 | + if requirement.get('expectedValue'): | |
664 | + value = requirement.get('expectedValue') | |
665 | + else: | |
666 | + value = requirement.get('minValue', '1') | |
667 | + | |
668 | + requirement = { | |
669 | + "requirement": {"id": requirement['id']}, | |
670 | + "value": value | |
671 | + } | |
672 | + bid.data.requirementResponses.append(requirement) | |
673 | + bid.data['status'] = 'draft' | |
674 | + bid.data.update(test_bid_value(1000, True)) | |
675 | + return bid | |
676 | + | |
677 | + | |
657 | 678 | def test_supplier_data(): |
658 | 679 | return munchify({ |
659 | 680 | "data": { | ... | ... |
... | ... | @@ -348,6 +348,12 @@ Get Broker Property By Username |
348 | 348 | [Return] ${USERS.users['${username}'].bidresponses.bid} |
349 | 349 | |
350 | 350 | |
351 | +Підготувати дані для подання пропозиції priceQuotation | |
352 | + [Arguments] ${username} | |
353 | + ${bid}= test_bid_data_pq ${USERS.users['${username}'].tender_data.data} | |
354 | + [Return] ${bid} | |
355 | + | |
356 | + | |
351 | 357 | Підготувати дані про постачальника |
352 | 358 | [Arguments] ${username} ${lotIndex}=${-1} |
353 | 359 | ${lotIndex}= Convert To Integer ${lotIndex} | ... | ... |
... | ... | @@ -229,4 +229,15 @@ ${PROFILE} ${True} |
229 | 229 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
230 | 230 | ... successfully_tender_validation level1 |
231 | 231 | ... critical |
232 | - Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
\ No newline at end of file | ||
232 | + Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
233 | + | |
234 | + | |
235 | +Можливість подати пропозицію першим учасником | |
236 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
237 | + ... provider | |
238 | + ... ${USERS.users['${provider}'].broker} | |
239 | + ... make_bid_by_provider level1 | |
240 | + ... critical | |
241 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
242 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
243 | + Можливість подати цінову пропозицію priceQuotation користувачем ${provider} | ... | ... |
Please
register
or
login
to post a comment