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 | 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 | 138 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${USERS.users['${tender_owner}'].tender_data.data.stage2TenderID} |
| 135 | 139 | ${TENDER_UAID_second_stage}= BuiltIn.Catenate SEPARATOR= ${TENDER['TENDER_UAID']} .2 |
| ... | ... | @@ -175,6 +179,17 @@ Resource resource.robot |
| 175 | 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 | 193 | Звірити відображення поля ${field} ${item_index} предмету для користувача ${username} |
| 179 | 194 | ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}]} |
| 180 | 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 | 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 | 221 | [Arguments] ${username} ${tender_uaid} ${fieldname} ${fieldvalue} |
| 207 | 222 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ... | ... |
| ... | ... | @@ -421,6 +421,18 @@ Log differences between dicts |
| 421 | 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 | 437 | [Arguments] ${username} ${tender_uaid} ${left} ${field} ${object_id}=${Empty} |
| 426 | 438 | ${right}= Отримати дані із тендера ${username} ${tender_uaid} ${field} ${object_id} |
| ... | ... | @@ -535,6 +547,26 @@ Log differences between dicts |
| 535 | 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 | 571 | [Arguments] ${username} ${field_name} ${object_id} |
| 540 | 572 | ${object_type}= get_object_type_by_id ${object_id} | ... | ... |
Please
register
or
login
to post a comment