Commit 670c76a21aca2e0f79c39f02a9227539942dd045
1 parent
a80f8d63
keywords for test cases 'Відображення...'
Showing
3 changed files
with
62 additions
and
0 deletions
| @@ -130,6 +130,10 @@ Resource resource.robot | @@ -130,6 +130,10 @@ Resource resource.robot | ||
| 130 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} | 130 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
| 131 | 131 | ||
| 132 | 132 | ||
| 133 | +Звірити відображення поля ${field} плану для користувача ${username} | ||
| 134 | + Звірити поле плану ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} | ||
| 135 | + | ||
| 136 | + | ||
| 133 | Отримати доступ до тендера другого етапу та зберегти його | 137 | Отримати доступ до тендера другого етапу та зберегти його |
| 134 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID} | 138 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID} |
| 135 | ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2 | 139 | ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2 |
| @@ -175,6 +179,17 @@ Resource resource.robot | @@ -175,6 +179,17 @@ Resource resource.robot | ||
| 175 | \ Звірити відображення поля ${field} ${item_index} предмету для користувача ${username} | 179 | \ Звірити відображення поля ${field} ${item_index} предмету для користувача ${username} |
| 176 | 180 | ||
| 177 | 181 | ||
| 182 | +Звірити відображення ${field} усіх предметів плану для усіх користувачів | ||
| 183 | + :FOR ${username} IN ${viewer} ${tender_owner} | ||
| 184 | + \ Звірити відображення ${field} усіх предметів плану для користувача ${username} | ||
| 185 | + | ||
| 186 | + | ||
| 187 | +Звірити відображення ${field} усіх предметів плану для користувача ${username} | ||
| 188 | + :FOR ${item_index} IN RANGE ${NUMBER_OF_ITEMS} | ||
| 189 | + \ ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}]} | ||
| 190 | + \ Звірити поле плану із значенням ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}].${field}} ${field} ${item_id} | ||
| 191 | + | ||
| 192 | + | ||
| 178 | Звірити відображення поля ${field} ${item_index} предмету для користувача ${username} | 193 | Звірити відображення поля ${field} ${item_index} предмету для користувача ${username} |
| 179 | ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}]} | 194 | ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}]} |
| 180 | Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}].${field}} ${field} ${item_id} | 195 | Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}].${field}} ${field} ${item_id} |
| @@ -202,6 +202,21 @@ Library openprocurement_client.utils | @@ -202,6 +202,21 @@ Library openprocurement_client.utils | ||
| 202 | Fail Field not found: ${field_name} | 202 | Fail Field not found: ${field_name} |
| 203 | 203 | ||
| 204 | 204 | ||
| 205 | +Отримати інформацію із плану | ||
| 206 | + [Arguments] ${username} ${tender_uaid} ${field_name} | ||
| 207 | + openprocurement_client.Пошук плану по ідентифікатору | ||
| 208 | + ... ${username} | ||
| 209 | + ... ${tender_uaid} | ||
| 210 | + | ||
| 211 | + ${status} ${field_value}= Run keyword and ignore error | ||
| 212 | + ... Get from object | ||
| 213 | + ... ${USERS.users['${username}'].tender_data.data} | ||
| 214 | + ... ${field_name} | ||
| 215 | + Run Keyword if '${status}' == 'PASS' Return from keyword ${field_value} | ||
| 216 | + | ||
| 217 | + Fail Field not found: ${field_name} | ||
| 218 | + | ||
| 219 | + | ||
| 205 | Внести зміни в тендер | 220 | Внести зміни в тендер |
| 206 | [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue} | 221 | [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue} |
| 207 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 222 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| @@ -421,6 +421,18 @@ Log differences between dicts | @@ -421,6 +421,18 @@ Log differences between dicts | ||
| 421 | Звірити поле тендера із значенням ${username} ${tender_uaid} ${left} ${field} | 421 | Звірити поле тендера із значенням ${username} ${tender_uaid} ${left} ${field} |
| 422 | 422 | ||
| 423 | 423 | ||
| 424 | +Звірити поле плану | ||
| 425 | + [Arguments] ${username} ${tender_uaid} ${tender_data} ${field} | ||
| 426 | + ${left}= get_from_object ${tender_data.data} ${field} | ||
| 427 | + Звірити поле плану із значенням ${username} ${tender_uaid} ${left} ${field} | ||
| 428 | + | ||
| 429 | + | ||
| 430 | +Звірити поле плану із значенням | ||
| 431 | + [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${Empty} | ||
| 432 | + ${right}= Отримати дані із плану ${username} ${tender_uaid} ${field} ${object_id} | ||
| 433 | + Порівняти об'єкти ${left} ${right} | ||
| 434 | + | ||
| 435 | + | ||
| 424 | Звірити поле тендера із значенням | 436 | Звірити поле тендера із значенням |
| 425 | [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${Empty} | 437 | [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${Empty} |
| 426 | ${right}= Отримати дані із тендера ${username} ${tender_uaid} ${field} ${object_id} | 438 | ${right}= Отримати дані із тендера ${username} ${tender_uaid} ${field} ${object_id} |
| @@ -535,6 +547,26 @@ Log differences between dicts | @@ -535,6 +547,26 @@ Log differences between dicts | ||
| 535 | [return] ${field_value} | 547 | [return] ${field_value} |
| 536 | 548 | ||
| 537 | 549 | ||
| 550 | +Отримати дані із плану | ||
| 551 | + [Arguments] ${username} ${tender_uaid} ${field_name} ${object_id}=${Empty} | ||
| 552 | + ${field}= Run Keyword If '${object_id}' Отримати шлях до поля об’єкта ${username} ${field_name} ${object_id} | ||
| 553 | + ... ELSE Set Variable ${field_name} | ||
| 554 | + ${status} ${field_value}= Run keyword and ignore error | ||
| 555 | + ... get_from_object | ||
| 556 | + ... ${USERS.users['${username}'].tender_data.data} | ||
| 557 | + ... ${field} | ||
| 558 | + # If field in cache, return its value | ||
| 559 | + Run Keyword if '${status}' == 'PASS' Return from keyword ${field_value} | ||
| 560 | + # Else call broker to find field | ||
| 561 | + ${field_value}= Run As ${username} Отримати інформацію із плану ${tender_uaid} ${field} | ||
| 562 | + # And caching its value before return | ||
| 563 | + Set_To_Object ${USERS.users['${username}'].tender_data.data} ${field} ${field_value} | ||
| 564 | + ${data}= munch_dict arg=${USERS.users['${username}'].tender_data.data} | ||
| 565 | + Set To Dictionary ${USERS.users['${username}'].tender_data} data=${data} | ||
| 566 | + Log ${USERS.users['${username}'].tender_data.data} | ||
| 567 | + [return] ${field_value} | ||
| 568 | + | ||
| 569 | + | ||
| 538 | Отримати шлях до поля об’єкта | 570 | Отримати шлях до поля об’єкта |
| 539 | [Arguments] ${username} ${field_name} ${object_id} | 571 | [Arguments] ${username} ${field_name} ${object_id} |
| 540 | ${object_type}= get_object_type_by_id ${object_id} | 572 | ${object_type}= get_object_type_by_id ${object_id} |
Please
register
or
login
to post a comment