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