Showing
2 changed files
with
70 additions
and
0 deletions
@@ -1334,6 +1334,33 @@ Resource resource.robot | @@ -1334,6 +1334,33 @@ Resource resource.robot | ||
1334 | Remove File ${file_path} | 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 | Run as ${tender_owner} | 1365 | Run as ${tender_owner} |
1339 | ... Підтвердити підписання контракту | 1366 | ... Підтвердити підписання контракту |
@@ -340,6 +340,25 @@ Get Broker Property By Username | @@ -340,6 +340,25 @@ Get Broker Property By Username | ||
340 | [Return] ${change_data} | 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 | [Arguments] ${tender_data} | 363 | [Arguments] ${tender_data} |
345 | # munchify is used to make deep copy of ${tender_data} | 364 | # munchify is used to make deep copy of ${tender_data} |
@@ -530,6 +549,12 @@ Log differences between dicts | @@ -530,6 +549,12 @@ Log differences between dicts | ||
530 | Порівняти об'єкти ${left} ${right} | 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 | [Arguments] ${username} ${contract_uaid} ${change_data} ${field} | 559 | [Arguments] ${username} ${contract_uaid} ${change_data} ${field} |
535 | ${left}= get_from_object ${change_data.data} ${field} | 560 | ${left}= get_from_object ${change_data.data} ${field} |
@@ -690,6 +715,24 @@ Log differences between dicts | @@ -690,6 +715,24 @@ Log differences between dicts | ||
690 | [return] ${field_value} | 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 | [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty} | 737 | [Arguments] ${username} ${monitoring_uaid} ${field_name} ${object_id}=${Empty} |
695 | ${status} ${field_value}= Run keyword and ignore error | 738 | ${status} ${field_value}= Run keyword and ignore error |
Please
register
or
login
to post a comment