Commit 3c9b96c1dc8b934f3daf98c3aaa3cf1fe33947fc

Authored by Leits
1 parent ac760583

Update bid operations

@@ -172,6 +172,7 @@ Library openprocurement_client_helper.py @@ -172,6 +172,7 @@ Library openprocurement_client_helper.py
172 [Arguments] ${username} ${tender_uid} ${bid} 172 [Arguments] ${username} ${tender_uid} ${bid}
173 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid} 173 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
174 ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_bid ${tender} ${bid} 174 ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_bid ${tender} ${bid}
  175 + Set To Dictionary ${USERS.users['${username}'].bidresponses['bid'].data} id ${biddingresponse['data']['id']}
175 Log ${biddingresponse} 176 Log ${biddingresponse}
176 [return] ${biddingresponse} 177 [return] ${biddingresponse}
177 178
@@ -179,6 +180,8 @@ Library openprocurement_client_helper.py @@ -179,6 +180,8 @@ Library openprocurement_client_helper.py
179 Змінити цінову пропозицію 180 Змінити цінову пропозицію
180 [Arguments] ${username} ${tender_uid} ${bid} 181 [Arguments] ${username} ${tender_uid} ${bid}
181 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid} 182 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  183 + Set To Dictionary ${bid.data} id ${USERS.users['${username}'].bidresponses['bid'].data.id}
  184 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
182 ${changed_bid}= Call Method ${USERS.users['${username}'].client} patch_bid ${tender} ${bid} 185 ${changed_bid}= Call Method ${USERS.users['${username}'].client} patch_bid ${tender} ${bid}
183 Log ${changed_bid} 186 Log ${changed_bid}
184 [return] ${changed_bid} 187 [return] ${changed_bid}
@@ -187,6 +190,8 @@ Library openprocurement_client_helper.py @@ -187,6 +190,8 @@ Library openprocurement_client_helper.py
187 Скасувати цінову пропозицію 190 Скасувати цінову пропозицію
188 [Arguments] ${username} ${tender_uid} ${bid} 191 [Arguments] ${username} ${tender_uid} ${bid}
189 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid} 192 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  193 + Set To Dictionary ${bid.data} id ${USERS.users['${username}'].bidresponses['bid'].data.id}
  194 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
190 ${changed_bid}= Call Method ${USERS.users['${username}'].client} delete_bid ${tender} ${bid} 195 ${changed_bid}= Call Method ${USERS.users['${username}'].client} delete_bid ${tender} ${bid}
191 Log ${changed_bid} 196 Log ${changed_bid}
192 [return] ${changed_bid} 197 [return] ${changed_bid}
@@ -62,33 +62,32 @@ ${broker} Quinta @@ -62,33 +62,32 @@ ${broker} Quinta
62 sleep 90 62 sleep 90
63 ${bid}= test bid data 63 ${bid}= test bid data
64 Log ${bid} 64 Log ${bid}
65 - ${biddingresponse0}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}  
66 - log ${biddingresponse0} 65 + ${failbid}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
  66 + log ${failbid}
67 67
68 Подати цінову пропозицію з неціновим показником 68 Подати цінову пропозицію з неціновим показником
69 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 69 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
70 ${bid}= test bid data meat tender 70 ${bid}= test bid data meat tender
71 Log ${bid} 71 Log ${bid}
  72 + ${bidresponses}= Create Dictionary
  73 + Set To Dictionary ${bidresponses} bid ${bid}
  74 + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
72 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} 75 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
73 - ${biddingresponse0}= Create Dictionary  
74 - Set To Dictionary ${biddingresponse0} resp ${resp}  
75 - Set To Dictionary ${USERS.users['${provider}']} biddingresponse0 ${biddingresponse0} 76 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}
76 log ${resp} 77 log ${resp}
77 78
78 Можливість змінити неціновий показник повторної цінової пропозиції до 0 79 Можливість змінити неціновий показник повторної цінової пропозиції до 0
79 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 80 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
80 - Set To Dictionary ${USERS.users['${provider}'].biddingresponse0['resp'].data.parameters[0]} value 0  
81 - Log ${USERS.users['${provider}'].biddingresponse0['resp'].data.parameters[0]}  
82 - ${fixbidparamsto0resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].biddingresponse0['resp']}  
83 - Set To Dictionary ${USERS.users['${provider}'].biddingresponse0} fixbidparamsto0resp ${fixbidparamsto0resp} 81 + ${fixbidparamsto0resp}= create_data_dict data.parameters[0].value 0
  82 + ${fixbidparamsto0resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto0resp}
  83 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto0resp ${fixbidparamsto0resp}
