Commit 77aef268a68ee6fa12d40f1f39a567f85e2d1553
Committed by
OrysiaDrabych
1 parent
30257703
Move code
From contract_management.robot into base_keywords.robot in order to make test cases human-readible.
Showing
2 changed files
with
47 additions
and
32 deletions
| @@ -495,6 +495,49 @@ Resource resource.robot | @@ -495,6 +495,49 @@ Resource resource.robot | ||
| 495 | ${right}= Get File ${OUTPUT_DIR}${/}${file_name} | 495 | ${right}= Get File ${OUTPUT_DIR}${/}${file_name} |
| 496 | Порівняти об'єкти ${left} ${right} | 496 | Порівняти об'єкти ${left} ${right} |
| 497 | 497 | ||
| 498 | + | ||
| 499 | +Звірити відображення причин зміни договору | ||
| 500 | + # here we need to receive list of rationale types from broker | ||
| 501 | + ${rationale_types_from_broker}= Run as ${viewer} Отримати інформацію із договору ${CONTRACT_UAID} changes[0].rationaleTypes | ||
| 502 | + ${rationale_types_from_robot}= Get variable value ${USERS.users['${tender_owner}'].change_data.data.rationaleTypes} | ||
| 503 | + Log ${rationale_types_from_broker} | ||
| 504 | + Log ${rationale_types_from_robot} | ||
| 505 | + ${result}= compare_rationale_types ${rationale_types_from_broker} ${rationale_types_from_robot} | ||
| 506 | + Run keyword if ${result} == ${False} Fail Rationale types are not equal | ||
| 507 | + | ||
| 508 | + | ||
| 509 | +Додати документацію до зміни договору | ||
| 510 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 511 | + ${doc_id}= get_id_from_doc_name ${file_name} | ||
| 512 | + ${doc}= Create Dictionary | ||
| 513 | + ... id=${doc_id} | ||
| 514 | + ... name=${file_name} | ||
| 515 | + ... content=${file_content} | ||
| 516 | + Set to dictionary ${USERS.users['${tender_owner}']} change_doc=${doc} | ||
| 517 | + Run As ${tender_owner} Додати документацію до зміни в договорі ${CONTRACT_UAID} ${file_path} | ||
| 518 | + Remove File ${file_path} | ||
| 519 | + | ||
| 520 | + | ||
| 521 | +Додати документацію до договору | ||
| 522 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 523 | + ${doc_id}= get_id_from_doc_name ${file_name} | ||
| 524 | + ${doc}= Create Dictionary | ||
| 525 | + ... id=${doc_id} | ||
| 526 | + ... name=${file_name} | ||
| 527 | + ... content=${file_content} | ||
| 528 | + Set to dictionary ${USERS.users['${tender_owner}']} contract_doc=${doc} | ||
| 529 | + Run As ${tender_owner} Завантажити документацію до договору ${CONTRACT_UAID} ${file_path} | ||
| 530 | + Remove File ${file_path} | ||
| 531 | + | ||
| 532 | +Закінчити договір | ||
| 533 | + ${amount}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.amount} | ||
| 534 | + ${data}= Create Dictionary status=terminated | ||
| 535 | + ${amountPaid}= Create Dictionary amount=${amount} valueAddedTaxIncluded=${True} currency=UAH | ||
| 536 | + ${data}= Create Dictionary data=${data} | ||
| 537 | + Set to dictionary ${data.data} amountPaid=${amountPaid} | ||
| 538 | + Set to dictionary ${USERS.users['${tender_owner}']} terminating_data=${data} | ||
| 539 | + Run As ${tender_owner} Завершити договір ${CONTRACT_UAID} ${data} | ||
| 540 | + | ||
| 498 | ############################################################################################## | 541 | ############################################################################################## |
| 499 | # QUESTIONS | 542 | # QUESTIONS |
| 500 | ############################################################################################## | 543 | ############################################################################################## |
| @@ -58,13 +58,7 @@ Suite Teardown Test Suite Teardown | @@ -58,13 +58,7 @@ Suite Teardown Test Suite Teardown | ||
| 58 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення зміни договору | 58 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення зміни договору |
| 59 | ... tender_owner | 59 | ... tender_owner |
| 60 | ... ${USERS.users['${viewer}'].broker} | 60 | ... ${USERS.users['${viewer}'].broker} |
| 61 | - # here we need to receive list of rationale types from broker | ||
| 62 | - ${rationale_types_from_broker}= Run as ${viewer} Отримати інформацію із договору ${CONTRACT_UAID} changes[0].rationaleTypes | ||
| 63 | - ${rationale_types_from_robot}= Get variable value ${USERS.users['${tender_owner}'].change_data.data.rationaleTypes} | ||
| 64 | - Log ${rationale_types_from_broker} | ||
| 65 | - Log ${rationale_types_from_robot} | ||
| 66 | - ${result}= compare_rationale_types ${rationale_types_from_broker} ${rationale_types_from_robot} | ||
| 67 | - Run keyword if ${result} == ${False} Fail Rationale types are not equal | 61 | + Звірити відображення причин зміни договору |
| 68 | 62 | ||
| 69 | 63 | ||
| 70 | Відображення пояснення причини зміни договору англійською мовою | 64 | Відображення пояснення причини зміни договору англійською мовою |
| @@ -97,15 +91,7 @@ Suite Teardown Test Suite Teardown | @@ -97,15 +91,7 @@ Suite Teardown Test Suite Teardown | ||
| 97 | ... tender_owner | 91 | ... tender_owner |
| 98 | ... ${USERS.users['${tender_owner}'].broker} | 92 | ... ${USERS.users['${tender_owner}'].broker} |
| 99 | [Teardown] Оновити LAST_MODIFICATION_DATE | 93 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 100 | - ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 101 | - ${doc_id}= get_id_from_doc_name ${file_name} | ||
| 102 | - ${doc}= Create Dictionary | ||
| 103 | - ... id=${doc_id} | ||
| 104 | - ... name=${file_name} | ||
| 105 | - ... content=${file_content} | ||
| 106 | - Set to dictionary ${USERS.users['${tender_owner}']} change_doc=${doc} | ||
| 107 | - Run As ${tender_owner} Додати документацію до зміни в договорі ${CONTRACT_UAID} ${file_path} | ||
| 108 | - Remove File ${file_path} | 94 | + Додати документацію до зміни договору |
| 109 | 95 | ||
| 110 | 96 | ||
| 111 | Відображення заголовку документації до зміни договору | 97 | Відображення заголовку документації до зміни договору |
| @@ -179,15 +165,7 @@ Suite Teardown Test Suite Teardown | @@ -179,15 +165,7 @@ Suite Teardown Test Suite Teardown | ||
| 179 | ... tender_owner | 165 | ... tender_owner |
| 180 | ... ${USERS.users['${tender_owner}'].broker} | 166 | ... ${USERS.users['${tender_owner}'].broker} |
| 181 | [Teardown] Оновити LAST_MODIFICATION_DATE | 167 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 182 | - ${file_path} ${file_name} ${file_content}= create_fake_doc | ||
| 183 | - ${doc_id}= get_id_from_doc_name ${file_name} | ||
| 184 | - ${doc}= Create Dictionary | ||
| 185 | - ... id=${doc_id} | ||
| 186 | - ... name=${file_name} | ||
| 187 | - ... content=${file_content} | ||
| 188 | - Set to dictionary ${USERS.users['${tender_owner}']} contract_doc=${doc} | ||
| 189 | - Run As ${tender_owner} Завантажити документацію до договору ${CONTRACT_UAID} ${file_path} | ||
| 190 | - Remove File ${file_path} | 168 | + Додати документацію до договору |
| 191 | 169 | ||
| 192 | 170 | ||
| 193 | Відображення заголовку документації до договору | 171 | Відображення заголовку документації до договору |
| @@ -211,13 +189,7 @@ Suite Teardown Test Suite Teardown | @@ -211,13 +189,7 @@ Suite Teardown Test Suite Teardown | ||
| 211 | ... tender_owner | 189 | ... tender_owner |
| 212 | ... ${USERS.users['${tender_owner}'].broker} | 190 | ... ${USERS.users['${tender_owner}'].broker} |
| 213 | [Teardown] Оновити LAST_MODIFICATION_DATE | 191 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 214 | - ${amount}= Get variable value ${USERS.users['${tender_owner}'].contract_data.data.value.amount} | ||
| 215 | - ${data}= Create Dictionary status=terminated | ||
| 216 | - ${amountPaid}= Create Dictionary amount=${amount} valueAddedTaxIncluded=${True} currency=UAH | ||
| 217 | - ${data}= Create Dictionary data=${data} | ||
| 218 | - Set to dictionary ${data.data} amountPaid=${amountPaid} | ||
| 219 | - Set to dictionary ${USERS.users['${tender_owner}']} terminating_data=${data} | ||
| 220 | - Run As ${tender_owner} Завершити договір ${CONTRACT_UAID} ${data} | 192 | + Закінчити договір |
| 221 | 193 | ||
| 222 | 194 | ||
| 223 | Відображення обсягу дійсно оплаченої суми в договорі | 195 | Відображення обсягу дійсно оплаченої суми в договорі |
Please
register
or
login
to post a comment