Commit 2fca1bd67c1d90ffbf8b0a415615ad0fbacf572c
Merge pull request #146 from openprocurement/single_lot_bid
Single lot bid and caching fixes
Showing
7 changed files
with
25 additions
and
8 deletions
@@ -154,6 +154,14 @@ Library openprocurement_client_helper.py | @@ -154,6 +154,14 @@ Library openprocurement_client_helper.py | ||
154 | Подати цінову пропозицію | 154 | Подати цінову пропозицію |
155 | [Arguments] ${username} ${tender_uaid} ${bid} | 155 | [Arguments] ${username} ${tender_uaid} ${bid} |
156 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 156 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
157 | + ${lots}= Get Variable Value ${tender.data.lots} | ||
158 | + ${bid}= Run Keyword If ${lots} test_lots_bid_data | ||
159 | + ... ELSE Set Variable ${bid} | ||
160 | + Run Keyword If ${lots} | ||
161 | + ... Run Keywords | ||
162 | + ... Remove From List ${bid.data.lotValues} 1 | ||
163 | + ... AND | ||
164 | + ... Set_To_Object ${bid.data.lotValues[0]} relatedLot ${lots[0].id} | ||
157 | ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_bid ${tender} ${bid} | 165 | ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_bid ${tender} ${bid} |
158 | Set To Dictionary ${USERS.users['${username}'].bidresponses['bid'].data} id=${biddingresponse['data']['id']} | 166 | Set To Dictionary ${USERS.users['${username}'].bidresponses['bid'].data} id=${biddingresponse['data']['id']} |
159 | Log ${biddingresponse} | 167 | Log ${biddingresponse} |
@@ -163,6 +171,9 @@ Library openprocurement_client_helper.py | @@ -163,6 +171,9 @@ Library openprocurement_client_helper.py | ||
163 | Змінити цінову пропозицію | 171 | Змінити цінову пропозицію |
164 | [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue} | 172 | [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue} |
165 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 173 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
174 | + ${lots}= Get Variable Value ${tender.data.lots} | ||
175 | + ${fieldname}= Run Keyword If ${lots} Set Variable lotValues.0.${fieldname} | ||
176 | + ... ELSE Set Variable ${fieldname} | ||
166 | ${bid}= openprocurement_client.Отримати пропозицію ${username} ${tender_uaid} | 177 | ${bid}= openprocurement_client.Отримати пропозицію ${username} ${tender_uaid} |
167 | Set_To_Object ${bid.data} ${fieldname} ${fieldvalue} | 178 | Set_To_Object ${bid.data} ${fieldname} ${fieldvalue} |
168 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token} | 179 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token} |
@@ -238,13 +249,19 @@ Library openprocurement_client_helper.py | @@ -238,13 +249,19 @@ Library openprocurement_client_helper.py | ||
238 | Отримати посилання на аукціон для глядача | 249 | Отримати посилання на аукціон для глядача |
239 | [Arguments] ${username} ${tender_uaid} | 250 | [Arguments] ${username} ${tender_uaid} |
240 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 251 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
241 | - [return] ${tender.data.auctionUrl} | 252 | + ${lots}= Get Variable Value ${tender.data.lots} |
253 | + ${auctionUrl}= Run Keyword If ${lots} Set Variable ${tender.data.lots[0].auctionUrl} | ||
254 | + ... ELSE Set Variable ${tender.data.auctionUrl} | ||
255 | + [return] ${auctionUrl} | ||
242 | 256 | ||
243 | 257 | ||
244 | Отримати посилання на аукціон для учасника | 258 | Отримати посилання на аукціон для учасника |
245 | [Arguments] ${username} ${tender_uaid} | 259 | [Arguments] ${username} ${tender_uaid} |
246 | ${bid}= openprocurement_client.Отримати пропозицію ${username} ${tender_uaid} | 260 | ${bid}= openprocurement_client.Отримати пропозицію ${username} ${tender_uaid} |
247 | - [return] ${bid.data.participationUrl} | 261 | + ${lots}= Get Variable Value ${bid.data.lotValues} |
262 | + ${participationUrl}= Run Keyword If ${lots} Set Variable ${bid.data.lotValues[0].participationUrl} | ||
263 | + ... ELSE Set Variable ${bid.data.participationUrl} | ||
264 | + [return] ${participationUrl} | ||
248 | 265 | ||
249 | 266 | ||
250 | Отримати пропозицію | 267 | Отримати пропозицію |
@@ -27,7 +27,7 @@ ${broker} Quinta | @@ -27,7 +27,7 @@ ${broker} Quinta | ||
27 | ${tender_data}= test_meat_tender_data ${base_tender_data} | 27 | ${tender_data}= test_meat_tender_data ${base_tender_data} |
28 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 28 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
29 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 29 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
30 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | 30 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
31 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} | 31 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
32 | Log ${TENDER} | 32 | Log ${TENDER} |
33 | 33 |
@@ -25,7 +25,7 @@ ${broker} Quinta | @@ -25,7 +25,7 @@ ${broker} Quinta | ||
25 | ${tender_data}= Підготовка даних для створення тендера | 25 | ${tender_data}= Підготовка даних для створення тендера |
26 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 26 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
27 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 27 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
28 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | 28 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
29 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} | 29 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
30 | log ${TENDER} | 30 | log ${TENDER} |
31 | 31 |
@@ -28,7 +28,7 @@ ${complaint_id} 1 | @@ -28,7 +28,7 @@ ${complaint_id} 1 | ||
28 | ${tender_data}= test_tender_data_multiple_lots ${tender_data} | 28 | ${tender_data}= test_tender_data_multiple_lots ${tender_data} |
29 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 29 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
30 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 30 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
31 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | 31 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
32 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} | 32 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
33 | Log ${TENDER} | 33 | Log ${TENDER} |
34 | 34 |
@@ -22,7 +22,7 @@ ${broker} Quinta | @@ -22,7 +22,7 @@ ${broker} Quinta | ||
22 | ${tender_data}= Підготовка даних для створення тендера | 22 | ${tender_data}= Підготовка даних для створення тендера |
23 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 23 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
24 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 24 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
25 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | 25 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
26 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} | 26 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
27 | Log ${TENDER} | 27 | Log ${TENDER} |
28 | 28 |
@@ -22,7 +22,7 @@ ${broker} Quinta | @@ -22,7 +22,7 @@ ${broker} Quinta | ||
22 | ${tender_data}= Підготовка даних для створення тендера | 22 | ${tender_data}= Підготовка даних для створення тендера |
23 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 23 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
24 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 24 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
25 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | 25 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
26 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} | 26 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
27 | Log ${TENDER} | 27 | Log ${TENDER} |
28 | 28 |
@@ -26,7 +26,7 @@ ${broker} Quinta | @@ -26,7 +26,7 @@ ${broker} Quinta | ||
26 | ${tender_data}= Підготовка даних для створення тендера | 26 | ${tender_data}= Підготовка даних для створення тендера |
27 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | 27 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
28 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | 28 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} |
29 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data} | 29 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} |
30 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | 30 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
31 | Log ${TENDER} | 31 | Log ${TENDER} |
32 | 32 |
Please
register
or
login
to post a comment