Commit 0b883d63da9904df430d6c243fc97f80bc800f7d

Authored by Yurii Mykhalchuk
Committed by OrysiaDrabych
1 parent 62334c5f

Add new test cases to contract_management.robot

Namely `Можливість застосувати зміну`, `Можливість завантажити документацію до договору`, `Можливість завершити договір` and corresponding keywords to op_client.robot
@@ -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