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 154 Подати цінову пропозицію
155 155 [Arguments] ${username} ${tender_uaid} ${bid}
156 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 165 ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_bid ${tender} ${bid}
158 166 Set To Dictionary ${USERS.users['${username}'].bidresponses['bid'].data} id=${biddingresponse['data']['id']}
159 167 Log ${biddingresponse}
... ... @@ -163,6 +171,9 @@ Library openprocurement_client_helper.py
163 171 Змінити цінову пропозицію
164 172 [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue}
165 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 177 ${bid}= openprocurement_client.Отримати пропозицію ${username} ${tender_uaid}
167 178 Set_To_Object ${bid.data} ${fieldname} ${fieldvalue}
168 179 ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
... ... @@ -238,13 +249,19 @@ Library openprocurement_client_helper.py
238 249 Отримати посилання на аукціон для глядача
239 250 [Arguments] ${username} ${tender_uaid}
240 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 259 [Arguments] ${username} ${tender_uaid}
246 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 27 ${tender_data}= test_meat_tender_data ${base_tender_data}
28 28 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
29 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 31 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
32 32 Log ${TENDER}
33 33
... ...
... ... @@ -25,7 +25,7 @@ ${broker} Quinta
25 25 ${tender_data}= Підготовка даних для створення тендера
26 26 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
27 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 29 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
30 30 log ${TENDER}
31 31
... ...
... ... @@ -28,7 +28,7 @@ ${complaint_id} 1
28 28 ${tender_data}= test_tender_data_multiple_lots ${tender_data}
29 29 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
30 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 32 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
33 33 Log ${TENDER}
34 34
... ...
... ... @@ -22,7 +22,7 @@ ${broker} Quinta
22 22 ${tender_data}= Підготовка даних для створення тендера
23 23 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
24 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 26 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
27 27 Log ${TENDER}
28 28
... ...
... ... @@ -22,7 +22,7 @@ ${broker} Quinta
22 22 ${tender_data}= Підготовка даних для створення тендера
23 23 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
24 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 26 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
27 27 Log ${TENDER}
28 28
... ...
... ... @@ -26,7 +26,7 @@ ${broker} Quinta
26 26 ${tender_data}= Підготовка даних для створення тендера
27 27 ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
28 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 30 Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
31 31 Log ${TENDER}
32 32
... ...
Please register or login to post a comment