Commit d830c9ac72d6947189e6aa97f7b8e7f89ea0573d

Authored by Leits
Committed by mykhaly
1 parent 928cce5e

Create and delete lot with item

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