Commit 2fca1bd67c1d90ffbf8b0a415615ad0fbacf572c

Authored by Myroslav Opyr
2 parents 9ef33508 61ab5072

Merge pull request #146 from openprocurement/single_lot_bid

Single lot bid and caching fixes
@@ -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