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