| 1. Робота з сутністю JCS |
| Створення та редагування чернетки сутності |
|---|
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | |
| Steps To Reproduce | - Перевірити можливість типу announcement. Заповнити всі обов'язкові поля.
- Завантажити/замінити усі доступні типи документів CBD3-JCS-UC-03-01.
- Перевірити можливість внесення змін в поля блоку аsset (окрім технічних).
- Перевірити можливість заповнення/внесення змін в поля блоку initialProps.
- Перевірити можливість задати auctionPeriod: startDate - для першої процедури та тривалість tenderPeriod.duration.quantity.
- Перевірити можливість задати кількість кроків для голландських аукціонів.
- Зберегти інформацію як локальну чернетку на Майданчику.
- Перевірити можливість перегляду та редагування чернетки.
|
Expected results
| - Виконуються автоматичні перевірки на обов'язкові поля, та їх валідність.
- Доступна можливість завантажити/замінити документи. Завантаження документу без вказаного типу не допускається!
- Доступна можливість внесення змін в поля аsset. Зміни зберігаються локально до публікації ІП.
- Доступна можливість заповнення полів блоку процедура.
- Доступна можливість задати auctionPeriod: startDate - для першої процедури (>=4р.д) та тривалість tenderPeriod.duration.quantity.
- Доступна можливість задати кількість кроків для голландських аукціонів.
- Запис зберігається як чернетка об'єкту на Майданчику без публікації в ЦБД.
- Чернетка доступна для перегляду тільки автору.
- На інтерфейсі Майданчика при створенні ІП має бути одне поле, в якому Організатор може вказати тривалість "Періоду прийняття пропозицій" - Значення загальне для 2-*, 3-, 4-, 5-, 6-ї* Процедури із ланцюжка. Організатор вказує кількість в днях один раз на інтерфейсі.
- Але коли Майданчик передає запит на ЦБД, то має це значення закопіювати і передати в пʼяти обʼєктах extraSpecs:
- extraSpecs[1].periods.periodName[tenderPeriod].duration
- extraSpecs[2].periods.periodName[tenderPeriod].duration
- extraSpecs[3].periods.periodName[tenderPeriod].duration
- extraSpecs[4].periods.periodName[tenderPeriod].duration
- extraSpecs[5].periods.periodName[tenderPeriod].duration
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Видалення чернетки сутності |
|---|
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | - Статус аsset- pending.
- Статус announcement - draft.
|
| Steps To Reproduce | - Перейти Організатором до створеної чернетки, та обрати функціонал "Видалити чернетку".
|
Expected results | - Чернетка видалена на Майданчику.
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Публікація сутності |
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Статус аsset- pending.
- Статус announcement - draft - локальна чернетка сутності.
|
| Steps To Reproduce | - Перейти Організатором в створену чернетку та натиснути кнопку "Опублікувати".
- Перевірити відображення опублікованої сутності типу announcement на Майданчику та Порталі.
- Перевірити статус опублікованої сутності типу announcement та аsset.
- Перевірити надходження сповіщення/листи про виконані дії.
|
Expected results | - Після перевірки валідності всіх даних відбувається публікація ІП в ЦБД з присвоєнням ID - JCS001-UA-YYYYMMDD-00000.
- Сутність типу announcement стає доступна для публічного перегляду на Майданчиках та Порталі, уся інформація корректно відображається.
- Статус сутності типу announcement - pending, аsset - active_rectification.
- Організатору надходять сповіщення/листи про підтвердження успішної публікації сутності типу announcement в ЦБД.
В разі внесення змін в поля Об'єкту при створенні чернетки ІП - Майданчик має передати перший запит на внесення змін в Об'єкт, та другий на публікацію ІП. Можливість публікації Інформаційного Повідомлення існує при виконанні усіх наступних умов: - Об'єкт знаходиться в статусі pending.
- Усі обов'язкові поля заповненні валідними даними.
- Усі обов'язкові документи завантажено CBD3-JCS-UC-03-01.
- Одночасно у Об’єкта МП може бути тільки одне Інформаційне Повідомлення у статусі pending/active_auction/active_contracting/sold та необмежена кількість у статусах deleted та dissolved.
- Відсутні процедури не в термінальному стані попередніх Інформаційних Повідомлень.
В разі невиконанні зазначених умов, при спробі публікації, Організатору виводиться сповіщення про необхідність внесення змін. |
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Редагування сутності |
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Статус аsset - active_rectification.
- Статус announcement - pending.
- Триває rectificationPeriod.
|
| Steps To Reproduce | - Обрати функціонал "Редагування" та завантажити документ clarifications - дія обов'язкова.
- Перевірити можливість внесення змін в поля блоку "Об'єкт" та завантаження/заміна документів.
- Перевірити можливість внесення змін в поля блоку "Інформаційне повідомлення" та завантаження/заміна документів.
- Перевірити можливість внесення змін в поля блоку "Процедура".
- Зберегти внесені зміни та перевірити, що Майданчик коректно відображає зміни в Об'єкті, ІП, запланованих процедурах.
- Перевірити надходження повідомлення/листа на пошту про виконані дії.
|
Expected results | - Доступна можливість обрати функціонал "Редагування" та завантажити документ clarifications.
- Доступна можливість внесення змін в поля блоку "Об'єкт" та завантаження/заміна документів.
- Доступна можливість внесення змін в поля блоку "Інформаційне повідомлення" та завантаження/заміна документів.
- Доступна можливість внесення змін в поля блоку "Процедура".
- Майданчик коректно відображає внесені зміни до Об'єкту, ІП, запланованих процедурах.
- Організатору надходять повідомлення/листа про виконані дії.
|
Поля, які доступні для редагування протягом announcement.rectificationPeriod: |
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Інформаційне Повідомлення розформовано |
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Статус аsset - active_rectification.
- Статус announcement - pending.
- Триває rectificationPeriod.
|
| Steps To Reproduce | - Перевірити можливість обрати функціонал "Розформувати Інформаційне Повідомлення".
- Перевірити можливість завантажити документ - cancellationDetails.
- Перевірити можливість внести опис причини скасування вручну (cancellation.reason) та фактичну дату/час скасування (cancellations.date). Та натиснути кнопку "Розформувати Інформаційне Повідомлення".
- Перевірити можливість завантажити digitalSignature до cancellationDetails.
- Перевірити статус сутності типу announcement, аsset.
- Перевірити надходження повідомлення/листа про виконані дії.
|
Expected results | - Доступний функціонал для Організатора.
- Доступна можливість завантажити документ - cancellationDetails.
- Доступна можливість внести опис причини скасування вручну (cancellation.reason) та фактичну дату/час скасування (cancellations.date). Та натиснути кнопку "Розформувати Інформаційне Повідомлення".
- Доступна можливість завантажити digitalSignature до cancellationDetails.
- Статус сутності типу announcement - deleted, аsset - pending.
- Організатору надходять повідомлення/листа на пошту про виконані дії.
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Об’єкт не продано |
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | - Статус asset - active_procedure.
- Статус announcement - active_auction.
- Статус procedure - не термінальний.
Робота з процедурою. |
| Steps To Reproduce | - Перевірити можливість обрати функцію скасування, завантажити документ - cancellationDetails - обов'язкова дія.
- Перевірити можливість обрати причину скасування, ввести фактичну дату/час скасування (cancellations.date), та натиснути кнопку "Скасувати аукціон".
- Перевірити відображення завантаженого документу на Майданчику та причини скасування, статус asset, announcement та procedure після виконаних дій.
- Перевірити надходження сповіщень/листів Організатору про виконані дії.
|
Expected results | - В Організатора доступний функціонал скасування та можливість завантажити cancellationDetails через інтерфейс Майданчика.
- Доступна можливість обрати причину та ввести дата/час скасування процедури. Доступна можливість скористатись "Скасувати аукціон".
- Завантажений документ та обрана причина скасування передається в ЦБД та корректно відображається на Майданчику. Майданчик виводить статус asset - pending, announcement - dissolved та procedure - cancelled.
- Організатор отримує сповіщення/листи про скасування аукціону.
Зміна статусу announcement на dissolved (Об’єкт не продано) автоматично при скасуванні поточної процедури в будь якому не термінальному статусі, будь якої з ланцюжка. |
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Виконання умов приватизації |
| Role | Організатор/Майданчик/Учасник/ЦБД |
| Preconditions | - Статус asset - active_procedure.
- Статус announcement - active_auction.
- Статус procedure - active_awarded.
- Статус award'у - active.
- Статус contract - active.
Робота з процедурою. |
| Steps To Reproduce | - Перевірити можливість “Завершити аукціон” та перевірити статус asset, announcement, procedure після виконаних дій.
Перевірити надходження сповіщень/листів Організатору та Учасникам про виконані дії.
|
Expected results | - Доступна можливість "Завершити Аукціон", статус asset - active_contracting, announcement - active_contracting, procedure - complete. Формується execution - pending.
Організатору та Учаснику надходять сповіщення/лист про успішне завершення аукціону.
Зміна статусу announcement на active_contracting (Виконання умов приватизації) автоматично при завершенні поточної процедури будь якої з ланцюжка. |
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Об’єкт продано |
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | - Статус asset - active_contracting.
- Статус announcement - active_contracting.
- Статус procedure - complete.
- Статус execution - active.
- Статус contracts - active.
Робота з контрактінгом |
| Steps To Reproduce | - Перевірити можливість обрати функцію “Умови приватизації виконано”, завантажити/замінити документ decontrolReason та digitalSignature до нього. Заповнення полів Execution.completion - не обов'язкова дія.
- Перевірити надходження сповіщення/листа на пошту про внесення змін.
- Перевірити статуси: asset, announcement або redemption, procedure, execution, contracts.
|
Expected results
| - Доступна можливість обрати функцію “Умови приватизації виконано”, завантажити/замінити документ decontrolReason та digitalSignature до нього. Заповнення полів Execution.completion - не обов'язкова дія.
- Організатору надходять сповіщення/лист про успішне внесення змін.
- Майданчик корректно відображає статуси:
- Статус asset - active_contracting.
- Статус announcement - sold.
- Статус procedure - complete.
- Статус execution - sold.
- Статус contracts - active.
Зміна статусу announcement на sold (Об'єкт продано) автоматично при завершенні контрактінгу з поточної процедури будь якої з ланцюжка. |
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
2. Робота з Document Service |
| Завантаження документів |
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Статус аsset - pending або active_rectification.
- Статус аnnouncement - pending. Триває rectificationPeriod.
|
| Steps To Reproduce | - Перейти в створену сутність, та завантажити доступні документи CBD3-JCS-UC-03-01.
- Перевірити наявність завантажених документів в DS та коректність їх відображення на Майданчику.
|
Expected results | - Усі типи документів, що доступні для даного етапу корректно завантажуються в DS.
- Завантажені документи корректно відображається на Майданчику.
Завантаження документу без вказаного типу не допускається. index - Параметр сортування: Чим менше значення поля, тим вище документ буде при відображенні на майданчиках. Якщо параметр не зазначений, документи будуть виводитись останніми у переліку. Якщо кілька документів мають однакове значення параметру, порядок сортування буде залежати від dateModified
Всі завантажені документи мають documentOf: announcement |
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Оновлення документів |
|---|
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Статус аsset - pending або active_rectification.
- Статус аnnouncement - pending. Триває rectificationPeriod.
|
| Steps To Reproduce | - Перейти в створену сутність, оновити доступні документи для даного етапу.
- Перевірити наявність оновлених документів в DS та коректність їх відображення на Майданчику.
|
Expected results
| - Усі типи документів що доступні для даного етапу корректно оновлюються в DS.
- Документи корректно відображається на Майданчику, попередні версії відображаються перекресленими або їх перегляд доступний через кнопку "Історія змін".
- Інформація про попередні версії документів доступна по окремому ендпойнту.
- Можливість оновлення документів доступна лише в межах одного статусу.
- Всі оновлені документи мають documentOf: announcement
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Особливості роботи з digitalSignature |
|---|
| Role | Майданчик/Організатор/Учасник/ЦБД |
| Preconditions | - Статус аsset - pending або active_rectification.
- Статус аnnouncement - pending. Триває rectificationPeriod.
|
| Steps To Reproduce | - Перейти в створену сутність, та завантажити доступні документи для даного етапу.
- Завантажити до кожного документу digitalSignature.
- Перевірити наявність завантажених документів в DS. Перевірити, що Майданчик коректно відображає до якого саме документу завантажено digitalSignature.
- Замінити документ до якого було завантажено digitalSignature.
|
Expected results
| - Усі типи документів, що доступні для даного етапу є можливість завантажити.
- Присутня можливість завантаження до кожного документу digitalSignature.
- Документи корректно відображаються на Майданчику. Документ digitalSignature відображено поряд з оригінальним документом.
- Попередні версії відображаються перекресленими або їх перегляд доступний через кнопку "Історія змін". Документ digitalSignature також відображено перекресленим відповідно до статусу з яким документом він пов'язан.
Цифровий підпис (ЕЦП/КЕП) накладається поза ЦБД. Завантажується в ЦБД окремим файлом (тільки підпис або підписаний файл) digitalSignature, в якому присутнє поле relatedDocument, де додається посилання на оригінальний документ (id документу), вже завантажений до DocumentService. - Якщо док має "_ds_scope": "public" то digitalSignature також має "_ds_scope": "public"
- Якщо док має "_ds_scope": "private" то digitalSignature також має "_ds_scope": "private"
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
3. Статуси, документи, періоди
|
| Документи сутності |
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | - Статус аsset - pending або active_rectification.
- Статус аnnouncement - pending. Триває rectificationPeriod.
|
| Steps To Reproduce | - Перевірити Організатором можливість завантаження/оновлення документів.
|
Expected results | - Присутня можливість завантаження/оновлення документів. Майданчик відображає документи.
- - documentType - announcement/cancellation
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Статуси сутності |
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | - Статус аsset - у відповідному статусі.
- Статус аnnouncement - у відповідному статусі.
|
| Steps To Reproduce | - Перевірити відображення статусів аnnouncement.
|
Expected results | - Майданчик відображає статуси аnnouncement згідно посилання:
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Періоди сутності |
| Role | Майданчик/ЦБД/Організатор |
| Preconditions | - Статус аnnouncement - у відповідному періоді.
|
| Steps To Reproduce | - Перевірити відображення періодів аnnouncement.
|
Expected results | - Майданчик відображає періоди аnnouncement згідно посилання:
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| 4. Пошук |
| Пошук сутності |
|---|
| Role | Майданчик/Організатор/Користувач/ЦБД |
| Preconditions | Перейти в загальну форму пошуку сутності типу announcement. |
| Steps To Reproduce | - Виконати пошук announcement згідно заданих параметрів або критеріїв пошуку.
Мінімальний набір фільтрів на майданчику: - Назва об’єкту інформаційного повідомлення.
- Опис об’єкту інформаційного повідомлення.
- Опис айтема.
- Класифікатори.
- Статус інформаційного повідомлення.
- Ключове слово.
- Організатор (ЄДРПОУ, назва).
- Тип об’єкта (майна).
- Місцезнаходження об’єкта (область, місто).
|
Expected results
| - Відображені сутності відповідають заданим параметрам або критеріям пошуку.
- Відсутні результати, які не відповідають заданим критеріям.
- В разі пошуку сутності згідно параметрів, які не містяться в БД, або некоректних критеріїв - відсутні результати.
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| 5. Пов'язані сутності |
| Відображення посилань на пов'язані сутності ланцюжка |
|---|
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Asset - у відповідному статусі.
- Announcement - у відповідному статусі.
- Рrocedure - у відповідному статусі.
- Еxecution - у відповідному статусі.
|
| Steps To Reproduce | - Перейти в ІП, перевірити відображення посилання та можливість перейти на аsset.
- Перейти в ІП, перевірити відображення посилання та можливість перейти на procedure.
- Перейти в ІП, перевірити відображення посилання та можливість перейти на еxecution.
- Перевірити відповідність статусів: аsset, аnnouncement, procedure, еxecution.
|
Expected results | - Організатору доступне посилання на пов'язаний аsset.
- Організатору доступне посилання на всі пов'язані procedure.
- Організатору доступне посилання на всі пов'язані еxecution.
- Майданчик вірно відображає поточний статус: аsset, аnnouncement, SPE, SPD, еxecution - згідно legal_names.
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |
| Автоматичне формування процедур |
|---|
| Role | Майданчик/Організатор/ЦБД |
| Preconditions | - Статус аsset - active_procedure.
- Статус аnnouncement - active_auction.
|
| Steps To Reproduce | - Перевірити автоматичне формування - англійський аукціон SPE - tenderAttempts == 1
- Перевірити автоматичне формування - англійський аукціон SPE - tenderAttempts == 2
- Перевірити автоматичне формування - англійський аукціон SPE - tenderAttempts == 3
- Перевірити автоматичне формування - англійський аукціон де стартова вартість знижена на 50% від початкової ціни зазначеної в ІП SPE - tenderAttempts == 4
- Перевірити автоматичне формування - голландський аукціон, де стартова вартість знижена на 50% від початкової ціни зазначеної в ІП SPD - tenderAttempts == 5
- Перевірити автоматичне формування - голландський аукціон, де стартова вартість знижена на 50% від початкової ціни зазначеної в ІП (за умови якщо попередній аукціон не відбувся з причини дискваліфікації учасників) SPD - tenderAttempts == 6
|
Expected results | - Процедура створюється автоматично як тільки наступає announcement.rectificationPeriod.endDate.
- Процедура створюється автоматично як тільки попередня процедура набула статусу unsuccessful, якщо award'и були дискваліфіковані.
- Процедура створюється автоматично як тільки попередня процедура набула статусу unsuccessful.
- Процедура створюється автоматично як тільки попередня процедура набула статусу unsuccessful.
- Процедура створюється автоматично як тільки попередня процедура набула статусу unsuccessful.
- Процедура створюється автоматично як тільки попередня процедура набула статусу unsuccessful, якщо award'и були дискваліфіковані.
|
| Зміст |
| Самостійне тестування Майданчика (посилання на процедуру/скріншот): |
| Results: |