84 log ${fixbidparamsto0resp} 84 log ${fixbidparamsto0resp}
85 85
86 Можливість змінити неціновий показник повторної цінової пропозиції до 0.15 86 Можливість змінити неціновий показник повторної цінової пропозиції до 0.15
87 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 87 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
88 - Set To Dictionary ${USERS.users['${provider}'].biddingresponse0['resp'].data.parameters[0]} value 0.15  
89 - Log ${USERS.users['${provider}'].biddingresponse0['resp'].data.parameters[0]}  
90 - ${fixbidparamsto015resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].biddingresponse0['resp']}  
91 - Set To Dictionary ${USERS.users['${provider}'].biddingresponse0} fixbidparamsto015resp ${fixbidparamsto015resp} 88 + ${fixbidparamsto015resp}= create_data_dict data.parameters[0].value 0.15
  89 + ${fixbidparamsto015resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto015resp}
  90 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto015resp ${fixbidparamsto015resp}
92 log ${fixbidparamsto015resp} 91 log ${fixbidparamsto015resp}
93 92
94 Подати цінову пропозицію з неціновим показником другим учасником 93 Подати цінову пропозицію з неціновим показником другим учасником
@@ -97,9 +96,10 @@ ${broker} Quinta @@ -97,9 +96,10 @@ ${broker} Quinta
97 ${bid}= test bid data meat tender 96 ${bid}= test bid data meat tender
98 Log ${bid} 97 Log ${bid}
99 ${bidresponses}= Create Dictionary 98 ${bidresponses}= Create Dictionary
100 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
101 - Set To Dictionary ${bidresponses} resp ${resp} 99 + Set To Dictionary ${bidresponses} bid ${bid}
102 Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses} 100 Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}
  101 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  102 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}
103 log ${resp} 103 log ${resp}
104 log ${USERS.users['${provider1}'].bidresponses} 104 log ${USERS.users['${provider1}'].bidresponses}
105 105
@@ -219,9 +219,10 @@ ${complaint_id} 1 @@ -219,9 +219,10 @@ ${complaint_id} 1
219 ${bid}= test lots bid data 219 ${bid}= test lots bid data
220 Log ${bid} 220 Log ${bid}
221 ${bidresponses}= Create Dictionary 221 ${bidresponses}= Create Dictionary
222 - ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}  
223 - Set To Dictionary ${bidresponses} bid_before_bidperiod_resp ${bid_before_bidperiod_resp} 222 + Set To Dictionary ${bidresponses} bid ${bid}
224 Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses} 223 Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
  224 + ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
  225 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_before_bidperiod_resp ${bid_before_bidperiod_resp}
225 log ${USERS.users['${provider}']} 226 log ${USERS.users['${provider}']}
226 227
227 Неможливість подати цінову пропозицію без прив’язки до лоту 228 Неможливість подати цінову пропозицію без прив’язки до лоту
@@ -230,58 +231,65 @@ ${complaint_id} 1 @@ -230,58 +231,65 @@ ${complaint_id} 1
230 ${bid}= test bid data 231 ${bid}= test bid data
231 Log ${bid} 232 Log ${bid}
232 ${bidresponses}= Create Dictionary 233 ${bidresponses}= Create Dictionary
233 - ${no_lot_bid_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}  
234 - Set To Dictionary ${bidresponses} no_lot_bid_resp ${no_lot_bid_resp} 234 + Set To Dictionary ${bidresponses} bid ${bid}
235 Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses} 235 Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
  236 + ${no_lot_bid_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
  237 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} no_lot_bid_resp ${no_lot_bid_resp}
236 log ${USERS.users['${provider}']} 238 log ${USERS.users['${provider}']}
237 239
238 Подати цінову пропозицію першим учасником 240 Подати цінову пропозицію першим учасником
239 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 241 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
240 ${bid}= test lots bid data 242 ${bid}= test lots bid data
241 Log ${bid} 243 Log ${bid}
242 - ${biddingresponse0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
243 - Set Global Variable ${biddingresponse0}  
244 - log ${biddingresponse0} 244 + ${bidresponses}= Create Dictionary
  245 + Set To Dictionary ${bidresponses} bid ${bid}
  246 + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
  247 + ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  248 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}
  249 + log ${USERS.users['${provider}']}
