Showing
5 changed files
with
96 additions
and
66 deletions
@@ -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