Commit c596f6ec8059a6c3941f615339abe3b3e2c3ed9f
1 parent
d08720df
Add test when BID value amount > tender limit
Showing
4 changed files
with
17 additions
and
2 deletions
@@ -654,7 +654,7 @@ def test_bid_data_selection(data, index): | @@ -654,7 +654,7 @@ def test_bid_data_selection(data, index): | ||
654 | return bid | 654 | return bid |
655 | 655 | ||
656 | 656 | ||
657 | -def test_bid_data_pq(data): | 657 | +def test_bid_data_pq(data, over_limit): |
658 | bid = test_bid_data() | 658 | bid = test_bid_data() |
659 | bid.data.requirementResponses = [] | 659 | bid.data.requirementResponses = [] |
660 | for criteria in data['criteria']: | 660 | for criteria in data['criteria']: |
@@ -671,6 +671,8 @@ def test_bid_data_pq(data): | @@ -671,6 +671,8 @@ def test_bid_data_pq(data): | ||
671 | bid.data.requirementResponses.append(requirement) | 671 | bid.data.requirementResponses.append(requirement) |
672 | bid.data['status'] = 'draft' | 672 | bid.data['status'] = 'draft' |
673 | bid.data.update(test_bid_value(fake.random_int(min=1, max=int(data['value']['amount'])), data['value']['valueAddedTaxIncluded'])) | 673 | bid.data.update(test_bid_value(fake.random_int(min=1, max=int(data['value']['amount'])), data['value']['valueAddedTaxIncluded'])) |
674 | + if over_limit: | ||
675 | + bid.data['value']['amount'] = int(data['value']['amount']) + fake.random_int(min=1, max=1000) | ||
674 | return bid | 676 | return bid |
675 | 677 | ||
676 | 678 |
@@ -350,7 +350,8 @@ Get Broker Property By Username | @@ -350,7 +350,8 @@ Get Broker Property By Username | ||
350 | 350 | ||
351 | Підготувати дані для подання пропозиції priceQuotation | 351 | Підготувати дані для подання пропозиції priceQuotation |
352 | [Arguments] ${username} | 352 | [Arguments] ${username} |
353 | - ${bid}= test_bid_data_pq ${USERS.users['${username}'].tender_data.data} | 353 | + ${BID_OVER_LIMIT}= Get Variable Value ${BID_OVER_LIMIT} ${False} |
354 | + ${bid}= test_bid_data_pq ${USERS.users['${username}'].tender_data.data} ${BID_OVER_LIMIT} | ||
354 | [Return] ${bid} | 355 | [Return] ${bid} |
355 | 356 | ||
356 | 357 |
@@ -177,6 +177,17 @@ ${PROFILE} ${True} | @@ -177,6 +177,17 @@ ${PROFILE} ${True} | ||
177 | Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | 177 | Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
178 | 178 | ||
179 | 179 | ||
180 | +Неможливість подати пропозицію з перевищеним лімітом | ||
181 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | ||
182 | + ... provider | ||
183 | + ... ${USERS.users['${provider}'].broker} | ||
184 | + ... impossible_make_bid_with_over_amount | ||
185 | + ... non-critical | ||
186 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
187 | + Set Test Variable ${BID_OVER_LIMIT} ${True} | ||
188 | + Run Keyword And Expect Error * Можливість подати цінову пропозицію priceQuotation користувачем ${provider} | ||
189 | + | ||
190 | + | ||
180 | Можливість подати пропозицію першим учасником | 191 | Можливість подати пропозицію першим учасником |
181 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | 192 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
182 | ... provider | 193 | ... provider |
@@ -22,6 +22,7 @@ | @@ -22,6 +22,7 @@ | ||
22 | 22 | ||
23 | -i successfully_tender_validation | 23 | -i successfully_tender_validation |
24 | 24 | ||
25 | +-i impossible_make_bid_with_over_amount | ||
25 | -i make_bid_by_provider | 26 | -i make_bid_by_provider |
26 | -i add_doc_to_bid_by_provider | 27 | -i add_doc_to_bid_by_provider |
27 | -i add_doc_to_bid_by_provider | 28 | -i add_doc_to_bid_by_provider |
Please
register
or
login
to post a comment