Commit 0b883d63da9904df430d6c243fc97f80bc800f7d
Committed by
OrysiaDrabych
1 parent
62334c5f
Add new test cases to contract_management.robot
Namely `Можливість застосувати зміну`, `Можливість завантажити документацію до договору`, `Можливість завершити договір` and corresponding keywords to op_client.robot
Showing
2 changed files
with
55 additions
and
0 deletions
@@ -1348,3 +1348,34 @@ Library openprocurement_client.utils | @@ -1348,3 +1348,34 @@ Library openprocurement_client.utils | ||
1348 | Log ${contract} | 1348 | Log ${contract} |
1349 | ${contract}= Call Method ${USERS.users['${username}'].contracting_client} patch_contract ${internalid} ${USERS.users['${username}'].contract_access_token} ${contract} | 1349 | ${contract}= Call Method ${USERS.users['${username}'].contracting_client} patch_contract ${internalid} ${USERS.users['${username}'].contract_access_token} ${contract} |
1350 | Log ${contract} | 1350 | Log ${contract} |
1351 | + | ||
1352 | + | ||
1353 | +Застосувати зміну | ||
1354 | + [Arguments] ${username} ${contract_uaid} | ||
1355 | + ${internalid}= openprocurement_client.Отримати internal id по UAid для договору ${username} ${contract_uaid} | ||
1356 | + ${data}= Create Dictionary status=active | ||
1357 | + ${data}= Create Dictionary data=${data} | ||
1358 | + ${changes}= Get variable value ${USERS.users['${username}'].changes} | ||
1359 | + ${change}= munchify ${changes[-1]} | ||
1360 | + Log ${change} | ||
1361 | + ${reply}= Call Method ${USERS.users['${username}'].contracting_client} patch_change ${internalid} ${USERS.users['${username}'].changes[-1].data.id} ${USERS.users['${username}'].contract_access_token} ${data} | ||
1362 | + Log ${data} | ||
1363 | + Log ${reply} | ||
1364 | + | ||
1365 | + | ||
1366 | +Завантажити документацію до договору | ||
1367 | + [Arguments] ${username} ${contract_uaid} ${document} | ||
1368 | + ${internalid}= openprocurement_client.Отримати internal id по UAid для договору ${username} ${contract_uaid} | ||
1369 | + ${reply}= Call Method ${USERS.users['${username}'].contracting_client} upload_document ${document} ${internalid} ${USERS.users['${username}'].contract_access_token} | ||
1370 | + Log ${reply} | ||
1371 | + | ||
1372 | + | ||
1373 | +Завершити договір | ||
1374 | + [Arguments] ${username} ${contract_uaid} ${amount} | ||
1375 | + ${internalid}= openprocurement_client.Отримати internal id по UAid для договору ${username} ${contract_uaid} | ||
1376 | + ${data}= Create Dictionary status=terminated | ||
1377 | + ${amountPaid}= Create Dictionary amount=${amount} | ||
1378 | + ${data}= Create Dictionary data=${data} | ||
1379 | + Set to dictionary ${data.data} amountPaid=${amountPaid} | ||
1380 | + ${reply}= Call Method ${USERS.users['${username}'].contracting_client} patch_contract ${internalid} ${USERS.users['${username}'].contract_access_token} ${data} | ||
1381 | + Log ${reply} |
@@ -57,3 +57,27 @@ Suite Teardown Test Suite Teardown | @@ -57,3 +57,27 @@ Suite Teardown Test Suite Teardown | ||
57 | Можливість редагувати договір | 57 | Можливість редагувати договір |
58 | ${description}= create_fake_sentence | 58 | ${description}= create_fake_sentence |
59 | Run As ${tender_owner} Редагувати договір ${CONTRACT_UAID} description ${description} | 59 | Run As ${tender_owner} Редагувати договір ${CONTRACT_UAID} description ${description} |
60 | + | ||
61 | + | ||
62 | +Можливість застосувати зміну | ||
63 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування договору | ||
64 | + ... tender_owner | ||
65 | + ... ${USERS.users['${tender_owner}'].broker} | ||
66 | + Run As ${tender_owner} Застосувати зміну ${CONTRACT_UAID} | ||
67 | + | ||
68 | + | ||
69 | +Можливість завантажити документацію до договору | ||
70 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації до договору | ||
71 | + ... tender_owner | ||
72 | + ... ${USERS.users['${tender_owner}'].broker} | ||
73 | + ${document}= create_fake_doc | ||
74 | + Run As ${tender_owner} Завантажити документацію до договору ${CONTRACT_UAID} ${document} | ||
75 | + | ||
76 | + | ||
77 | +Можливість завершити договір | ||
78 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Завершення договору | ||
79 | + ... tender_owner | ||
80 | + ... ${USERS.users['${tender_owner}'].broker} | ||
81 | + Log ${USERS.users['${tender_owner}'].contract_data} | ||
82 | + ${amount}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.amount} | ||
83 | + Run As ${tender_owner} Завершити договір ${CONTRACT_UAID} ${amount} |
Please
register
or
login
to post a comment