Commit 073121fd4ab080af0f63be3d09edcb25f82fd578
1 parent
7e689ec4
Add plans feed tests. Read all plans.
Showing
5 changed files
with
59 additions
and
5 deletions
| @@ -96,6 +96,18 @@ Resource resource.robot | @@ -96,6 +96,18 @@ Resource resource.robot | ||
| 96 | \ Можливість знайти план по ідентифікатору для користувача ${username} | 96 | \ Можливість знайти план по ідентифікатору для користувача ${username} |
| 97 | 97 | ||
| 98 | 98 | ||
| 99 | +Можливість прочитати плани | ||
| 100 | + :FOR ${username} IN ${tender_owner} ${viewer} | ||
| 101 | + \ Можливість прочитати плани для користувача ${username} | ||
| 102 | + | ||
| 103 | + | ||
| 104 | +Можливість прочитати плани для користувача ${username} | ||
| 105 | + ${plans_feed}= Отримати список планів ${username} | ||
| 106 | + :FOR ${plans_feed_item} IN @{plans_feed} | ||
| 107 | + \ ${internalid}= Get From Dictionary ${plans_feed_item} id | ||
| 108 | + \ Отримати план по внутрішньому ідентифікатору ${username} ${internalid} | ||
| 109 | + | ||
| 110 | + | ||
| 99 | Можливість знайти об'єкт моніторингу по ідентифікатору | 111 | Можливість знайти об'єкт моніторингу по ідентифікатору |
| 100 | :FOR ${username} IN ${viewer} ${dasu_user} | 112 | :FOR ${username} IN ${viewer} ${dasu_user} |
| 101 | \ Можливість знайти об'єкт моніторингу по ідентифікатору для користувача ${username} | 113 | \ Можливість знайти об'єкт моніторингу по ідентифікатору для користувача ${username} |
| @@ -364,9 +364,14 @@ Library openprocurement_client.utils | @@ -364,9 +364,14 @@ Library openprocurement_client.utils | ||
| 364 | [return] ${reply} | 364 | [return] ${reply} |
| 365 | 365 | ||
| 366 | 366 | ||
| 367 | -Пошук плану по ідентифікатору | ||
| 368 | - [Arguments] ${username} ${tender_uaid} ${save_key}=tender_data | ||
| 369 | - ${internalid}= openprocurement_client.Отримати internal id плану по UAid ${username} ${tender_uaid} | 367 | +Отримати список планів |
| 368 | + [Arguments] ${username} | ||
| 369 | + ${plans_feed}= Run Keyword get_plans_feed ${USERS.users['${username}'].client} | ||
| 370 | + [return] ${plans_feed} | ||
| 371 | + | ||
| 372 | + | ||
| 373 | +Отримати план по внутрішньому ідентифікатору | ||
| 374 | + [Arguments] ${username} ${internalid} ${save_key}=tender_data | ||
| 370 | ${tender}= Call Method ${USERS.users['${username}'].client} get_plan ${internalid} | 375 | ${tender}= Call Method ${USERS.users['${username}'].client} get_plan ${internalid} |
| 371 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | 376 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} |
| 372 | Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} | 377 | Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} |
| @@ -375,6 +380,12 @@ Library openprocurement_client.utils | @@ -375,6 +380,12 @@ Library openprocurement_client.utils | ||
| 375 | [return] ${tender} | 380 | [return] ${tender} |
| 376 | 381 | ||
| 377 | 382 | ||
| 383 | +Пошук плану по ідентифікатору | ||
| 384 | + [Arguments] ${username} ${tender_uaid} ${save_key}=tender_data | ||
| 385 | + ${internalid}= openprocurement_client.Отримати internal id плану по UAid ${username} ${tender_uaid} | ||
| 386 | + [return] openprocurement_client.Отримати план по внутрішньому ідентифікатору {username} ${internalid} ${save_key} | ||
| 387 | + | ||
| 388 | + | ||
| 378 | Пошук тендера за кошти донора | 389 | Пошук тендера за кошти донора |
| 379 | [Arguments] ${username} ${funder_id}=${None} ${save_key}=tenders_with_funder | 390 | [Arguments] ${username} ${funder_id}=${None} ${save_key}=tenders_with_funder |
| 380 | ${tenders}= get_tenders_by_funder_id ${USERS.users['${username}'].client} ${funder_id} | 391 | ${tenders}= get_tenders_by_funder_id ${USERS.users['${username}'].client} ${funder_id} |
| @@ -127,6 +127,14 @@ def get_tenders_feed(client): | @@ -127,6 +127,14 @@ def get_tenders_feed(client): | ||
| 127 | yield tender | 127 | yield tender |
| 128 | 128 | ||
| 129 | 129 | ||
| 130 | +def get_plans_feed(client): | ||
| 131 | + tender_list = True | ||
| 132 | + while tender_list: | ||
| 133 | + tender_list = client.get_plans() | ||
| 134 | + for tender in tender_list: | ||
| 135 | + yield tender | ||
| 136 | + | ||
| 137 | + | ||
| 130 | def get_tenders_by_funder_id(client, | 138 | def get_tenders_by_funder_id(client, |
| 131 | funder_id=None, | 139 | funder_id=None, |
| 132 | descending=True, | 140 | descending=True, |
op_robot_tests/tests_files/feed_plans.robot
0 → 100644
| 1 | +*** Settings *** | ||
| 2 | +Resource base_keywords.robot | ||
| 3 | +Resource resource.robot | ||
| 4 | +Suite Setup Test Suite Setup | ||
| 5 | +Suite Teardown Test Suite Teardown | ||
| 6 | + | ||
| 7 | + | ||
| 8 | +*** Variables *** | ||
| 9 | +${RESOURCE} plans | ||
| 10 | +@{USED_ROLES} tender_owner viewer | ||
| 11 | + | ||
| 12 | +*** Test Cases *** | ||
| 13 | +Можливість переглянути плани | ||
| 14 | + [Tags] ${USERS.users['${viewer}'].broker}: Читання планів | ||
| 15 | + ... viewer tender_owner | ||
| 16 | + ... ${USERS.users['${viewer}'].broker} | ||
| 17 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 18 | + ... plan_feed | ||
| 19 | + ... plan_view | ||
| 20 | + ... critical | ||
| 21 | + Можливість прочитати плани |
| @@ -6,14 +6,16 @@ Suite Teardown Test Suite Teardown | @@ -6,14 +6,16 @@ Suite Teardown Test Suite Teardown | ||
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | *** Variables *** | 8 | *** Variables *** |
| 9 | -@{USED_ROLES} tender_owner viewer | 9 | +${RESOURCE} tenders |
| 10 | +@{USED_ROLES} tender_owner viewer | ||
| 10 | 11 | ||
| 11 | *** Test Cases *** | 12 | *** Test Cases *** |
| 12 | -Можливість прочитати всі тендери | 13 | +Можливість переглянути тендери |
| 13 | [Tags] ${USERS.users['${viewer}'].broker}: Читання тендерів | 14 | [Tags] ${USERS.users['${viewer}'].broker}: Читання тендерів |
| 14 | ... viewer tender_owner | 15 | ... viewer tender_owner |
| 15 | ... ${USERS.users['${viewer}'].broker} | 16 | ... ${USERS.users['${viewer}'].broker} |
| 16 | ... ${USERS.users['${tender_owner}'].broker} | 17 | ... ${USERS.users['${tender_owner}'].broker} |
| 18 | + ... tender_feed | ||
| 17 | ... tender_view | 19 | ... tender_view |
| 18 | ... critical | 20 | ... critical |
| 19 | Можливість прочитати тендери | 21 | Можливість прочитати тендери |
Please
register
or
login
to post a comment