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