Commit a80f8d632a610a57c9fb04e1cd3e924ea866cdb3
1 parent
b9e159c1
keywords and function for test case 'Можливість знайти план по ідентифікатору'
Showing
4 changed files
with
29 additions
and
3 deletions
@@ -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