Commit ec41f869d35ffcb5f44ab0845417d64006c6fc1b
Committed by
OrysiaDrabych
1 parent
1c290d6c
Add `Відображення причини зміни договору` testcase
And `compare_rationale_types` to service_keywords.py
Showing
2 changed files
with
45 additions
and
0 deletions
@@ -54,6 +54,19 @@ Suite Teardown Test Suite Teardown | @@ -54,6 +54,19 @@ Suite Teardown Test Suite Teardown | ||
54 | Звірити відображення поля rationale зміни до договору для користувача ${viewer} | 54 | Звірити відображення поля rationale зміни до договору для користувача ${viewer} |
55 | 55 | ||
56 | 56 | ||
57 | +Відображення причин зміни договору | ||
58 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення зміни договору | ||
59 | + ... tender_owner | ||
60 | + ... ${USERS.users['${tender_owner}'].broker} | ||
61 | + # here we need to receive list of rationale types from broker | ||
62 | + ${rationale_types_from_broker}= Run as ${viewer} Отримати інформацію із договору ${CONTRACT_UAID} changes[0].rationaleTypes | ||
63 | + ${rationale_types_from_robot}= Get variable value ${USERS.users['${tender_owner}'].change_data.data.rationaleTypes} | ||
64 | + Log ${rationale_types_from_broker} | ||
65 | + Log ${rationale_types_from_robot} | ||
66 | + ${result}= compare_rationale_types ${rationale_types_from_broker} ${rationale_types_from_robot} | ||
67 | + Run keyword if ${result} == ${False} Fail Rationale types are not equal | ||
68 | + | ||
69 | + | ||
57 | Можливість додати документацію до зміни в договорі | 70 | Можливість додати документацію до зміни в договорі |
58 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору | 71 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору |
59 | ... tender_owner | 72 | ... tender_owner |
@@ -558,5 +558,37 @@ def generate_test_bid_data_second_stage(tender_data, index='0'): | @@ -558,5 +558,37 @@ def generate_test_bid_data_second_stage(tender_data, index='0'): | ||
558 | bid.data.parameters.append(parameter) | 558 | bid.data.parameters.append(parameter) |
559 | return bid | 559 | return bid |
560 | 560 | ||
561 | + | ||
561 | def convert_amount_string_to_float(amount_string): | 562 | def convert_amount_string_to_float(amount_string): |
562 | return float(amount_string.replace(' ', '').replace(',', '.')) | 563 | return float(amount_string.replace(' ', '').replace(',', '.')) |
564 | + | ||
565 | + | ||
566 | +# GUI Frontends common | ||
567 | +def add_data_for_gui_frontends(tender_data): | ||
568 | + now = get_now() | ||
569 | + # tender_data.data.enquiryPeriod['startDate'] = (now + timedelta(minutes=2)).isoformat() | ||
570 | + tender_data.data.enquiryPeriod['endDate'] = (now + timedelta(minutes=6)).isoformat() | ||
571 | + tender_data.data.tenderPeriod['startDate'] = (now + timedelta(minutes=7)).isoformat() | ||
572 | + tender_data.data.tenderPeriod['endDate'] = (now + timedelta(minutes=11)).isoformat() | ||
573 | + return tender_data | ||
574 | + | ||
575 | + | ||
576 | +def convert_date_to_slash_format(isodate): | ||
577 | + iso_dt = parse_date(isodate) | ||
578 | + date_string = iso_dt.strftime("%d/%m/%Y") | ||
579 | + return date_string | ||
580 | + | ||
581 | + | ||
582 | +def convert_datetime_to_dot_format(isodate): | ||
583 | + iso_dt = parse_date(isodate) | ||
584 | + day_string = iso_dt.strftime("%d.%m.%Y %H:%M") | ||
585 | + return day_string | ||
586 | + | ||
587 | + | ||
588 | +def local_path_to_file(file_name): | ||
589 | + return os.path.join(os.path.dirname(__file__), 'documents', file_name) | ||
590 | + | ||
591 | + | ||
592 | +def compare_rationale_types(type1, type2): | ||
593 | + return set(type1) == set(type2) | ||
594 | + |
Please
register
or
login
to post a comment