Commit 7e689ec4714d7548ce379c62fbb53c71f73ab255
1 parent
ce97bad9
Add tenders feed tests. Read all tenders.
Showing
4 changed files
with
53 additions
and
3 deletions
@@ -79,6 +79,18 @@ Resource resource.robot | @@ -79,6 +79,18 @@ Resource resource.robot | ||
79 | Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 79 | Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
80 | 80 | ||
81 | 81 | ||
82 | +Можливість прочитати тендери | ||
83 | + :FOR ${username} IN ${tender_owner} ${viewer} | ||
84 | + \ Можливість прочитати тендери для користувача ${username} | ||
85 | + | ||
86 | + | ||
87 | +Можливість прочитати тендери для користувача ${username} | ||
88 | + ${tenders_feed}= Отримати список тендерів ${username} | ||
89 | + :FOR ${tenders_feed_item} IN @{tenders_feed} | ||
90 | + \ ${internalid}= Get From Dictionary ${tenders_feed_item} id | ||
91 | + \ Отримати тендер по внутрішньому ідентифікатору ${username} ${internalid} | ||
92 | + | ||
93 | + | ||
82 | Можливість знайти план по ідентифікатору | 94 | Можливість знайти план по ідентифікатору |
83 | :FOR ${username} IN ${tender_owner} ${viewer} | 95 | :FOR ${username} IN ${tender_owner} ${viewer} |
84 | \ Можливість знайти план по ідентифікатору для користувача ${username} | 96 | \ Можливість знайти план по ідентифікатору для користувача ${username} |
@@ -225,9 +225,14 @@ Library openprocurement_client.utils | @@ -225,9 +225,14 @@ Library openprocurement_client.utils | ||
225 | [return] ${tender.data.planID} | 225 | [return] ${tender.data.planID} |
226 | 226 | ||
227 | 227 | ||
228 | -Пошук тендера по ідентифікатору | ||
229 | - [Arguments] ${username} ${tender_uaid} ${save_key}=tender_data | ||
230 | - ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} | 228 | +Отримати список тендерів |
229 | + [Arguments] ${username} | ||
230 | + ${tenders_feed}= Run Keyword get_tenders_feed ${USERS.users['${username}'].client} | ||
231 | + [return] ${tenders_feed} | ||
232 | + | ||
233 | + | ||
234 | +Отримати тендер по внутрішньому ідентифікатору | ||
235 | + [Arguments] ${username} ${internalid} ${save_key}=tender_data | ||
231 | ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} | 236 | ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} |
232 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} | 237 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} |
233 | Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} | 238 | Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} |
@@ -236,6 +241,12 @@ Library openprocurement_client.utils | @@ -236,6 +241,12 @@ Library openprocurement_client.utils | ||
236 | [return] ${tender} | 241 | [return] ${tender} |
237 | 242 | ||
238 | 243 | ||
244 | +Пошук тендера по ідентифікатору | ||
245 | + [Arguments] ${username} ${tender_uaid} ${save_key}=tender_data | ||
246 | + ${internalid}= openprocurement_client.Отримати internal id по UAid ${username} ${tender_uaid} | ||
247 | + [return] openprocurement_client.тримати тендер по внутрішньому ідентифікатору ${username} ${internalid} ${save_key} | ||
248 | + | ||
249 | + | ||
239 | Пошук об'єкта моніторингу по ідентифікатору | 250 | Пошук об'єкта моніторингу по ідентифікатору |
240 | [Arguments] ${username} ${monitoring_uaid} ${save_key}=monitoring_data | 251 | [Arguments] ${username} ${monitoring_uaid} ${save_key}=monitoring_data |
241 | ${internalid}= openprocurement_client.Отримати internal id об'єкта моніторингу по UAid ${username} ${monitoring_uaid} | 252 | ${internalid}= openprocurement_client.Отримати internal id об'єкта моніторингу по UAid ${username} ${monitoring_uaid} |
@@ -119,6 +119,14 @@ def get_document_by_id(data, doc_id): | @@ -119,6 +119,14 @@ def get_document_by_id(data, doc_id): | ||
119 | raise Exception('Document with id {} not found'.format(doc_id)) | 119 | raise Exception('Document with id {} not found'.format(doc_id)) |
120 | 120 | ||
121 | 121 | ||
122 | +def get_tenders_feed(client): | ||
123 | + tender_list = True | ||
124 | + while tender_list: | ||
125 | + tender_list = client.get_tenders() | ||
126 | + for tender in tender_list: | ||
127 | + yield tender | ||
128 | + | ||
129 | + | ||
122 | def get_tenders_by_funder_id(client, | 130 | def get_tenders_by_funder_id(client, |
123 | funder_id=None, | 131 | funder_id=None, |
124 | descending=True, | 132 | descending=True, |
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 | +@{USED_ROLES} tender_owner viewer | ||
10 | + | ||
11 | +*** Test Cases *** | ||
12 | +Можливість прочитати всі тендери | ||
13 | + [Tags] ${USERS.users['${viewer}'].broker}: Читання тендерів | ||
14 | + ... viewer tender_owner | ||
15 | + ... ${USERS.users['${viewer}'].broker} | ||
16 | + ... ${USERS.users['${tender_owner}'].broker} | ||
17 | + ... tender_view | ||
18 | + ... critical | ||
19 | + Можливість прочитати тендери |
Please
register
or
login
to post a comment