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