Commit c596f6ec8059a6c3941f615339abe3b3e2c3ed9f

Authored by oleg.stasiv
1 parent d08720df

Add test when BID value amount > tender limit

@@ -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