Commit 9d9a4fa99ece548486144ef68f757118df4a3922
1 parent
32dd89ef
Test ability to set contract signature date
Showing
4 changed files
with
35 additions
and
0 deletions
| @@ -1141,3 +1141,12 @@ Library openprocurement_client_helper.py | @@ -1141,3 +1141,12 @@ Library openprocurement_client_helper.py | ||
| 1141 | Log ${reply} | 1141 | Log ${reply} |
| 1142 | 1142 | ||
| 1143 | 1143 | ||
| 1144 | +Встановити дату підписання угоди | ||
| 1145 | + [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldvalue} | ||
| 1146 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
| 1147 | + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]} | ||
| 1148 | + Set To Dictionary ${contract.data} dateSigned=${fieldvalue} | ||
| 1149 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract ${tender} ${contract} | ||
| 1150 | + Log ${reply} | ||
| 1151 | + | ||
| 1152 | + |
| @@ -72,6 +72,27 @@ Suite Teardown Test Suite Teardown | @@ -72,6 +72,27 @@ Suite Teardown Test Suite Teardown | ||
| 72 | Звірити відображення поля contracts[0].value.amount тендера із ${USERS.users['${tender_owner}'].new_amount} для користувача ${viewer} | 72 | Звірити відображення поля contracts[0].value.amount тендера із ${USERS.users['${tender_owner}'].new_amount} для користувача ${viewer} |
| 73 | 73 | ||
| 74 | 74 | ||
| 75 | +Можливість встановити дату підписання угоди | ||
| 76 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди | ||
| 77 | + ... tender_owner | ||
| 78 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 79 | + ... contract_sign | ||
| 80 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
| 81 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 82 | + ${dateSigned}= create_fake_date | ||
| 83 | + Set to dictionary ${USERS.users['${tender_owner}']} dateSigned=${dateSigned} | ||
| 84 | + Run As ${tender_owner} Встановити дату підписання угоди ${TENDER['TENDER_UAID']} -1 ${dateSigned} | ||
| 85 | + | ||
| 86 | + | ||
| 87 | +Відображення дати підписання угоди | ||
| 88 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди | ||
| 89 | + ... viewer | ||
| 90 | + ... ${USERS.users['${viewer}'].broker} | ||
| 91 | + ... contract_sign | ||
| 92 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
| 93 | + Звірити відображення поля contracts[-1].dateSigned тендера із ${USERS.users['${tender_owner}'].dateSigned} для користувача ${viewer} | ||
| 94 | + | ||
| 95 | + | ||
| 75 | Можливість укласти угоду для закупівлі | 96 | Можливість укласти угоду для закупівлі |
| 76 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди | 97 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
| 77 | ... tender_owner | 98 | ... tender_owner |
| @@ -32,6 +32,10 @@ def create_fake_amount(award_amount): | @@ -32,6 +32,10 @@ def create_fake_amount(award_amount): | ||
| 32 | return round(random.uniform(1, award_amount), 2) | 32 | return round(random.uniform(1, award_amount), 2) |
| 33 | 33 | ||
| 34 | 34 | ||
| 35 | +def create_fake_date(): | ||
| 36 | + return get_now().isoformat() | ||
| 37 | + | ||
| 38 | + | ||
| 35 | def field_with_id(prefix, sentence): | 39 | def field_with_id(prefix, sentence): |
| 36 | return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence) | 40 | return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence) |
| 37 | 41 |
| @@ -20,6 +20,7 @@ from .initial_data import ( | @@ -20,6 +20,7 @@ from .initial_data import ( | ||
| 20 | create_fake_doc, | 20 | create_fake_doc, |
| 21 | create_fake_sentence, | 21 | create_fake_sentence, |
| 22 | create_fake_amount, | 22 | create_fake_amount, |
| 23 | + create_fake_date, | ||
| 23 | fake, | 24 | fake, |
| 24 | field_with_id, | 25 | field_with_id, |
| 25 | test_bid_data, | 26 | test_bid_data, |
Please
register
or
login
to post a comment