245 250
246 Можливість скасувати цінову пропозицію 251 Можливість скасувати цінову пропозицію
247 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію 252 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
248 - ${biddingresponse_0}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${biddingresponse0} 253 + ${canceledbidresp}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']}
  254 + Log ${canceledbidresp}
249 255
250 Подати повторно цінову пропозицію першим учасником 256 Подати повторно цінову пропозицію першим учасником
251 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 257 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
252 Дочекатись дати початку прийому пропозицій ${provider} 258 Дочекатись дати початку прийому пропозицій ${provider}
253 ${bid}= test lots bid data 259 ${bid}= test lots bid data
254 Log ${bid} 260 Log ${bid}
  261 + ${bidresponses}= Create Dictionary
  262 + Set To Dictionary ${bidresponses} bid ${bid}
  263 + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
255 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} 264 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
256 Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp} 265 Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}
257 - log ${resp}  
258 log ${USERS.users['${provider}'].bidresponses} 266 log ${USERS.users['${provider}'].bidresponses}
259 267
260 Можливість змінити повторну цінову пропозицію до 2000 268 Можливість змінити повторну цінову пропозицію до 2000
261 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 269 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
262 - Set To Dictionary ${USERS.users['${provider}'].bidresponses['resp'].data.lotValues[0].value} amount 2000  
263 - Log ${USERS.users['${provider}'].bidresponses['resp'].data.lotValues[0].value}  
264 - ${fixbidto50000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']}  
265 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto50000resp ${fixbidto50000resp}  
266 - log ${fixbidto50000resp} 270 + ${fixbidto2000resp}= create_data_dict data.lotValues[0].value.amount 2000
  271 + ${fixbidto2000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto2000resp}
  272 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto2000resp ${fixbidto2000resp}
  273 + log ${fixbidto2000resp}
267 274
268 -Можливість змінити повторну цінову пропозицію до 100 275 +Можливість змінити повторну цінову пропозицію до 10
269 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 276 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
270 - Set To Dictionary ${USERS.users['${provider}'].bidresponses['resp'].data.lotValues[0].value} amount 100  
271 - Log ${USERS.users['${provider}'].bidresponses['fixbidto50000resp'].data.lotValues[0].value}  
272 - ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']} 277 + ${fixbidto10resp}= create_data_dict data.lotValues[0].value.amount 10
  278 + ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto10resp}
273 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp ${fixbidto10resp} 279 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp ${fixbidto10resp}
274 log ${fixbidto10resp} 280 log ${fixbidto10resp}
275 281
276 Подати цінову пропозицію другим учасником 282 Подати цінову пропозицію другим учасником
277 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію 283 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  284 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
278 Дочекатись дати початку прийому пропозицій ${provider1} 285 Дочекатись дати початку прийому пропозицій ${provider1}
279 ${bid}= test lots bid data 286 ${bid}= test lots bid data
280 Log ${bid} 287 Log ${bid}
281 ${bidresponses}= Create Dictionary 288 ${bidresponses}= Create Dictionary
282 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
283 - Set To Dictionary ${bidresponses} resp ${resp} 289 + Set To Dictionary ${bidresponses} bid ${bid}
284 Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses} 290 Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}
  291 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  292 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}
