Commit a80f8d632a610a57c9fb04e1cd3e924ea866cdb3

Authored by ivanka12
1 parent b9e159c1

keywords and function for test case 'Можливість знайти план по ідентифікатору'

@@ -66,6 +66,16 @@ Resource resource.robot @@ -66,6 +66,16 @@ Resource resource.robot
66 Run as ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 66 Run as ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
67 67
68 68
  69 +Можливість знайти план по ідентифікатору
  70 + :FOR ${username} IN ${tender_owner} ${viewer}
  71 + \ Можливість знайти план по ідентифікатору для користувача ${username}
  72 +
  73 +
  74 +Можливість знайти план по ідентифікатору для користувача ${username}
  75 + Дочекатись синхронізації з майданчиком ${username}
  76 + Run as ${username} Пошук плану по ідентифікатору ${TENDER['TENDER_UAID']}
  77 +
  78 +
69 Можливість знайти тендер по ідентифікатору ${tender_id} та зберегти його в ${save_location} для користувача ${username} 79 Можливість знайти тендер по ідентифікатору ${tender_id} та зберегти його в ${save_location} для користувача ${username}
70 Дочекатись синхронізації з майданчиком ${username} 80 Дочекатись синхронізації з майданчиком ${username}
71 Run as ${username} Пошук тендера по ідентифікатору ${tender_id} ${save_location} 81 Run as ${username} Пошук тендера по ідентифікатору ${tender_id} ${save_location}
@@ -157,6 +157,17 @@ Library openprocurement_client.utils @@ -157,6 +157,17 @@ Library openprocurement_client.utils
157 [return] ${tender} 157 [return] ${tender}
158 158
159 159
  160 +Пошук плану по ідентифікатору
  161 + [Arguments] ${username} ${tender_uaid} ${save_key}=tender_data
  162 + ${internalid}= openprocurement_client.Отримати internal id плану по UAid ${username} ${tender_uaid}
  163 + ${tender}= Call Method ${USERS.users['${username}'].client} get_plan ${internalid}
  164 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  165 + Set To Dictionary ${USERS.users['${username}']} ${save_key}=${tender}
  166 + ${tender}= munch_dict arg=${tender}
  167 + Log ${tender}
  168 + [return] ${tender}
  169 +
  170 +
160 Отримати тендер другого етапу та зберегти його 171 Отримати тендер другого етапу та зберегти його
161 [Arguments] ${username} ${tender_id} 172 [Arguments] ${username} ${tender_id}
162 ${response}= Call Method ${USERS.users['${username}'].client} patch_credentials ${tender_id} ${USERS.users['${username}'].access_token} 173 ${response}= Call Method ${USERS.users['${username}'].client} patch_credentials ${tender_id} ${USERS.users['${username}'].access_token}
@@ -171,6 +182,11 @@ Library openprocurement_client.utils @@ -171,6 +182,11 @@ Library openprocurement_client.utils
171 openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 182 openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
172 183
173 184
  185 +Оновити сторінку з планом
  186 + [Arguments] ${username} ${tender_uaid}
  187 + openprocurement_client.Пошук плану по ідентифікатору ${username} ${tender_uaid}
  188 +
  189 +
174 Отримати інформацію із тендера 190 Отримати інформацію із тендера
175 [Arguments] ${username} ${tender_uaid} ${field_name} 191 [Arguments] ${username} ${tender_uaid} ${field_name}
176 openprocurement_client.Пошук тендера по ідентифікатору 192 openprocurement_client.Пошук тендера по ідентифікатору
@@ -8,7 +8,6 @@ from retrying import retry @@ -8,7 +8,6 @@ from retrying import retry
8 import os 8 import os
9 import urllib 9 import urllib
10 10
11 -  
12 def retry_if_request_failed(exception): 11 def retry_if_request_failed(exception):
13 if isinstance(exception, RequestFailed): 12 if isinstance(exception, RequestFailed):
14 status_code = getattr(exception, 'status_int', None) 13 status_code = getattr(exception, 'status_int', None)
@@ -408,8 +408,9 @@ Log differences between dicts @@ -408,8 +408,9 @@ Log differences between dicts
408 ... ${last_modification_date_corrected} 408 ... ${last_modification_date_corrected}
409 ... ${USERS.users['${username}']['LAST_REFRESH_DATE']} 409 ... ${USERS.users['${username}']['LAST_REFRESH_DATE']}
410 ${LAST_REFRESH_DATE}= Get Current TZdate 410 ${LAST_REFRESH_DATE}= Get Current TZdate
411 - Run Keyword If ${time_diff} > 0 Run keywords  
412 - ... Run As ${username} Оновити сторінку з тендером ${TENDER['TENDER_UAID']} 411 + Run Keyword If ${time_diff} > 0 Run Keyword If '${MODE}' == 'planning'
  412 + ... Run As ${username} Оновити сторінку з планом ${TENDER['TENDER_UAID']}
  413 + ... ELSE Run As ${username} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
413 ... AND 414 ... AND
414 ... Set To Dictionary ${USERS.users['${username}']} LAST_REFRESH_DATE=${LAST_REFRESH_DATE} 415 ... Set To Dictionary ${USERS.users['${username}']} LAST_REFRESH_DATE=${LAST_REFRESH_DATE}
415 416
Please register or login to post a comment