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 | 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 | 112 | :FOR ${username} IN ${viewer} ${dasu_user} |
101 | 113 | \ Можливість знайти об'єкт моніторингу по ідентифікатору для користувача ${username} | ... | ... |
... | ... | @@ -364,9 +364,14 @@ Library openprocurement_client.utils |
364 | 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 | 375 | ${tender}= Call Method ${USERS.users['${username}'].client} get_plan ${internalid} |
371 | 376 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} |
372 | 377 | Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} |
... | ... | @@ -375,6 +380,12 @@ Library openprocurement_client.utils |
375 | 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 | 390 | [Arguments] ${username} ${funder_id}=${None} ${save_key}=tenders_with_funder |
380 | 391 | ${tenders}= get_tenders_by_funder_id ${USERS.users['${username}'].client} ${funder_id} | ... | ... |
... | ... | @@ -127,6 +127,14 @@ def get_tenders_feed(client): |
127 | 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 | 138 | def get_tenders_by_funder_id(client, |
131 | 139 | funder_id=None, |
132 | 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 | 6 | |
7 | 7 | |
8 | 8 | *** Variables *** |
9 | -@{USED_ROLES} tender_owner viewer | |
9 | +${RESOURCE} tenders | |
10 | +@{USED_ROLES} tender_owner viewer | |
10 | 11 | |
11 | 12 | *** Test Cases *** |
12 | -Можливість прочитати всі тендери | |
13 | +Можливість переглянути тендери | |
13 | 14 | [Tags] ${USERS.users['${viewer}'].broker}: Читання тендерів |
14 | 15 | ... viewer tender_owner |
15 | 16 | ... ${USERS.users['${viewer}'].broker} |
16 | 17 | ... ${USERS.users['${tender_owner}'].broker} |
18 | + ... tender_feed | |
17 | 19 | ... tender_view |
18 | 20 | ... critical |
19 | 21 | Можливість прочитати тендери | ... | ... |
Please
register
or
login
to post a comment