Commit 32dd89ef0b7454a5ed7d54286004a0e561632272
1 parent
0ce1bbc2
Test ability to modify contract value
Showing
4 changed files
with
51 additions
and
0 deletions
| @@ -1127,3 +1127,17 @@ Library openprocurement_client_helper.py | @@ -1127,3 +1127,17 @@ Library openprocurement_client_helper.py | ||
| 1127 | set_to_object ${tender} data.status active.tendering | 1127 | set_to_object ${tender} data.status active.tendering |
| 1128 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | 1128 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} |
| 1129 | Log ${reply} | 1129 | Log ${reply} |
| 1130 | + | ||
| 1131 | +############################################################################## | ||
| 1132 | +# CONTRACT SIGNING | ||
| 1133 | +############################################################################## | ||
| 1134 | + | ||
| 1135 | +Редагувати угоду | ||
| 1136 | + [Arguments] ${username} ${tender_uaid} ${contract_index} ${fieldname} ${fieldvalue} | ||
| 1137 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
| 1138 | + ${contract}= Create Dictionary data=${tender.data.contracts[${contract_index}]} | ||
| 1139 | + Set_to_object ${contract.data} ${fieldname} ${fieldvalue} | ||
| 1140 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract ${tender} ${contract} | ||
| 1141 | + Log ${reply} | ||
| 1142 | + | ||
| 1143 | + |
| @@ -40,6 +40,38 @@ Suite Teardown Test Suite Teardown | @@ -40,6 +40,38 @@ Suite Teardown Test Suite Teardown | ||
| 40 | Дочекатись дати ${standstillEnd} | 40 | Дочекатись дати ${standstillEnd} |
| 41 | 41 | ||
| 42 | 42 | ||
| 43 | +Відображення вартості угоди | ||
| 44 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди | ||
| 45 | + ... viewer | ||
| 46 | + ... ${USERS.users['${viewer}'].broker} | ||
| 47 | + ... contract_sign | ||
| 48 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
| 49 | + Отримати дані із поля awards[-1].value.amount тендера для користувача ${viewer} | ||
| 50 | + | ||
| 51 | + | ||
| 52 | +Можливість редагувати вартість угоди | ||
| 53 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування угоди | ||
| 54 | + ... tender_owner | ||
| 55 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 56 | + ... contract_sign | ||
| 57 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
| 58 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 59 | + ${award_amount}= Get From Dictionary ${USERS.users['${viewer}'].tender_data.data.awards[-1].value} amount | ||
| 60 | + ${amount}= create_fake_amount ${award_amount} | ||
| 61 | + Set to dictionary ${USERS.users['${tender_owner}']} new_amount=${amount} | ||
| 62 | + Run As ${tender_owner} Редагувати угоду ${TENDER['TENDER_UAID']} -1 value.amount ${amount} | ||
| 63 | + | ||
| 64 | + | ||
| 65 | +Відображення відредагованої вартості угоди | ||
| 66 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди | ||
| 67 | + ... viewer | ||
| 68 | + ... ${USERS.users['${viewer}'].broker} | ||
| 69 | + ... contract_sign | ||
| 70 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
| 71 | + Remove From Dictionary ${USERS.users['${viewer}'].tender_data.data.contracts[-1].value} amount | ||
| 72 | + Звірити відображення поля contracts[0].value.amount тендера із ${USERS.users['${tender_owner}'].new_amount} для користувача ${viewer} | ||
| 73 | + | ||
| 74 | + | ||
| 43 | Можливість укласти угоду для закупівлі | 75 | Можливість укласти угоду для закупівлі |
| 44 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди | 76 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
| 45 | ... tender_owner | 77 | ... tender_owner |
| @@ -28,6 +28,10 @@ def create_fake_sentence(): | @@ -28,6 +28,10 @@ def create_fake_sentence(): | ||
| 28 | return fake.sentence(nb_words=10, variable_nb_words=True) | 28 | return fake.sentence(nb_words=10, variable_nb_words=True) |
| 29 | 29 | ||
| 30 | 30 | ||
| 31 | +def create_fake_amount(award_amount): | ||
| 32 | + return round(random.uniform(1, award_amount), 2) | ||
| 33 | + | ||
| 34 | + | ||
| 31 | def field_with_id(prefix, sentence): | 35 | def field_with_id(prefix, sentence): |
| 32 | return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence) | 36 | return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence) |
| 33 | 37 |
| @@ -19,6 +19,7 @@ from robot.output.loggerhelper import Message | @@ -19,6 +19,7 @@ from robot.output.loggerhelper import Message | ||
| 19 | from .initial_data import ( | 19 | 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 | fake, | 23 | fake, |
| 23 | field_with_id, | 24 | field_with_id, |
| 24 | test_bid_data, | 25 | test_bid_data, |
Please
register
or
login
to post a comment