*** Settings *** Resource base_keywords.robot Suite Setup Test Suite Setup Suite Teardown Test Suite Teardown Plan *** Variables *** ${RESOURCE} plans ${MODE} belowThreshold @{USED_ROLES} tender_owner viewer ${NUMBER_OF_ITEMS} ${1} ${TENDER_MEAT} ${False} ${ITEM_MEAT} ${False} ${MOZ_INTEGRATION} ${False} ${ROAD_INDEX} ${False} ${GMDN_INDEX} ${False} ${NUMBER_OF_BREAKDOWN} ${2} *** Test Cases *** Неможливість створити план закупівлі з двома buyers [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... create_plan_two_buyers ... critical [Teardown] Оновити LAST_MODIFICATION_DATE Run Keyword And Expect Error * Можливість створити план закупівлі з використанням валідації для buyers ${1} Неможливість створити план закупівлі з порожнім buyers [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... create_plan_no_buyers ... critical [Teardown] Оновити LAST_MODIFICATION_DATE Run Keyword And Expect Error * Можливість створити план закупівлі з використанням валідації для buyers ${2} Можливість створити план закупівлі [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... create_plan ... critical [Teardown] Оновити LAST_MODIFICATION_DATE Можливість створити план закупівлі Можливість знайти план по ідентифікатору [Tags] ${USERS.users['${viewer}'].broker}: Пошук плану ... viewer tender_owner ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} ... find_plan ... critical Можливість знайти план по ідентифікатору Відображення статусу плану - заплановано [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... status_sheduled_view ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} Звірити статус плану ${tender_owner} ${TENDER['TENDER_UAID']} scheduled Відображення типу запланованого тендера [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... critical [Setup] Дочекатись синхронізації з майданчиком ${viewer} Звірити відображення типу запланованого тендера для ${viewer} Відображення суми бюджету [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... critical [Setup] Дочекатись синхронізації з майданчиком ${viewer} :FOR ${username} IN ${viewer} ${tender_owner} \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} budget.amount Звірити відображення поля budget.amount плану для користувача ${viewer} Відображення опису бюджету [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення поля budget.description плану для користувача ${viewer} Відображення валюти бюджету [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... critical Звірити відображення поля budget.currency плану для користувача ${viewer} Відображення id бюджету [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view_budget_id ... non-critical Звірити відображення поля budget.id плану для користувача ${viewer} Відображення назви організації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view_procuringEntity_name ... critical Звірити відображення поля procuringEntity.name плану для користувача ${viewer} Відображення схеми ідентифікатора організації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... critical Звірити відображення поля procuringEntity.identifier.scheme плану для користувача ${viewer} Відображення ідентифікатора організації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view_identifier_id ... critical Звірити відображення поля procuringEntity.identifier.id плану для користувача ${viewer} Відображення легально зареєстрованої назви організації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view_identifier_legalName ... non-critical Звірити відображення поля procuringEntity.identifier.legalName плану для користувача ${viewer} Відображення опису класифікації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення поля classification.description плану для користувача ${viewer} Відображення схеми класифікації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення поля classification.scheme плану для користувача ${viewer} Відображення коду класифікації [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення поля classification.id плану для користувача ${viewer} Відображення дати початку періоду подання пропозицій [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view_tender_startdate ... critical Звірити відображення поля tender.tenderPeriod.startDate плану для користувача ${viewer} Відображення опису об'єкта [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view level2 ... critical Звірити відображення description усіх предметів плану для користувача ${viewer} Відображення кількості необхідних одиниць об'єкта [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... critical Звірити відображення quantity усіх предметів плану для користувача ${viewer} Відображення кінцевої дати доставки [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... critical Звірити відображення deliveryDate.endDate усіх предметів плану для користувача ${viewer} Відображення коду одиниці виміру [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view_unit_code ... non-critical Звірити відображення unit.code усіх предметів плану для користувача ${viewer} Відображення назви одиниці виміру [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення unit.name усіх предметів плану для користувача ${viewer} Відображення опису класифікації об'єкта [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення classification.description усіх предметів плану для користувача ${viewer} Відображення схеми класифікації об'єкта [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення classification.scheme усіх предметів плану для користувача ${viewer} Відображення коду класифікації об'єкта [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних плану ... viewer ... ${USERS.users['${viewer}'].broker} ... plan_view ... non-critical Звірити відображення classification.id усіх предметів плану для користувача ${viewer} Можливість змінити опис бюджету [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... modify_plan ... critical [Teardown] Оновити LAST_MODIFICATION_DATE ${new_description}= create_fake_sentence Можливість змінити поле budget.description плану на ${new_description} Можливість змінити суму бюджету [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... modify_plan ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE Можливість змінити на 150 відсотки бюджет плану Можливість змінити кінцеву дату доставки [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... modify_plan ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE ${new_date}= create_fake_date Можливість змінити поле items[0].deliveryDate.endDate плану на ${new_date} Можливість змінити кількість одиниць предмету закупівлі [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... modify_plan ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE ${new_quantity}= create_fake_value_amount Можливість змінити поле items[0].quantity плану на ${new_quantity} Можливість додати предмет закупівлі [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... add_item ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE Можливість додати предмет закупівлі в план Можливість видалити предмет закупівлі [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... delete_item ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE Можливість видалити предмет закупівлі з плану Можливість задати період бюджету 1 рік [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... modify_plan ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE ${new_period}= create_fake_period Можливість змінити поле budget.period плану на ${new_period} Можливість задати період бюджету 5 років [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... critical ... closeframework_period [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} [Teardown] Оновити LAST_MODIFICATION_DATE ${new_period}= create_fake_period days=${1460} Можливість змінити поле budget.period плану на ${new_period} Можливість скасувати план [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... plan_cancellation [Teardown] Оновити LAST_MODIFICATION_DATE Можливість скасувати план Відображення статусу плану - скасовано [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних плану ... tender_owner ... ${USERS.users['${tender_owner}'].broker} ... status_cancelled_view ... critical [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} Звірити статус плану ${tender_owner} ${TENDER['TENDER_UAID']} cancelled