Commit ccaaf24bd57b97a77a4bbf8bd1fc3602845bb8b7
1 parent
db01a864
add keyword "Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем"
Showing
4 changed files
with
32 additions
and
0 deletions
| @@ -1280,6 +1280,18 @@ Resource resource.robot | @@ -1280,6 +1280,18 @@ Resource resource.robot | ||
| 1280 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | 1280 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} |
| 1281 | 1281 | ||
| 1282 | 1282 | ||
| 1283 | +Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем | ||
| 1284 | + [Arguments] ${username} ${index}=${0} | ||
| 1285 | + ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index} | ||
| 1286 | + ${bidresponses}= Create Dictionary bid=${bid} | ||
| 1287 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | ||
| 1288 | + ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None} | ||
| 1289 | + ${lots_ids}= Run Keyword IF ${lots} | ||
| 1290 | + ... Отримати ідентифікатори об’єктів ${username} lots | ||
| 1291 | + ... ELSE Set Variable ${None} | ||
| 1292 | + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | ||
| 1293 | + | ||
| 1294 | + | ||
| 1283 | Можливість подати цінову пропозицію на другий етап користувачем ${username} | 1295 | Можливість подати цінову пропозицію на другий етап користувачем ${username} |
| 1284 | ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} | 1296 | ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} |
| 1285 | ${bidresponses}= Create Dictionary bid=${bid} | 1297 | ${bidresponses}= Create Dictionary bid=${bid} |
| @@ -477,6 +477,19 @@ def test_bid_value_esco(tender_data): | @@ -477,6 +477,19 @@ def test_bid_value_esco(tender_data): | ||
| 477 | }) | 477 | }) |
| 478 | 478 | ||
| 479 | 479 | ||
| 480 | +def test_bid_data_selection(data, index): | ||
| 481 | + bid = munchify({ | ||
| 482 | + "data": { | ||
| 483 | + "tenderers": [ | ||
| 484 | + data['agreements'][0]['contracts'][index]['suppliers'][0] | ||
| 485 | + ] | ||
| 486 | + } | ||
| 487 | + }) | ||
| 488 | + bid.data['status'] = 'draft' | ||
| 489 | + bid.data['parameters'] = data['agreements'][0]['contracts'][index]['parameters'] | ||
| 490 | + bid.data['lotValues'] = [test_bid_value(data['lots'][0]['value']['amount'])] | ||
| 491 | + return bid | ||
| 492 | + | ||
| 480 | 493 | ||
| 481 | def test_supplier_data(): | 494 | def test_supplier_data(): |
| 482 | return munchify({ | 495 | return munchify({ |
| @@ -294,6 +294,12 @@ Get Broker Property By Username | @@ -294,6 +294,12 @@ Get Broker Property By Username | ||
| 294 | [Return] ${bid} | 294 | [Return] ${bid} |
| 295 | 295 | ||
| 296 | 296 | ||
| 297 | +Підготувати дані для подання пропозиції другого етапу рамкової угоди | ||
| 298 | + [Arguments] ${index}=${0} | ||
| 299 | + ${bid}= test_bid_data_selection ${USERS.users['${provider2}'].tender_data.data} ${index} | ||
| 300 | + [Return] ${bid} | ||
| 301 | + | ||
| 302 | + | ||
| 297 | Підготувати дані для подання пропозиції для другого етапу | 303 | Підготувати дані для подання пропозиції для другого етапу |
| 298 | [Arguments] ${username} | 304 | [Arguments] ${username} |
| 299 | ${value}= Evaluate ${USERS.users['${username}'].bidresponses.bid.data.lotValues[0].value.amount}*0.95 | 305 | ${value}= Evaluate ${USERS.users['${username}'].bidresponses.bid.data.lotValues[0].value.amount}*0.95 |
| @@ -31,6 +31,7 @@ from .initial_data import ( | @@ -31,6 +31,7 @@ from .initial_data import ( | ||
| 31 | test_bid_data, | 31 | test_bid_data, |
| 32 | test_bid_value, | 32 | test_bid_value, |
| 33 | test_bid_value_esco, | 33 | test_bid_value_esco, |
| 34 | + test_bid_data_selection, | ||
| 34 | test_change_data, | 35 | test_change_data, |
| 35 | test_claim_answer_data, | 36 | test_claim_answer_data, |
| 36 | test_claim_data, | 37 | test_claim_data, |
Please
register
or
login
to post a comment