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