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 | 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 | 95 | :FOR ${username} IN ${tender_owner} ${viewer} |
| 84 | 96 | \ Можливість знайти план по ідентифікатору для користувача ${username} | ... | ... |
| ... | ... | @@ -225,9 +225,14 @@ Library openprocurement_client.utils |
| 225 | 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 | 236 | ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} |
| 232 | 237 | ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token} |
| 233 | 238 | Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender} |
| ... | ... | @@ -236,6 +241,12 @@ Library openprocurement_client.utils |
| 236 | 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 | 251 | [Arguments] ${username} ${monitoring_uaid} ${save_key}=monitoring_data |
| 241 | 252 | ${internalid}= openprocurement_client.Отримати internal id об'єкта моніторингу по UAid ${username} ${monitoring_uaid} | ... | ... |
| ... | ... | @@ -119,6 +119,14 @@ def get_document_by_id(data, doc_id): |
| 119 | 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 | 130 | def get_tenders_by_funder_id(client, |
| 123 | 131 | funder_id=None, |
| 124 | 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