Showing
2 changed files
with
70 additions
and
0 deletions
| ... | ... | @@ -1334,6 +1334,33 @@ Resource resource.robot |
| 1334 | 1334 | Remove File ${file_path} |
| 1335 | 1335 | |
| 1336 | 1336 | |
| 1337 | +Можливість завантажити документ для рамкової угоди користувачем ${username} | |
| 1338 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | |
| 1339 | + ${doc_id}= get_id_from_string ${file_name} | |
| 1340 | + ${doc}= Create Dictionary | |
| 1341 | + ... id=${doc_id} | |
| 1342 | + ... name=${file_name} | |
| 1343 | + ... content=${file_content} | |
| 1344 | + Set to dictionary ${USERS.users['${username}']} contract_doc=${doc} | |
| 1345 | + Run As ${username} Завантажити документ в рамкову угоду ${file_path} ${USERS.users['${username}'].tender_data.data.agreements[0].agreementID} | |
| 1346 | + Remove File ${file_path} | |
| 1347 | + | |
| 1348 | + | |
| 1349 | +Можливість завантажити документ для зміни у рамковій угоді користувачем ${username} | |
| 1350 | + ${file_path} ${file_name} ${file_content}= create_fake_doc | |
| 1351 | + ${doc_id}= get_id_from_string ${file_name} | |
| 1352 | + ${doc}= Create Dictionary | |
| 1353 | + ... id=${doc_id} | |
| 1354 | + ... name=${file_name} | |
| 1355 | + ... content=${file_content} | |
| 1356 | + Set to dictionary ${USERS.users['${username}']} contract_doc=${doc} | |
| 1357 | + Run As ${username} Завантажити документ для зміни у рамковій угоді | |
| 1358 | + ... ${file_path} | |
| 1359 | + ... ${USERS.users['${username}'].tender_data.data.agreements[0].agreementID} | |
| 1360 | + ... ${USERS.users['${username}'].agreement_data.data['items'][0]['id']} | |
| 1361 | + Remove File ${file_path} | |
| 1362 | + | |
| 1363 | + | |
| 1337 | 1364 | Можливість укласти угоду для закупівлі |
| 1338 | 1365 | Run as ${tender_owner} |
| 1339 | 1366 | ... Підтвердити підписання контракту | ... | ... |
| ... | ... | @@ -340,6 +340,25 @@ Get Broker Property By Username |
| 340 | 340 | [Return] ${change_data} |
| 341 | 341 | |
| 342 | 342 | |
| 343 | +Підготувати дані про зміну до угоди | |
| 344 | + [Arguments] ${username} ${rationaleType} | |
| 345 | + ${change_data}= test_agreement_change_data ${rationaleType} | |
| 346 | + Set To Dictionary ${USERS.users['${username}']} change_data=${change_data} | |
| 347 | + Log ${change_data} | |
| 348 | + [Return] ${change_data} | |
| 349 | + | |
| 350 | + | |
| 351 | +Підготувати дані для оновлення властивості угоди | |
| 352 | + [Arguments] ${username} ${field_name} ${field_value} | |
| 353 | + ${modification_data}= test_modification_data | |
| 354 | + ... ${USERS.users['${username}'].agreement_data.data['items'][0]['id']} | |
| 355 | + ... ${field_name} | |
| 356 | + ... ${field_value} | |
| 357 | + Set To Dictionary ${USERS.users['${username}']} modification_data=${modification_data} | |
| 358 | + Log ${modification_data} | |
| 359 | + [Return] ${modification_data} | |
| 360 | + | |
| 361 | + | |
| 343 | 362 | Адаптувати дані для оголошення тендера |
| 344 | 363 | [Arguments] ${tender_data} |
| 345 | 364 | # munchify is used to make deep copy of ${tender_data} |
| ... | ... | @@ -530,6 +549,12 @@ Log differences between dicts |
| 530 | 549 | Порівняти об'єкти ${left} ${right} |
| 531 | 550 | |
| 532 | 551 | |
| 552 | +Звірити поле угоди із значенням | |
| 553 | + [Arguments] ${username} ${agreement_uaid} ${left} ${field} | |
| 554 | + ${right}= Run As ${username} Отримати інформацію із угоди ${agreement_uaid} ${field} | |
| 555 | + Порівняти об'єкти ${left} ${right} | |
| 556 | + | |
| 557 | + | |
| 533 | 558 | Звірити поле зміни до договору |
| 534 | 559 | [Arguments] ${username} ${contract_uaid} ${change_data} ${field} |
| 535 | 560 | ${left}= get_from_object ${change_data.data} ${field} |
| ... | ... | @@ -690,6 +715,24 @@ Log differences between dicts |
| 690 | 715 | [return] ${field_value} |
| 691 | 716 | |
| 692 | 717 | |
| 718 | +Отримати дані із угоди | |
| 719 | + [Arguments] ${username} ${agreement_uaid} ${field_name} | |
| 720 | + ${status} ${field_value}= Run keyword and ignore error | |
| 721 | + ... get_from_object | |
| 722 | + ... ${USERS.users['${username}'].agreement_data.data} | |
| 723 | + ... ${field_name} | |
| 724 | + # If field in cache, return its value | |
| 725 | + Run Keyword if '${status}' == 'PASS' Return from keyword ${field_value} | |
| 726 | + # Else call broker to find field | |
| 727 | + ${field_value}= Run As ${username} Отримати інформацію із угоди ${agreement_uaid} ${field_name} | |
| 728 | + # And caching its value before return | |
| 729 | + Set_To_Object ${USERS.users['${username}'].agreement_data.data} ${field_name} ${field_value} | |
| 730 | + ${data}= munch_dict arg=${USERS.users['${username}'].agreement_data.data} | |
| 731 | + Set To Dictionary ${USERS.users['${username}'].agreement_data} data=${data} | |
| 732 | + Log ${USERS.users['${username}'].agreement_data.data} | |
| 733 | + [return] ${field_value} | |
| 734 | + | |
| 735 | + | |
| 693 | 736 | Отримати дані із об'єкта моніторингу |
| 694 | 737 | [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty} |
| 695 | 738 | ${status} ${field_value}= Run keyword and ignore error | ... | ... |
Please
register
or
login
to post a comment