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 | 1127 | set_to_object ${tender} data.status active.tendering |
| 1128 | 1128 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender} |
| 1129 | 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 | 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 | 76 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
| 45 | 77 | ... tender_owner | ... | ... |
| ... | ... | @@ -28,6 +28,10 @@ def create_fake_sentence(): |
| 28 | 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 | 35 | def field_with_id(prefix, sentence): |
| 32 | 36 | return u"{}-{}: {}".format(prefix, fake.uuid4()[:8], sentence) |
| 33 | 37 | ... | ... |
Please
register
or
login
to post a comment