Skip to content

Commit 92448f4

Browse files
committed
Add keyword and function for bids comparison
1 parent 9e77d57 commit 92448f4

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

op_robot_tests/tests_files/keywords.robot

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,12 @@ Log differences between dicts
371371
Порівняти об'єкти ${left} ${right}
372372

373373

374+
Звірити відображення ставки учасника
375+
[Arguments] ${username} ${tender_uaid} ${bid_index}
376+
${left}= get_current_bid_value artifact.yaml ${bid_index}
377+
Звірити поле тендера із значенням ${username} ${tender_uaid} ${left} bids[${bid_index}]['value']['amount']
378+
379+
374380
Звірити значення поля серед усіх документів тендера
375381
[Arguments] ${username} ${tender_uaid} ${field} ${value}
376382
${number_of_documents}= Run As ${username} Отримати кількість документів в тендері ${tender_uaid}

op_robot_tests/tests_files/service_keywords.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,16 @@ def get_complaint_index_by_complaintID(data, complaintID):
504504
return index
505505

506506

507+
def get_current_bid_value(filepath, index):
508+
artifact = load_data_from(filepath)
509+
if (index == '0'):
510+
return float(artifact['provider_bid_start_value']) + float(artifact['provider_bid_difference'])
511+
if (index == '1'):
512+
return float(artifact['provider1_bid_start_value']) + float(artifact['provider1_bid_difference'])
513+
else:
514+
raise ValueError("Invalid provider index")
515+
516+
507517
def generate_test_bid_data(tender_data):
508518
bid = test_bid_data()
509519
if 'aboveThreshold' in tender_data.get('procurementMethodType', '') or 'competitiveDialogue' in tender_data.get('procurementMethodType', ''):

0 commit comments

Comments
 (0)