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