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