Commit 9fba7ebdc438624f32f55e5f9f581d57d03abded

Authored by Krokop
1 parent 82738ff7

return mult_and_round

remove `Можливість знайти тендер по ід`
change `Можливість активувати другий етап` to  `Активувати тендер другого етапу`
remove third empty line in contract_signing
include library  BuiltIn
add `for` in suite `Порівняти другий етап з перший`
@@ -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
@@ -6,6 +6,7 @@ Library Selenium2Library @@ -6,6 +6,7 @@ Library Selenium2Library
6 Library OperatingSystem 6 Library OperatingSystem
7 Library DateTime 7 Library DateTime
8 Library DebugLibrary 8 Library DebugLibrary
  9 +Library BuiltIn
9 10
10 11
11 Documentation 12 Documentation
@@ -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():
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 38
39 -i compare_stages 39 -i compare_stages
40 40
41 --i get_token_second_stage 41 +-i save_tender_second_stage
42 42
43 -i activate_second_stage 43 -i activate_second_stage
44 44
Please register or login to post a comment