Commit d830c9ac72d6947189e6aa97f7b8e7f89ea0573d
Committed by
mykhaly
1 parent
928cce5e
Create and delete lot with item
Showing
3 changed files
with
51 additions
and
5 deletions
... | ... | @@ -79,6 +79,18 @@ Resource resource.robot |
79 | 79 | Звірити дату тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${date} |
80 | 80 | |
81 | 81 | |
82 | +Звірити відображення поля ${field} у новоствореному предметі для усіх користувачів | |
83 | + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
84 | + \ Звірити відображення поля ${field} у новоствореному предметі для користувача ${username} | |
85 | + | |
86 | + | |
87 | +Звірити відображення поля ${field} у новоствореному предметі для користувача ${username} | |
88 | + Дочекатись синхронізації з майданчиком ${username} | |
89 | + Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} | |
90 | + ... ${USERS.users['${tender_owner}'].item_data.item.${field}} ${field} | |
91 | + ... object_id=${USERS.users['${tender_owner}'].item_data.item_id} | |
92 | + | |
93 | + | |
82 | 94 | Звірити відображення поля ${field} усіх предметів для користувача ${username} |
83 | 95 | ${number_of_items}= Get Length ${USERS.users['${tender_owner}'].initial_data.data['items']} |
84 | 96 | :FOR ${item_index} IN RANGE ${number_of_items} |
... | ... | @@ -144,13 +156,17 @@ Resource resource.robot |
144 | 156 | Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].item_data.item_id} ${lot_id} |
145 | 157 | |
146 | 158 | |
147 | -Можливість створення лоту | |
159 | +Можливість створення лоту із прив’язаним предметом закупівлі | |
148 | 160 | ${lot}= Підготувати дані для створення лоту ${USERS.users['${tender_owner}'].tender_data.data.value.amount} |
149 | - ${lot_resp}= Run As ${tender_owner} Створити лот ${TENDER['TENDER_UAID']} ${lot} | |
161 | + ${item}= Підготувати дані для створення предмету закупівлі ${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']} | |
162 | + ${lot_resp}= Run As ${tender_owner} Створити лот із предметом закупівлі ${TENDER['TENDER_UAID']} ${lot} ${item} | |
163 | + ${item_id}= get_id_from_object ${item} | |
164 | + ${item_data}= Create Dictionary item=${item} item_id=${item_id} | |
165 | + ${item_data}= munch_dict arg=${item_data} | |
150 | 166 | ${lot_id}= get_id_from_object ${lot.data} |
151 | 167 | ${lot_data}= Create Dictionary lot=${lot} lot_resp=${lot_resp} lot_id=${lot_id} |
152 | 168 | ${lot_data}= munch_dict arg=${lot_data} |
153 | - Set To Dictionary ${USERS.users['${tender_owner}']} lot_data=${lot_data} | |
169 | + Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} lot_data=${lot_data} | |
154 | 170 | |
155 | 171 | |
156 | 172 | Можливість видалення ${lot_index} лоту | ... | ... |
... | ... | @@ -154,6 +154,14 @@ Library openprocurement_client_helper.py |
154 | 154 | [return] ${reply} |
155 | 155 | |
156 | 156 | |
157 | +Створити лот із предметом закупівлі | |
158 | + [Arguments] ${username} ${tender_uaid} ${lot} ${item} | |
159 | + ${reply}= openprocurement_client.Створити лот ${username} ${tender_uaid} ${lot} | |
160 | + ${lot_id}= get_id_from_object ${lot.data} | |
161 | + openprocurement_client.Додати предмет закупівлі в лот ${username} ${tender_uaid} ${lot_id} ${item} | |
162 | + [return] ${reply} | |
163 | + | |
164 | + | |
157 | 165 | Отримати інформацію із лоту |
158 | 166 | [Arguments] ${username} ${tender_uaid} ${lot_id} ${field_name} |
159 | 167 | ${field_name}= Отримати шлях до поля об’єкта ${username} ${field_name} ${lot_id} |
... | ... | @@ -196,6 +204,10 @@ Library openprocurement_client_helper.py |
196 | 204 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
197 | 205 | ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} |
198 | 206 | ${lot}= Create Dictionary data=${tender.data.lots[${lot_index}]} |
207 | + :FOR ${item} IN @{tender.data['items']} | |
208 | + \ ${item_id}= get_id_from_object ${item} | |
209 | + \ Run Keyword If '${item.relatedLot}'=='${lot.data.id}' | |
210 | + \ ... openprocurement_client.Видалити предмет закупівлі ${username} ${tender_uaid} ${item_id} | |
199 | 211 | ${reply}= Call Method ${USERS.users['${username}'].client} delete_lot ${tender} ${lot} |
200 | 212 | [return] ${reply} |
201 | 213 | ... | ... |
... | ... | @@ -408,14 +408,23 @@ ${item_meat} ${True} |
408 | 408 | Можливість змінити на 101 відсотки бюджет 0 лоту |
409 | 409 | |
410 | 410 | |
411 | -Можливість створення лоту | |
411 | +Можливість створення лоту із прив’язаним предметом закупівлі | |
412 | 412 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
413 | 413 | ... tender_owner |
414 | 414 | ... ${USERS.users['${tender_owner}'].broker} |
415 | 415 | ... add_lot |
416 | 416 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
417 | 417 | [Teardown] Оновити LAST_MODIFICATION_DATE |
418 | - Можливість створення лоту | |
418 | + Можливість створення лоту із прив’язаним предметом закупівлі | |
419 | + | |
420 | + | |
421 | +Відображення опису номенклатури у новому лоті | |
422 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
423 | + ... viewer | |
424 | + ... ${USERS.users['${viewer}'].broker} | |
425 | + ... add_lot | |
426 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
427 | + Звірити відображення поля description у новоствореному предметі для користувача ${viewer} | |
419 | 428 | |
420 | 429 | |
421 | 430 | Відображення заголовку нового лоту |
... | ... | @@ -439,6 +448,15 @@ ${item_meat} ${True} |
439 | 448 | ... Можливість додати предмет закупівлі в -1 лот |
440 | 449 | |
441 | 450 | |
451 | +Відображення опису нової номенклатури | |
452 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
453 | + ... viewer | |
454 | + ... ${USERS.users['${viewer}'].broker} | |
455 | + ... add_item | |
456 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
457 | + Звірити відображення поля description у новоствореному предметі для користувача ${viewer} | |
458 | + | |
459 | + | |
442 | 460 | Можливість видалити предмет закупівлі |
443 | 461 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
444 | 462 | ... tender_owner | ... | ... |
Please
register
or
login
to post a comment