285 log ${resp} 293 log ${resp}
286 log ${USERS.users['${provider1}'].bidresponses} 294 log ${USERS.users['${provider1}'].bidresponses}
287 295
@@ -290,20 +298,24 @@ ${complaint_id} 1 @@ -290,20 +298,24 @@ ${complaint_id} 1
290 ${bids}= Викликати для учасника ${viewer} Отримати інформацію із тендера bids 298 ${bids}= Викликати для учасника ${viewer} Отримати інформацію із тендера bids
291 Should Be Equal ${bids} ${None} 299 Should Be Equal ${bids} ${None}
292 300
293 -Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій  
294 - [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 301 +Неможливість змінити цінову пропозицію до 2000 після закінчення прийому пропозицій
  302 + [Documentation]
  303 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
  304 + [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 2000 після закінчення прийому пропозицій
295 Дочекатись дати закінчення прийому пропозицій ${provider1} 305 Дочекатись дати закінчення прийому пропозицій ${provider1}
296 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value} amount 50000  
297 - Log ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value}  
298 - ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']}  
299 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto50000resp ${failfixbidto50000resp}  
300 - log ${failfixbidto50000resp} 306 + ${failfixbidto2000resp}= create_data_dict data.lotValues[0].value.amount 2000
  307 + ${failfixbidto2000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${failfixbidto2000resp}
  308 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto2000resp ${failfixbidto2000resp}
  309 + log ${failfixbidto2000resp}
301 310
302 Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій 311 Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
  312 + [Documentation]
  313 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
303 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій 314 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
304 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value} amount 1  
305 - Log ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value}  
306 - ${failfixbidto1resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} 315 + ... provider1
  316 + ... ${USERS.users['${provider1}'].broker}
  317 + ${failfixbidto1resp}= create_data_dict data.lotValues[0].value.amount 1
  318 + ${failfixbidto1resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${failfixbidto1resp}
307 Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto1resp ${failfixbidto1resp} 319 Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto1resp ${failfixbidto1resp}
308 log ${failfixbidto1resp} 320 log ${failfixbidto1resp}
309 321
@@ -182,6 +182,13 @@ def merge_dicts(left, right): @@ -182,6 +182,13 @@ def merge_dicts(left, right):
182 return new 182 return new
183 183
184 184
  185 +def create_data_dict(path_to_key=None, value=None):
  186 + data_dict = munchify({'data': {}})
  187 + if isinstance(path_to_key, basestring) and isinstance(value, basestring):
  188 + data_dict = set_to_object(data_dict, path_to_key, value)
  189 + return data_dict
  190 +
  191 +
185 def cancel_tender(cancellation_reason): 192 def cancel_tender(cancellation_reason):
186 return { 193 return {
187 'data': { 194 'data': {
@@ -284,8 +284,12 @@ ${question_id} 0 @@ -284,8 +284,12 @@ ${question_id} 0
284 ... ${USERS.users['${provider}'].broker} 284 ... ${USERS.users['${provider}'].broker}
285 ${bid}= test bid data 285 ${bid}= test bid data
286 Log ${bid} 286 Log ${bid}
  287 + ${bidresponses}= Create Dictionary
  288 + Set To Dictionary ${bidresponses} bid ${bid}
  289 + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
287 ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid} 290 ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
288 - Log ${bid_before_bidperiod_resp} 291 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_before_bidperiod_resp ${bid_before_bidperiod_resp}
  292 + log ${USERS.users['${provider}']}
289 293
290 ####### 294 #######
291 #Відображення відповіді на запитання 295 #Відображення відповіді на запитання
@@ -313,15 +317,19 @@ ${question_id} 0 @@ -313,15 +317,19 @@ ${question_id} 0
313 Дочекатись дати початку прийому пропозицій ${provider} 317 Дочекатись дати початку прийому пропозицій ${provider}
314 ${bid}= test bid data 318 ${bid}= test bid data
315 Log ${bid} 319 Log ${bid}
316 - ${biddingresponse0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
317 - Set Global Variable ${biddingresponse0}  
318 - log ${biddingresponse0} 320 + ${bidresponses}= Create Dictionary
  321 + Set To Dictionary ${bidresponses} bid ${bid}
  322 + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
  323 + ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  324 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}
  325 + log ${USERS.users['${provider}'].bidresponses}
319 326
320 Можливість скасувати цінову пропозицію 327 Можливість скасувати цінову пропозицію
321 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію 328 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
322 ... provider 329 ... provider
323 ... ${USERS.users['${provider}'].broker} 330 ... ${USERS.users['${provider}'].broker}
324 - ${biddingresponse_0}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${biddingresponse0} 331 + ${canceledbidresp}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']}
  332 + Log ${canceledbidresp}
325 333
326 Можливість подати повторно цінову пропозицію першим учасником 334 Можливість подати повторно цінову пропозицію першим учасником
327 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 335 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
@@ -332,18 +340,18 @@ ${question_id} 0 @@ -332,18 +340,18 @@ ${question_id} 0
332 ${bid}= test bid data 340 ${bid}= test bid data
333 Log ${bid} 341 Log ${bid}
334 ${bidresponses}= Create Dictionary 342 ${bidresponses}= Create Dictionary
335 - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
336 - Set To Dictionary ${bidresponses} resp ${resp} 343 + Set To Dictionary ${bidresponses} bid ${bid}
337 Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses} 344 Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
  345 + ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  346 + Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}
338 log ${USERS.users['${provider}'].bidresponses} 347 log ${USERS.users['${provider}'].bidresponses}
339 348
340 Можливість змінити повторну цінову пропозицію до 50000 349 Можливість змінити повторну цінову пропозицію до 50000
341 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 350 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
342 ... provider 351 ... provider
343 ... ${USERS.users['${provider}'].broker} 352 ... ${USERS.users['${provider}'].broker}
344 - Set To Dictionary ${USERS.users['${provider}'].bidresponses['resp'].data.value} amount 50000  
345 - Log ${USERS.users['${provider}'].bidresponses['resp'].data.value}  
346 - ${fixbidto50000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']} 353 + ${fixbidto50000resp}= create_data_dict data.value.amount 50000
  354 + ${fixbidto50000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto50000resp}
347 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto50000resp ${fixbidto50000resp} 355 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto50000resp ${fixbidto50000resp}
348 log ${fixbidto50000resp} 356 log ${fixbidto50000resp}
349 357
@@ -351,9 +359,8 @@ ${question_id} 0 @@ -351,9 +359,8 @@ ${question_id} 0
351 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 359 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
352 ... provider 360 ... provider
353 ... ${USERS.users['${provider}'].broker} 361 ... ${USERS.users['${provider}'].broker}
354 - Set To Dictionary ${USERS.users['${provider}'].bidresponses['resp'].data.value} amount 10  
355 - Log ${USERS.users['${provider}'].bidresponses['fixbidto50000resp'].data.value}  
356 - ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']} 362 + ${fixbidto10resp}= create_data_dict data.value.amount 10
  363 + ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto10resp}
357 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp ${fixbidto10resp} 364 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp ${fixbidto10resp}
358 log ${fixbidto10resp} 365 log ${fixbidto10resp}
359 366
@@ -394,9 +401,10 @@ ${question_id} 0 @@ -394,9 +401,10 @@ ${question_id} 0
394 ${bid}= test bid data 401 ${bid}= test bid data
395 Log ${bid} 402 Log ${bid}
396 ${bidresponses}= Create Dictionary 403 ${bidresponses}= Create Dictionary
397 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
398 - Set To Dictionary ${bidresponses} resp ${resp} 404 + Set To Dictionary ${bidresponses} bid ${bid}
399 Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses} 405 Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}
  406 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  407 + Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}
