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