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,6 +79,18 @@ Resource resource.robot | ||
79 | Звірити дату тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${date} | 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 | Звірити відображення поля ${field} усіх предметів для користувача ${username} | 94 | Звірити відображення поля ${field} усіх предметів для користувача ${username} |
83 | ${number_of_items}= Get Length ${USERS.users['${tender_owner}'].initial_data.data['items']} | 95 | ${number_of_items}= Get Length ${USERS.users['${tender_owner}'].initial_data.data['items']} |
84 | :FOR ${item_index} IN RANGE ${number_of_items} | 96 | :FOR ${item_index} IN RANGE ${number_of_items} |
@@ -144,13 +156,17 @@ Resource resource.robot | @@ -144,13 +156,17 @@ Resource resource.robot | ||
144 | Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].item_data.item_id} ${lot_id} | 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 | ${lot}= Підготувати дані для створення лоту ${USERS.users['${tender_owner}'].tender_data.data.value.amount} | 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 | ${lot_id}= get_id_from_object ${lot.data} | 166 | ${lot_id}= get_id_from_object ${lot.data} |
151 | ${lot_data}= Create Dictionary lot=${lot} lot_resp=${lot_resp} lot_id=${lot_id} | 167 | ${lot_data}= Create Dictionary lot=${lot} lot_resp=${lot_resp} lot_id=${lot_id} |
152 | ${lot_data}= munch_dict arg=${lot_data} | 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 | Можливість видалення ${lot_index} лоту | 172 | Можливість видалення ${lot_index} лоту |
@@ -154,6 +154,14 @@ Library openprocurement_client_helper.py | @@ -154,6 +154,14 @@ Library openprocurement_client_helper.py | ||
154 | [return] ${reply} | 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 | [Arguments] ${username} ${tender_uaid} ${lot_id} ${field_name} | 166 | [Arguments] ${username} ${tender_uaid} ${lot_id} ${field_name} |
159 | ${field_name}= Отримати шлях до поля об’єкта ${username} ${field_name} ${lot_id} | 167 | ${field_name}= Отримати шлях до поля об’єкта ${username} ${field_name} ${lot_id} |
@@ -196,6 +204,10 @@ Library openprocurement_client_helper.py | @@ -196,6 +204,10 @@ Library openprocurement_client_helper.py | ||
196 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 204 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
197 | ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} | 205 | ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} |
198 | ${lot}= Create Dictionary data=${tender.data.lots[${lot_index}]} | 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 | ${reply}= Call Method ${USERS.users['${username}'].client} delete_lot ${tender} ${lot} | 211 | ${reply}= Call Method ${USERS.users['${username}'].client} delete_lot ${tender} ${lot} |
200 | [return] ${reply} | 212 | [return] ${reply} |
201 | 213 |
@@ -408,14 +408,23 @@ ${item_meat} ${True} | @@ -408,14 +408,23 @@ ${item_meat} ${True} | ||
408 | Можливість змінити на 101 відсотки бюджет 0 лоту | 408 | Можливість змінити на 101 відсотки бюджет 0 лоту |
409 | 409 | ||
410 | 410 | ||
411 | -Можливість створення лоту | 411 | +Можливість створення лоту із прив’язаним предметом закупівлі |
412 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | 412 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
413 | ... tender_owner | 413 | ... tender_owner |
414 | ... ${USERS.users['${tender_owner}'].broker} | 414 | ... ${USERS.users['${tender_owner}'].broker} |
415 | ... add_lot | 415 | ... add_lot |
416 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | 416 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
417 | [Teardown] Оновити LAST_MODIFICATION_DATE | 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,6 +448,15 @@ ${item_meat} ${True} | ||
439 | ... Можливість додати предмет закупівлі в -1 лот | 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 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | 461 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
444 | ... tender_owner | 462 | ... tender_owner |
Please
register
or
login
to post a comment