Commit 670c76a21aca2e0f79c39f02a9227539942dd045

Authored by ivanka12
1 parent a80f8d63

keywords for test cases 'Відображення...'

... ... @@ -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