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