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 | 1348 | Log ${contract} |
1349 | 1349 | ${contract}= Call Method ${USERS.users['${username}'].contracting_client} patch_contract ${internalid} ${USERS.users['${username}'].contract_access_token} ${contract} |
1350 | 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 | 57 | Можливість редагувати договір |
58 | 58 | ${description}= create_fake_sentence |
59 | 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