Commit 00db4476349273a419598a2c1fe1517d8b6027fb

Authored by ivanka12
1 parent d66102a1

add keywords for agreement

... ... @@ -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