Commit 073121fd4ab080af0f63be3d09edcb25f82fd578

Authored by smithumble
1 parent 7e689ec4

Add plans feed tests. Read all plans.

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