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 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
... ...
... ... @@ -6,6 +6,7 @@ Library Selenium2Library
6 6 Library OperatingSystem
7 7 Library DateTime
8 8 Library DebugLibrary
  9 +Library BuiltIn
9 10
10 11
11 12 Documentation
... ...
... ... @@ -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():
... ...
... ... @@ -38,7 +38,7 @@
38 38
39 39 -i compare_stages
40 40
41   --i get_token_second_stage
  41 +-i save_tender_second_stage
42 42
43 43 -i activate_second_stage
44 44
... ...
Please register or login to post a comment