400 log ${resp} 408 log ${resp}
401 log ${USERS.users['${provider1}'].bidresponses} 409 log ${USERS.users['${provider1}'].bidresponses}
402 410
@@ -422,9 +430,8 @@ ${question_id} 0 @@ -422,9 +430,8 @@ ${question_id} 0
422 ... provider1 430 ... provider1
423 ... ${USERS.users['${provider1}'].broker} 431 ... ${USERS.users['${provider1}'].broker}
424 Дочекатись дати закінчення прийому пропозицій ${provider1} 432 Дочекатись дати закінчення прийому пропозицій ${provider1}
425 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.value} amount 50000  
426 - Log ${USERS.users['${provider1}'].bidresponses['resp'].data.value}  
427 - ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} 433 + ${failfixbidto50000resp}= create_data_dict data.value.amount 50000
  434 + ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${failfixbidto50000resp}
428 Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto50000resp ${failfixbidto50000resp} 435 Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto50000resp ${failfixbidto50000resp}
429 log ${failfixbidto50000resp} 436 log ${failfixbidto50000resp}
430 437
@@ -432,9 +439,8 @@ ${question_id} 0 @@ -432,9 +439,8 @@ ${question_id} 0
432 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій 439 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
433 ... provider1 440 ... provider1
434 ... ${USERS.users['${provider1}'].broker} 441 ... ${USERS.users['${provider1}'].broker}
435 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.value} amount 1  
436 - Log ${USERS.users['${provider1}'].bidresponses['resp'].data.value}  
437 - ${failfixbidto1resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} 442 + ${failfixbidto1resp}= create_data_dict data.value.amount 1
  443 + ${failfixbidto1resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${failfixbidto1resp}
438 Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto1resp ${failfixbidto1resp} 444 Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto1resp ${failfixbidto1resp}
439 log ${failfixbidto1resp} 445 log ${failfixbidto1resp}
440 446
Please register or login to post a comment