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,6 +2051,17 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 2051 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | 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 | Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${username} | 2065 | Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${username} |
| 2055 | ${bid}= Підготувати дані для подання пропозиції | 2066 | ${bid}= Підготувати дані для подання пропозиції |
| 2056 | ${values}= Get Variable Value ${bid.data.lotValues[0]} | 2067 | ${values}= Get Variable Value ${bid.data.lotValues[0]} |
| @@ -1588,8 +1588,8 @@ Library openprocurement_client.utils | @@ -1588,8 +1588,8 @@ Library openprocurement_client.utils | ||
| 1588 | 1588 | ||
| 1589 | Подати цінову пропозицію | 1589 | Подати цінову пропозицію |
| 1590 | [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids}=${None} ${features_ids}=${None} | 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 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 1593 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 1594 | ${lots_ids}= Run Keyword IF ${lots_ids} Set Variable ${lots_ids} | 1594 | ${lots_ids}= Run Keyword IF ${lots_ids} Set Variable ${lots_ids} |
| 1595 | ... ELSE Create List | 1595 | ... ELSE Create List |
| @@ -654,6 +654,27 @@ def test_bid_data_selection(data, index): | @@ -654,6 +654,27 @@ def test_bid_data_selection(data, index): | ||
| 654 | return bid | 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 | def test_supplier_data(): | 678 | def test_supplier_data(): |
| 658 | return munchify({ | 679 | return munchify({ |
| 659 | "data": { | 680 | "data": { |
| @@ -348,6 +348,12 @@ Get Broker Property By Username | @@ -348,6 +348,12 @@ Get Broker Property By Username | ||
| 348 | [Return] ${USERS.users['${username}'].bidresponses.bid} | 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 | [Arguments] ${username} ${lotIndex}=${-1} | 358 | [Arguments] ${username} ${lotIndex}=${-1} |
| 353 | ${lotIndex}= Convert To Integer ${lotIndex} | 359 | ${lotIndex}= Convert To Integer ${lotIndex} |
| @@ -229,4 +229,15 @@ ${PROFILE} ${True} | @@ -229,4 +229,15 @@ ${PROFILE} ${True} | ||
| 229 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | 229 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 230 | ... successfully_tender_validation level1 | 230 | ... successfully_tender_validation level1 |
| 231 | ... critical | 231 | ... critical |
| 232 | - Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | ||
| 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} |
| @@ -35,6 +35,7 @@ from .initial_data import ( | @@ -35,6 +35,7 @@ from .initial_data import ( | ||
| 35 | test_bid_value, | 35 | test_bid_value, |
| 36 | test_bid_value_esco, | 36 | test_bid_value_esco, |
| 37 | test_bid_data_selection, | 37 | test_bid_data_selection, |
| 38 | + test_bid_data_pq, | ||
| 38 | test_change_data, | 39 | test_change_data, |
| 39 | test_claim_answer_data, | 40 | test_claim_answer_data, |
| 40 | test_claim_data, | 41 | test_claim_data, |
Please
register
or
login
to post a comment