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