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 | 85 | Run As ${tender_owner} Перевести тендер на статус очікування обробки мостом ${TENDER['TENDER_UAID']} |
86 | 86 | |
87 | 87 | |
88 | -Можливість активувати другий етап | |
88 | +Активувати тендер другого етапу | |
89 | 89 | Run As ${tender_owner} активувати другий етап ${TENDER['TENDER_UAID']} |
\ No newline at end of file | ... | ... |
... | ... | @@ -40,9 +40,9 @@ Resource resource.robot |
40 | 40 | Run as ${username} Пошук тендера по ідентифікатору ${ident} |
41 | 41 | |
42 | 42 | |
43 | -Можливість знайти тендер по ід ${ident} для користувача ${username} | |
43 | +Можливість знайти тендер та зберегти в ${save_key} по ідентифікатору ${ident} для користувача ${username} | |
44 | 44 | Дочекатись синхронізації з майданчиком ${username} |
45 | - Run as ${username} Пошук тендера по ід ${ident} | |
45 | + Run as ${username} Пошук тендера по ідентифікатору ${ident} ${save_key} | |
46 | 46 | |
47 | 47 | |
48 | 48 | Можливість змінити поле ${field_name} тендера на ${field_value} |
... | ... | @@ -89,16 +89,11 @@ Resource resource.robot |
89 | 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 | 94 | Set to dictionary ${TENDER} TENDER_UAID=${tender_uaid} |
100 | 95 | :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer} |
101 | - \ Оновити тендер ідентифікатор для всіх користувачей користувача ${username} ${tender_uaid} | |
96 | + \ Можливість знайти тендер по ідентифікатору ${tender_uaid} для користувача ${username} | |
102 | 97 | |
103 | 98 | |
104 | 99 | Звірити відображення вмісту документа ${doc_id} з ${left} для користувача ${username} | ... | ... |
... | ... | @@ -84,24 +84,18 @@ Library openprocurement_client_helper.py |
84 | 84 | Log ${USERS.users['${username}'].tender_data} |
85 | 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 | 90 | ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} |
97 | 91 | ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} |
98 | 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 | 94 | ${tender}= munch_dict arg=${tender} |
101 | 95 | Log ${tender} |
102 | 96 | [return] ${tender} |
103 | 97 | |
104 | -Отрмати новий токен | |
98 | +Отримати тендер другого етапу | |
105 | 99 | [Arguments] ${username} ${tender_id} |
106 | 100 | ${response}= Call Method ${USERS.users['${username}'].client} credentials ${tender_id} ${USERS.users['${username}'].access_token} |
107 | 101 | ${tender}= set_access_key ${response} ${response.access.token} | ... | ... |
... | ... | @@ -59,7 +59,6 @@ Suite Teardown Test Suite Teardown |
59 | 59 | Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[-1].status |
60 | 60 | |
61 | 61 | |
62 | - | |
63 | 62 | Дочекатися закічення stand still періоду на другому етапі |
64 | 63 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
65 | 64 | ... tender_owner | ... | ... |
... | ... | @@ -1664,35 +1664,33 @@ ${ITEM_MEAT} ${True} |
1664 | 1664 | ... ${USERS.users['${tender_owner}'].broker} |
1665 | 1665 | ... get_second_stage |
1666 | 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 | 1672 | [Tags] ${USERS.user['${tender_owner}'].broker}: Порівняти перший та другий етап |
1672 | - ... tender_owner | |
1673 | + ... tender_owner viewer | |
1673 | 1674 | ... ${USERS.users['${tender_owner}'].broker} |
1674 | 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 | 1681 | [Tags] ${USERS.user['${tender_owner}'].broker}: Отримати токен для другог етапу |
1683 | 1682 | ... tender_owner |
1684 | 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 | 1689 | [Tags] ${USERS.users['${viewer}'].broker}: Активувати тендер |
1692 | 1690 | ... tender_owner |
1693 | 1691 | ... ${USERS.users['${tender_owner}'].broker} |
1694 | 1692 | ... activate_second_stage |
1695 | - Можливість активувати другий етап | |
1693 | + Активувати тендер другого етапу | |
1696 | 1694 | |
1697 | 1695 | |
1698 | 1696 | Можливість подати пропозицію першим учасником на другому етапі | ... | ... |
... | ... | @@ -462,6 +462,10 @@ def generate_test_bid_data(tender_data): |
462 | 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 | 469 | def generate_test_bid_data_second_stage(tender_data, index='0'): |
466 | 470 | bid = test_bid_data() |
467 | 471 | if index.isdigit(): | ... | ... |
Please
register
or
login
to post a comment