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