Commit 9fba7ebdc438624f32f55e5f9f581d57d03abded
1 parent
82738ff7
return mult_and_round
remove `Можливість знайти тендер по ід` change `Можливість активувати другий етап` to `Активувати тендер другого етапу` remove third empty line in contract_signing include library BuiltIn add `for` in suite `Порівняти другий етап з перший`
Showing
8 changed files
with
25 additions
and
34 deletions
| @@ -85,5 +85,5 @@ Resource base_keywords.robot | @@ -85,5 +85,5 @@ Resource base_keywords.robot | ||
| 85 | Run As ${tender_owner} Перевести тендер на статус очікування обробки мостом ${TENDER['TENDER_UAID']} | 85 | Run As ${tender_owner} Перевести тендер на статус очікування обробки мостом ${TENDER['TENDER_UAID']} |
| 86 | 86 | ||
| 87 | 87 | ||
| 88 | -Можливість активувати другий етап | 88 | +Активувати тендер другого етапу |
| 89 | Run As ${tender_owner} активувати другий етап ${TENDER['TENDER_UAID']} | 89 | Run As ${tender_owner} активувати другий етап ${TENDER['TENDER_UAID']} |
| @@ -40,9 +40,9 @@ Resource resource.robot | @@ -40,9 +40,9 @@ Resource resource.robot | ||
| 40 | Run as ${username} Пошук тендера по ідентифікатору ${ident} | 40 | Run as ${username} Пошук тендера по ідентифікатору ${ident} |
| 41 | 41 | ||
| 42 | 42 | ||
| 43 | -Можливість знайти тендер по ід ${ident} для користувача ${username} | 43 | +Можливість знайти тендер та зберегти в ${save_key} по ідентифікатору ${ident} для користувача ${username} |
| 44 | Дочекатись синхронізації з майданчиком ${username} | 44 | Дочекатись синхронізації з майданчиком ${username} |
| 45 | - Run as ${username} Пошук тендера по ід ${ident} | 45 | + Run as ${username} Пошук тендера по ідентифікатору ${ident} ${save_key} |
| 46 | 46 | ||
| 47 | 47 | ||
| 48 | Можливість змінити поле ${field_name} тендера на ${field_value} | 48 | Можливість змінити поле ${field_name} тендера на ${field_value} |
| @@ -89,16 +89,11 @@ Resource resource.robot | @@ -89,16 +89,11 @@ Resource resource.robot | ||
| 89 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} | 89 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
| 90 | 90 | ||
| 91 | 91 | ||
| 92 | -Оновити тендер ідентифікатор для всіх користувачей користувача ${username} ${tender_uaid} | ||
| 93 | - Дочекатись синхронізації з майданчиком ${username} | ||
| 94 | - Run as ${username} Пошук тендера по ідентифікатору ${tender_uaid} | ||
| 95 | - | ||
| 96 | - | ||
| 97 | -Отримати токен другого етапу та зберегти | ||
| 98 | - ${tender_uaid}= Отрмати новий токен ${tender_owner} ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID} | 92 | +Отримати тендер другого етапу та зберегти |
| 93 | + ${tender_uaid}= Отримати тендер другого етапу ${tender_owner} ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID} | ||
| 99 | Set to dictionary ${TENDER} TENDER_UAID=${tender_uaid} | 94 | Set to dictionary ${TENDER} TENDER_UAID=${tender_uaid} |
| 100 | :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer} | 95 | :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer} |
| 101 | - \ Оновити тендер ідентифікатор для всіх користувачей користувача ${username} ${tender_uaid} | 96 | + \ Можливість знайти тендер по ідентифікатору ${tender_uaid} для користувача ${username} |
| 102 | 97 | ||
| 103 | 98 | ||
| 104 | Звірити відображення вмісту документа ${doc_id} з ${left} для користувача ${username} | 99 | Звірити відображення вмісту документа ${doc_id} з ${left} для користувача ${username} |
| @@ -84,24 +84,18 @@ Library openprocurement_client_helper.py | @@ -84,24 +84,18 @@ Library openprocurement_client_helper.py | ||
| 84 | Log ${USERS.users['${username}'].tender_data} | 84 | Log ${USERS.users['${username}'].tender_data} |
| 85 | [return] ${tender.data.tenderID} | 85 | [return] ${tender.data.tenderID} |
| 86 | 86 | ||
| 87 | -Пошук тендера по ід | ||
| 88 | - [Arguments] ${username} ${tender_id} | ||
| 89 | - ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${tender_id} | ||
| 90 | - Set To Dictionary ${USERS.users['${username}']} second_stage_data=${tender} | ||
| 91 | - Log ${tender} | ||
| 92 | - [return] ${tender} | ||
| 93 | 87 | ||
| 94 | Пошук тендера по ідентифікатору | 88 | Пошук тендера по ідентифікатору |
| 95 | - [Arguments] ${username} ${tender_uaid} | 89 | + [Arguments] ${username} ${tender_uaid} ${save_key}=tender_data |
| 96 | ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} | 90 | ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} |
| 97 | ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} | 91 | ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} |
| 98 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | 92 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} |
| 99 | - Set To Dictionary ${USERS.users['${username}']} tender_data=${tender} | 93 | + Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} |
| 100 | ${tender}= munch_dict arg=${tender} | 94 | ${tender}= munch_dict arg=${tender} |
| 101 | Log ${tender} | 95 | Log ${tender} |
| 102 | [return] ${tender} | 96 | [return] ${tender} |
| 103 | 97 | ||
| 104 | -Отрмати новий токен | 98 | +Отримати тендер другого етапу |
| 105 | [Arguments] ${username} ${tender_id} | 99 | [Arguments] ${username} ${tender_id} |
| 106 | ${response}= Call Method ${USERS.users['${username}'].client} credentials ${tender_id} ${USERS.users['${username}'].access_token} | 100 | ${response}= Call Method ${USERS.users['${username}'].client} credentials ${tender_id} ${USERS.users['${username}'].access_token} |
| 107 | ${tender}= set_access_key ${response} ${response.access.token} | 101 | ${tender}= set_access_key ${response} ${response.access.token} |
| @@ -59,7 +59,6 @@ Suite Teardown Test Suite Teardown | @@ -59,7 +59,6 @@ Suite Teardown Test Suite Teardown | ||
| 59 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[-1].status | 59 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[-1].status |
| 60 | 60 | ||
| 61 | 61 | ||
| 62 | - | ||
| 63 | Дочекатися закічення stand still періоду на другому етапі | 62 | Дочекатися закічення stand still періоду на другому етапі |
| 64 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди | 63 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
| 65 | ... tender_owner | 64 | ... tender_owner |
| @@ -1664,35 +1664,33 @@ ${ITEM_MEAT} ${True} | @@ -1664,35 +1664,33 @@ ${ITEM_MEAT} ${True} | ||
| 1664 | ... ${USERS.users['${tender_owner}'].broker} | 1664 | ... ${USERS.users['${tender_owner}'].broker} |
| 1665 | ... get_second_stage | 1665 | ... get_second_stage |
| 1666 | Отримати дані із поля stage2TenderID тендера для усіх користувачів | 1666 | Отримати дані із поля stage2TenderID тендера для усіх користувачів |
| 1667 | - Можливість знайти тендер по ід ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID} для користувача ${tender_owner} | 1667 | + ${tender_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2 |
| 1668 | + Можливість знайти тендер та зберегти в second_stage_data по ідентифікатору ${tender_UAID_second_stage} для користувача ${tender_owner} | ||
| 1668 | 1669 | ||
| 1669 | 1670 | ||
| 1670 | Порівняти другий етап з перший | 1671 | Порівняти другий етап з перший |
| 1671 | [Tags] ${USERS.user['${tender_owner}'].broker}: Порівняти перший та другий етап | 1672 | [Tags] ${USERS.user['${tender_owner}'].broker}: Порівняти перший та другий етап |
| 1672 | - ... tender_owner | 1673 | + ... tender_owner viewer |
| 1673 | ... ${USERS.users['${tender_owner}'].broker} | 1674 | ... ${USERS.users['${tender_owner}'].broker} |
| 1674 | ... compare_stages | 1675 | ... compare_stages |
| 1675 | - Звірити відображення поля title тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.title} для користувача ${tender_owner} | ||
| 1676 | - Звірити відображення поля minimalStep тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.minimalStep} для користувача ${tender_owner} | ||
| 1677 | - Звірити відображення поля value тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.value} для користувача ${tender_owner} | ||
| 1678 | - Звірити відображення поля procuringEntity тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.procuringEntity} для користувача ${tender_owner} | 1676 | + :FOR ${field} IN title minimalStep value procuringEntity |
| 1677 | + \ Звірити відображення поля ${field} тендера із ${USERS.users['${tender_owner}'].second_stage_data.data.${field}} для користувача ${viewer} | ||
| 1679 | 1678 | ||
| 1680 | 1679 | ||
| 1681 | -Отримати токен другог етапу | 1680 | +Отримати тендер другого етапу та зберегти |
| 1682 | [Tags] ${USERS.user['${tender_owner}'].broker}: Отримати токен для другог етапу | 1681 | [Tags] ${USERS.user['${tender_owner}'].broker}: Отримати токен для другог етапу |
| 1683 | ... tender_owner | 1682 | ... tender_owner |
| 1684 | ... ${USERS.users['${tender_owner}'].broker} | 1683 | ... ${USERS.users['${tender_owner}'].broker} |
| 1685 | - ... get_token_second_stage | ||
| 1686 | - Отримати токен другого етапу та зберегти | ||
| 1687 | - Log ${TENDER} | 1684 | + ... save_tender_second_stage |
| 1685 | + Отримати тендер другого етапу та зберегти | ||
| 1688 | 1686 | ||
| 1689 | 1687 | ||
| 1690 | -Можливість активувати другий етап | 1688 | +Можливість активувати тендер другого етапу |
| 1691 | [Tags] ${USERS.users['${viewer}'].broker}: Активувати тендер | 1689 | [Tags] ${USERS.users['${viewer}'].broker}: Активувати тендер |
| 1692 | ... tender_owner | 1690 | ... tender_owner |
| 1693 | ... ${USERS.users['${tender_owner}'].broker} | 1691 | ... ${USERS.users['${tender_owner}'].broker} |
| 1694 | ... activate_second_stage | 1692 | ... activate_second_stage |
| 1695 | - Можливість активувати другий етап | 1693 | + Активувати тендер другого етапу |
| 1696 | 1694 | ||
| 1697 | 1695 | ||
| 1698 | Можливість подати пропозицію першим учасником на другому етапі | 1696 | Можливість подати пропозицію першим учасником на другому етапі |
| @@ -462,6 +462,10 @@ def generate_test_bid_data(tender_data): | @@ -462,6 +462,10 @@ def generate_test_bid_data(tender_data): | ||
| 462 | return bid | 462 | return bid |
| 463 | 463 | ||
| 464 | 464 | ||
| 465 | +def mult_and_round(*args, **kwargs): | ||
| 466 | + return round(reduce(operator.mul, args), kwargs.get('precision', 2)) | ||
| 467 | + | ||
| 468 | + | ||
| 465 | def generate_test_bid_data_second_stage(tender_data, index='0'): | 469 | def generate_test_bid_data_second_stage(tender_data, index='0'): |
| 466 | bid = test_bid_data() | 470 | bid = test_bid_data() |
| 467 | if index.isdigit(): | 471 | if index.isdigit(): |
Please
register
or
login
to post a comment