Загальна інформація про інтерфейс адміністратора

Мета:

Переведення типових адміністративних функцій з оперування інженерів до оперування нетехнічних співробітників

Засади (будь-які зміни та розширення мають відповідати усім наведеним умовам):

  • персональна авторизація
  • логованість усіх дій: якщо зміна відноситься до бізнес-сутності - лог публічний, якщо операція внутрішня - лог технічний
  • безпечність операцій: користувач може зробити тільки те, що не зашкодить системі (включаючи відмову від змін, безпечність яких є сумнівною)
  • повна автоматичність: жодна дія не вимагає прямої участі інженера
  • можливість відновлення попереднього стану
  • керування ризиками: операції з високим рівнем ризикованості вимагають додаткового підтвердження
  • керування правами на рівні однієї операції

До чого може бути застосовано дію адмінки:

  • налаштування видимості
  • права доступу

До чого НЕ може бути застосовано дію адмінки:

  • дані будь-якого об'єкту процедури, аукціонів, реєстру, сервісу документів
  • видалення будь-якого об'єкту процедури, аукціонів, реєстру, сервісу документів

Процес застосування змін: 

  • Об'єкти, для яких змінні параметри вичитуються при кожному зверненні: зміни застосовуються відразу (безпосередній виклик сервісів, що веде до зміни потрібних параметрів)
  • Об'єкти, для яких змінні параметри зберігаються в пам'яті: зміна застосовується шляхом запуску пайплайну, що включає постановку в чергу перезапуск задіяного сервісу. автоматичний перезапуск має відбуватись в неробочий час. За потреби може бути виконаний вручну раніше

Посилання:

Prozorro.Sale Administration: sandboxdev, staging

Інструкція - передача доступів до процедур (або інших сутностей) між майданчиками

Тест план

Реалізація адміністративного інтерфейсу для передачі доступів

Відповідальна особа ДП prozorro.sale, за наявності юридичних підстав, для можливості здійснювати передачу доступів без залучення співробітників інших відділів\представників підрядника.

  • Зміна owner процедури
  • Зміна owner Учасника
  • Зміна owner об'єкту реєстру, дії та заявки
  • Зміна owner announcement, redemption, large announcement, large redemption, legacy announcement, legacy redemption
  • Зміна owner asset, execution, large asset, large execution, legacy asset, legacy execution 
  • Зміна типу приватний/публічний документ для процедур
  • Зміна типу приватний/публічний документ для: registry, action, lease request, asset, execution, large asset, large execution, legacy asset, legacy execution
  • Приховання даних процедури
  • Приховання даних об'єкту реєстру

Станом на 18.07.2024 реалізовано наступні 19 команд:  

  1. Add jobber additional information commands  
  2. Add procedure additional information commands 
  3. Add registry additional information commands
  4. Change bid owner commands
  5. Change date config commands
  6. Change jobber owner commands
  7. Change jobber status commands
  8. Change procedure contract status commands
  9. Change procedure owner commands
  10. Change procedure status commands
  11. Change registry owner commands
  12. Change registry status commands
  13. Edit jobber additional information commands
  14. Edit procedure additional information commands
  15. Edit registry additional information commands
  16. Move procedure document commands
  17. Move registry document commands
  18. Procedure protection commands
  19. Registry object protection commands

Станом на  18.07.2024  реалізовано можливість здійснення певних змін лише для мігрованих procedure/ contract, asset, announcement, redemption, execution за використанням команд: 

1) Change procedure status commands

2) Change procedure contract status commands

3) Change registry status commands

4) Change jobber status commands

Функціонал даних команд має відповідати вимогам: Технічна документація для створення архіву ЦБД2:

  1. Зміна статусів Legacy Procedure

Можливість через Адмінку ЦБД змінити procedure.status

  • active_qualification → active_awarded
  • active_qualification → complete
  • active_qualification → unsuccessful
  • active_qualification → cancelled
  • active_awarded → active_qualification
  • active_awarded → complete
  • active_awarded → unsuccessful
  • active_awarded → cancelled
  • Не має бути можливості змінити статус із термінального на інший. Із статусів complete, unsuccessful, cancelled - зміна статусу на інший неможлива.

Всі інші можливі зміни статусів не мають бути доступні. Заповнюється поле reason (обовʼязково) та надсилається команда. Не розробляємо логічних звʼязків обʼєктів між собою. Якщо через Адмінку ЦБД міняють статус Процедури, то ніякі повʼязані обʼєкти в цій процедурі свій статус не міняють і ніякі нові сутності не створюються. Наприклад, при зміні procedure.status на →  complete не потрібно змінювати awards[].status з pending_waiting на cancelled. Чи при зміні статусу Процедури на active_qualification не треба створювати qualificationPeriod модель. Доступна тільки ручна зміна статусів процедури і контракту процедури без логіки.

2. Зміна статусів Legacy Procedure.Contracts:

Можливість через Адмінку ЦБД змінити contracts[].status

  • pending → active
  • pending → cancelled
  • pending → unsuccessful

3. Зміна статусів Legacy Asset:

Зміна статусу registry.legacyAsset.status на один із [pending , active_rectification, active_procedure, complete, deleted]

Має бути можливість змінювати статус:

  • pending → active_rectification
  • pending → active_procedure
  • pending → complete
  • pending →deleted
  • active_rectification → pending
  • active_rectification → active_procedure
  • active_rectification → complete
  • active_rectification → deleted
  • active_procedure → pending
  • active_procedure → active_rectification
  • active_procedure → complete
  • active_procedure → deleted
  • із статусів complete і deleted НЕ має бути можливості змінити статус на інший

4. Зміна статусів Legacy Execution   

Зміна статусу registry.legacyExecution.status на один із [pending, active, sold, deleted]

Має бути можливість змінювати статус:

  • pending → active
  • pending → sold
  • pending → deleted
  • active → pending
  • active → sold
  • active → deleted
  • із статусів sold і deleted НЕ має бути можливості змінити статус на інший
  1. Заповнює поле Reason (обов'язкове для заповнення поле)
  2. Застосовує зміни (надсилає запит на зміну статусу до ЦБД)

5. Зміна статусів Legacy Announcement:

Зміна статусу jobber.legacyAnnouncement.status на один із [pending, active_contracting, active_auction, deleted, sold, dissolved]

Має бути можливість змінювати статус:

  • pending → active_contracting
  • pending → active_auction
  • pending → sold
  • pending → deleted
  • pending → dissolved
  • active_contracting → pending
  • active_contracting → active_auction
  • active_contracting → sold
  • active_contracting → deleted
  • active_contracting → dissolved
  • active_auction → pending
  • active_auction → active_contracting
  • active_auction → sold
  • active_auction → deleted
  • active_auction → dissolved
  • із статусів sold, deleted і dissolved НЕ має бути можливості змінити статус на інший (це термінальні статуси)

6. Зміна статусів для Legacy Redemption:

Зміна статусу jobber.legacyRedemption.status на один із [pending, active_contracting, sold, deleted]

Має бути можливість змінювати статус:

  • pending → active_contracting
  • pending → sold
  • pending → deleted
  • active_contracting → pending
  • active_contracting → sold
  • active_contracting → deleted
  • із статусів sold, deleted НЕ має бути можливості змінити статус на інший (це термінальні статуси)

Станом  на 18.07.2024 наступні команди є неактуальні і, відповідно, відсутні на інтерфейсі:

1) Add oldAsset document commands

2) Add oldExecution document commands

3) Add oldJobber document commands

4) Add oldProcedure document commands

5) Change status oldAsset command

6) Change status oldExecution command

7) Change status oldJobber command

8) Change status oldProcedure command

Особливості:

Відповідальна особа ДП prozorro.sale - за наявності юридичних підстав, для можливості здійснювати передачу доступів без залучення співробітників інших відділів\представників підрядника.

Організатор - власник об'єкту або процедури. Має можливість бачити скриті дані.

Заявник - власник заявки до об'єкту реєстру. 

Учасник - користувач що зробив ставку. Має можливість бачити скриті дані. 

Спостерігач - не зареєстрований на Майданчику. Не має можливість бачити скриті дані.

Користувач - зареєстрований на Майданчику, але не приймає участі в аукціоні. Не має можливість бачити скриті дані.

Сценарії додано окремо для:

1) Приховання інформації - anonimization: Procedure protection commands Registry object protection commands (тестування майданчиків) 

2) Додаткова інформація для Procedure

3) Додаткова інформація для Registry, Asset, Execution

4) Додаткова інформація для Announcement, Redemption

Додано нові сценарії з приводу змін, пов'язаних з міграцією ЦБД 2 згідно вимог та технічного завдання: Re: Технічна документація для створення архіву ЦБД2

Сценарії присутні у послідовності, за якою відбувалися зміни, розробки нових команд.


Команди Procedure protection commands та Registry object protection commands реалізовано на підставі ТЗ:  https://gitlab.prozorro.sale/public-projects/documentations/-/blob/master/brokers_requirements/anonymization/anonymization.md?ref_type=heads

High level protection може бути використана для статусів процедури: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

Medium level protection можливо для процедур зі статусом: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

За допомогою Registry object protection commands можна використовувати даний функціонал для сутностей:

  • Registry
  • Action
  • Lease Request


Станом на 31.07.2024 реалізовано нову команду Make auction report commands

Вимоги для виведення таблиць: https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=181862409

Шаблон для відображення стандартного запиту для юристів Шаблон_excel_для_запитів_юристів.xlsx

Шаблон для відображення запиту від юристів на використання однакових ІР-адрес різними учасниками Шаблон_excel_для_запитів_юристів_з_дублююванням_IP.xlsx

Особливості

  1. Дані вивантажуються в статусах процедури при умові що відбувся Модуль аукціону (AuctionPeriod.EndDate =dd.mm.yyyy): 
    1. active_qualification
    2. active_awarded
    3. pending_payment
    4. pending_admission
    5. complete
    6. cancelled
    7. unsuccessful
  2. Дії яка вивантажується:
    1. Автентифікація учасника з айпі
    2. Підтвердження учасника. Згода з умовами торгів
    3. Учасник подав пропозицію
    4. Учасник подав невалідну пропозицію
    5. Учасник зупинив голландський раунд
    6. Учасник скасував пропозицію
  3. Якщо Модуль аукціону відбувся, але аукціон набув статус =unsuccessful (жоден з учасників не зробив ставку (Стартова ціна + мінімальний крок) дані не вивантажуються

Запит на отримання IP адрес учасників аукціону

Інструкції: 

  1. Інструкція для вивантаження даних ЦБД3 до 19.12.2022
  2. Інструкція для вивантаження даних ЦБД3 з 19.12.2022
  3. Інструкція для вивантаження даних ЦБД2 

Таблиця змін

Дата

Номер сценарію

Короткий опис змін

30.01.2024

CBD3-PSADMIN-UC-08-01, CBD3-PSADMIN-UC-08-02, CBD3-PSADMIN-UC-08-03, CBD3-PSADMIN-UC-09-01, CBD3-PSADMIN-UC-09-02, CBD3-PSADMIN-UC-09-03

Додано нові сценарії стосовно нового функціоналу, пов'язаного із міграцією ЦБД-2 згідно документації: Re: Технічна документація для створення архіву ЦБД2
31.01.2024

CBD3-PSADMIN-UC-12-01, CBD3-PSADMIN-UC-13-01, CBD3-PSADMIN-UC-14-01, CBD3-PSADMIN-UC-15-01

Додано нові сценарії стосовно нового функціоналу, пов'язаного із міграцією ЦБД-2 згідно документації: Re: Технічна документація для створення архіву ЦБД2
15.07.2024

CBD3-PSADMIN-UC-03-04, CBD3-PSADMIN-UC-03-05, CBD3-PSADMIN-UC-03-06, CBD3-PSADMIN-UC-03-07, CBD3-PSADMIN-UC-03-08, CBD3-PSADMIN-UC-03-09

Додано нові сценарії з приводу розширення команди Chagne registry owner commands для Assets, Large Asset, Legacy Asset, Execution, Large Execution, Legacy execution
16.07.2024

CBD3-PSADMIN-UC-16-01, CBD3-PSADMIN-UC-16-02, CBD3-PSADMIN-UC-16-03, CBD3-PSADMIN-UC-16-04, CBD3-PSADMIN-UC-16-05, CBD3-PSADMIN-UC-16-06

Додано нові сценарії з приводу додавання нової  команди Chagne jobber owner commands для Annoncement,  Large Annoncement, Legacy Annoncement, Redemption, Large Redemption, Legacy Redemption
16.07.2024CBD3-PSADMIN-UC-03-01, CBD3-PSADMIN-UC-03-02, CBD3-PSADMIN-UC-03-03 Оновлено сценарії команди Chagne registry owner commands

16.07.2024


CBD3-PSADMIN-UC-06-07, CBD3-PSADMIN-UC-06-08, CBD3-PSADMIN-UC-06-08, CBD3-PSADMIN-UC-06-09, CBD3-PSADMIN-UC-06-10, CBD3-PSADMIN-UC-06-11Додано нові сценарії з приводу розширення Move registry document commands команди для Asset, Large Asset, Legacy Asset

17.07.2024

CBD3-PSADMIN-UC-06-12, CBD3-PSADMIN-UC-06-13, CBD3-PSADMIN-UC-06-14, CBD3-PSADMIN-UC-06-15, CBD3-PSADMIN-UC-06-16, CBD3-PSADMIN-UC-06-17, CBD3-PSADMIN-UC-06-18Додано нові сценарії з приводу розширення Move registry document commands команди для Execution, Large Execution, Legacy execution
17.07.2024CBD3-PSADMIN-UC-06-01, CBD3-PSADMIN-UC-06-02, CBD3-PSADMIN-UC-06-03, CBD3-PSADMIN-UC-06-04, CBD3-PSADMIN-UC-06-05, CBD3-PSADMIN-UC-06-06Оновлено сценарії Move registry document commands команди для Registry, Action, Lease Request
17.07.2024CBD3-PSADMIN-UC-05-01, CBD3-PSADMIN-UC-05-02 Оновлено сценарії Move procedure document commands
18.07.2024CBD3-PSADMIN-UC-01-01,  CBD3-PSADMIN-UC-01-02, CBD3-PSADMIN-UC-01-03,  CBD3-PSADMIN-UC-01-04Оновлення сценаріїв "Реєстрація та оновлення користувача"
18.07.2024CBD3-PSADMIN-UC-02-01CBD3-PSADMIN-UC-02-02, CBD3-PSADMIN-UC-02-03Оновлення сценаріїв для Change procedure owner commands команди
18.07.2024CBD3-PSADMIN-UC-04-01CBD3-PSADMIN-UC-04-02, CBD3-PSADMIN-UC-04-03 Оновлення сценаріїв для Change date config команди
18.07.2024CBD3-PSADMIN-UC-07-01,  CBD3-PSADMIN-UC-07-02 Оновлення сценаріїв для Change bid owner команди
18.07.2024Видалено неактуальні сценарії згідно функціональних  змін з приводу додавання нових команд адмінкиВидалено сценарії з приводу команд, які неактуальні на даний момент: Add oldAsset document commands, Add oldExecution document commands, Add oldJobber document commands, Add oldProcedure document commands, Change status oldAsset command, Change status oldExecution command, Change status oldJobber command, Change status oldProcedure command.
22.07.2024 CBD3-PSADMIN-UC-09-01Створення сценаріїв для Change procedure status commands
22.07.2024CBD3-PSADMIN-UC-10-01Створення сценаріїв для Change procedure contract status commands
23.07.2024

CBD3-PSADMIN-UC-11-01

CBD3-PSADMIN-UC-11-02

Створення сценаріїв для Change registry status commands 
24.07.2024

CBD3-PSADMIN-UC-12-01

CBD3-PSADMIN-UC-12-02

Створення сценаріїв для Change jobber status commands 
25.07.2024CBD3-PSADMIN-UC-13-01, CBD3-PSADMIN-UC-13-02, CBD3-PSADMIN-UC-13-03, CBD3-PSADMIN-UC-13-04, CBD3-PSADMIN-UC-13-05Створення сценаріїв для Procedure protection commands

26.07.2024


CBD3-PSADMIN-UC-13-06, CBD3-PSADMIN-UC-13-07, CBD3-PSADMIN-UC-13-08CBD3-PSADMIN-UC-13-09CBD3-PSADMIN-UC-13-10CBD3-PSADMIN-UC-13-11CBD3-PSADMIN-UC-13-12CBD3-PSADMIN-UC-13-13

Створення сценаріїв для Procedure Unprotection commands

29.07.2024


CBD3-PSADMIN-UC-14-01, CBD3-PSADMIN-UC-14-02, CBD3-PSADMIN-UC-14-03, CBD3-PSADMIN-UC-14-04, CBD3-PSADMIN-UC-14-05

Створення сценаріїв для Registry protection commands
30.07.2024

CBD3-PSADMIN-UC-14-06, CBD3-PSADMIN-UC-14-07, CBD3-PSADMIN-UC-14-08, CBD3-PSADMIN-UC-14-09

Створення сценаріїв для Registry Unprotect commands
31.07.2024

 CBD3-PSADMIN-UC-15-01, CBD3-PSADMIN-UC-15-02, CBD3-PSADMIN-UC-15-03, CBD3-PSADMIN-UC-15-04, CBD3-PSADMIN-UC-15-05, CBD3-PSADMIN-UC-15-06, CBD3-PSADMIN-UC-15-07,

Створення сценаріїв для Make auction report commands view

Зміст

1. Реєстрація, логування, авторизація користувача. Зміна пароля, профайла користувача


CBD3-PSADMIN-UC-01-01Реєстрація та логування користувача
CBD3-PSADMIN-UC-01-02Зміна пароля користувача
CBD3-PSADMIN-UC-01-03Зміна профайла користувача
CBD3-PSADMIN-UC-01-04

Автоматичне вилоговування користувача


2.  Change procedure owner commands 
CBD3-PSADMIN-UC-02-01Зміна owner для однієї процедури 
CBD3-PSADMIN-UC-02-02Зміна owner для 20-ти процедур 
CBD3-PSADMIN-UC-02-03Логування команд та відображення команд стосовно змін
3. Change registry owner commands
CBD3-PSADMIN-UC-03-01Зміна owner Registry 
CBD3-PSADMIN-UC-03-02Зміна owner Action
CBD3-PSADMIN-UC-03-03Зміна owner Lease Request
CBD3-PSADMIN-UC-03-04Зміна owner Asset
CBD3-PSADMIN-UC-03-05Зміна owner Execution 
CBD3-PSADMIN-UC-03-06Зміна owner Large Asset 
CBD3-PSADMIN-UC-03-07Зміна owner Large Execution 
CBD3-PSADMIN-UC-03-08Зміна owner Legacy Asset
CBD3-PSADMIN-UC-03-09Зміна owner Legacy Execution 
4. Change date config
CBD3-PSADMIN-UC-04-01Зміна робочого дня на вихідний
CBD3-PSADMIN-UC-04-02Зміна вихідного дня на робочий
CBD3-PSADMIN-UC-04-03Логування команд та відображення команд стосовно змін
5. Move procedure document cmmands
CBD3-PSADMIN-UC-05-01Procedure: зміна значення _ds_scope з public на private
CBD3-PSADMIN-UC-05-02Procedure: зміна значення _ds_scope з private на public 
6. Move registry document cmmands 
CBD3-PSADMIN-UC-06-01Registry: зміна значення _ds_scope з public на private
CBD3-PSADMIN-UC-06-02Registry: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-03Action : зміна значення _ds_scope з public на private
CBD3-PSADMIN-UC-06-04Action: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-05Lease Request : зміна значення _ds_scope з public на private 
CBD3-PSADMIN-UC-06-06Lease Request: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-07Asset : зміна значення _ds_scope з public на private 
CBD3-PSADMIN-UC-06-08Asset: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-09Execution : зміна значення _ds_scope з public на private 
CBD3-PSADMIN-UC-06-10Execution: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-11Large Asset : зміна значення _ds_scope з public на private
CBD3-PSADMIN-UC-06-12Large Asset: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-13Large Execution: зміна значення _ds_scope з public на private
CBD3-PSADMIN-UC-06-14Large Execution: зміна значення _ds_scope з private на public 
CBD3-PSADMIN-UC-06-15Legacy Asset: зміна значення _ds_scope з public на private
CBD3-PSADMIN-UC-06-16Legacy Asset: зміна значення _ds_scope з private на public
CBD3-PSADMIN-UC-06-17Legacy Execution: зміна значення для _ds_scope з public на private
CBD3-PSADMIN-UC-06-18Legacy Execution: зміна значення для _ds_scope з private на public
7. Change Bid owner commands
CBD3-PSADMIN-UC-07-01Зміна власника Bid
CBD3-PSADMIN-UC-07-02

Логування команд та відображення команд стосовно змін


8. Change jobber owner commands
CBD3-PSADMIN-UC-08-01Зміна owner для Announcement
CBD3-PSADMIN-UC-08-02Зміна owner для Redemption 
CBD3-PSADMIN-UC-08-03Зміна owner для Large Announcement
CBD3-PSADMIN-UC-08-04Зміна owner для Large Redemption 
CBD3-PSADMIN-UC-08-05Зміна owner для Legacy Announcement (лише для Великої Приватизації)
CBD3-PSADMIN-UC-08-06Зміна owner для Legacy Redemption (лише для Великої Приватизації)
9. Change procedure status commanda 
CBD3-PSADMIN-UC-09-01Зміна статусу Legacy Procedure, яка не є в термінальному статусі  
10. Change procedure contract status commands 
CBD3-PSADMIN-UC-10-01Зміна статусу Contract Legacy Procedure, яка не є в термінальному статусі  
11. Change Registry status commands 
CBD3-PSADMIN-UC-11-01Зміна статусу Legacy Asset
CBD3-PSADMIN-UC-11-02Зміна статусу Legacy Execution
12. Change Jobber status commands 
CBD3-PSADMIN-UC-12-01Зміна статусу Legacy Announcement
CBD3-PSADMIN-UC-12-02Зміна статусу Legacy Redemption
13. Procedure protection commands 
CBD3-PSADMIN-UC-13-01High level protection для Procedure 
CBD3-PSADMIN-UC-13-02High level protection для Item props Procedure 
CBD3-PSADMIN-UC-13-03High level protection для Legacy Procedure
CBD3-PSADMIN-UC-13-04High level protection для Item props Legacy Procedure
CBD3-PSADMIN-UC-13-05Medium level protection для Procedure
CBD3-PSADMIN-UC-13-06Medium level protection для Item props Procedure
CBD3-PSADMIN-UC-13-07Medium level protection для Legacy Procedure
CBD3-PSADMIN-UC-13-08Medium level protection для Item props Legacy Procedure 
CBD3-PSADMIN-UC-13-09Unprotect для Procedure з Hight level protection 
CBD3-PSADMIN-UC-13-10Unprotect для Procedure з Medium level protection 
CBD3-PSADMIN-UC-13-11UnProtect для Legacy Procedure з Hight level protection
CBD3-PSADMIN-UC-13-12UnProtect для Legacy Procedure з Medium level protection 
14. Registry protection commands 
CBD3-PSADMIN-UC-14-01Protect для Registry з ObjectItem = Vehicle
CBD3-PSADMIN-UC-14-02Protect для Registry з ObjectItem = RealEstateProps
CBD3-PSADMIN-UC-14-03Protect для Registry з ObjectItem = Joint property complex
CBD3-PSADMIN-UC-14-04Protect для Registry з ObjectItem = OtherProperty
CBD3-PSADMIN-UC-14-05Protect для Action
CBD3-PSADMIN-UC-14-06Protect для Lease Request
CBD3-PSADMIN-UC-14-07UnProtect для Registry 
CBD3-PSADMIN-UC-14-08UnProtect для Action
CBD3-PSADMIN-UC-14-09UnProtect для Lease Request
15. Make auction report commands
CBD3-PSADMIN-UC-15-01Процедура з auction.period_end.date ПІСЛЯ 19.12.2022
CBD3-PSADMIN-UC-15-02Процедура з auction.period_end.date ДО 19.12.2022 року 
CBD3-PSADMIN-UC-15-03Процедура з sellingMethod, для якого відсутній модуль аукціону (basicSell-withoutAuction)
CBD3-PSADMIN-UC-15-04Процедура для якої присутній лише 1 Бід 
CBD3-PSADMIN-UC-15-05Процедура з auction.period_end.date ПІСЛЯ 19.12.2022 зі статусом active_auction
CBD3-PSADMIN-UC-15-06Репорт аукціону, учасники якого НЕ здійснювали переходу на МА 
CBD3-PSADMIN-UC-15-07Репорт аукціону, учасники якого здійснювали перехід на МА, подавали валідну ставку в рамках різних раундів

1. Реєстрація, логування, авторизація користувача. Зміна пароля, профайлу користувача

CBD3-PSADMIN-UC-01-01

Реєстрація та логування користувача
RoleУповноважена особа від Продажі. Sale 
Preconditions

Для даного користувача для Prozorro.Sale Administrator сервісу надано значення для логування Логін 1, Пароль 1 

Користувач в особистому кабінеті має прив'язаний власний пристрій на якому встановлено програму авторизації, яка забезпечить дворівневу перевірку. Наприклад, "Google Authenticator", де користувач отримав одноразовий OTP Token 1 для підтвердження дій.

Користувач використовує лінку адмінки https://control-panel-sandbox.prozorro.sale/control-panel/administration/ 

Steps To Reproduce
  1. На діалоговій формі Prozorro. Sale Administrator вносить значення у поля: 
  • Username = Логін 1
  • Password = Пароль 1
  • OTP Token = OTP Token 1, який отримав від "Google Authenticator" станом на момент логування адмінки не пізніше як 30 сек до моменту логування

2. Використовує клавішу "Log in"

3. Відкриваємо поле Namespace

4. Визначаємо значення prozorro-sandbox

Expected results




  1. Користувач успішно вносить значення у всі поля. 

2.1. Виконуються автоматичні перевірки на значення імені користувача, пароля та валідність OTP Token.

2.2. Відкривається форма Prozorro. Sale.Administration, на якій розташовано:

  • Поле: Namespace
  • Recent actions з порожнім переліком значень

3. Присутні значення prozorro-sandbox, prozorro-sandbox-dgf.

4. На Welcome to Prozorro.Sale Administration діалоговій формі:

4.1. Присутній перелік з 19 команд:

  1. Add jobber additional information commands  
  2. Add procedure additional information commands 
  3. Add registry additional information commands
  4. Change bid owner commands
  5. Change date config commands
  6. Change jobber owner commands
  7. Change jobber status commands
  8.  Change procedure contract status commands
  9. Change procedure owner commands
  10. Change procedure status commands
  11. Change registry owner commands
  12. Change registry status commands
  13. Edit jobber additional information commands
  14. Edit procedure additional information commands
  15. Edit registry additional information commands
  16. Move procedure document commands
  17. Move registry document commands
  18. Procedure protection commands
  19. Registry object protection commands

4.2. Для кожної із команди доступною є клавіші "+Add", "View"

4.3. На верхній панелі навігації є в доступі до використання закладки:

  • Профайл користувача з іменем залогованого користувача
  • Access logs
  • Change password
  • Log out
Зміст
Тестування
Results

CBD3-PSADMIN-UC-01-02

Зміна пароля користувача

RoleУповноважена особа від Продажі. Sale 
PreconditionsКористувач є залогований і присутній на головній сторінці Prozorro.Sale.Administration
Steps To Reproduce
  1. Переходимо на Change Password закладку
  2. Вносимо валідні значення у поля: Old password, New password, New password confirmation та використовуємо клавішу Change my password 
  3. Вилоговуємось і повторно логуємось з новим значенням для пароля.

Expected results




  1. Відкривається діалогове вікно для зміни пароля
  2. Система коректно зберігає внесені значення. 
  3. Користувач успішно логується із новим значенням для пароля.
Зміст
Тестування
Results

CBD3-PSADMIN-UC-01-03

Зміна профайла користувача
RoleУповноважена особа від Продажі. Sale 
PreconditionsКористувач є залогований і присутній на головній сторінці Prozorro.Sale.Administration
Steps To Reproduce
  1. Навігуємось на профайл користувача
  2. У поля на формі вносимо нові валідні значення
  3. Використовуємо клавішу Save and continue editing
  4. Використовуємо клавішу Close

Expected results




  1. Відкривається діалогова форма для зміни значень у полях:
  • User name, First name, Last name, Email address
  • Dates: Date joined, Last login
  • Actions: Pasword - з лінкою переходу на функцію "Change password"
  • Conneted otp devices: з лінкою переходу на функцію "Add new device"
  • Connected Devieces: відображається інформація про відповідно внесений попередньо пристрій 

2. Є можливість внесення нових валідних значень

3. Система коректно зберігає зміни

4. Діалогова форма для змін даних профайлу користувача закривається. 

 Зміст
Тестування 
Results

CBD3-PSADMIN-UC-01-04

Автоматичне вилоговування користувача
RoleУповноважена особа від Продажі. Sale 
Preconditions

Користувач залогований та присутній на головній сторінці Prozorro.Sale.Administration

Steps To Reproduce
  1. Протягом 20 хв користувач не робить жодних дій у програмі
  2. На 21 хв. користувач навігується на свій профайл щоб внести зміни 

Expected results




2. Користувача система автоматично вилоговує. Для користувача доступна відкрита форма для повторного логування в систему

Зміст
Тестування
Results

2.  Change procedure owner commands 

CBD3-PSADMIN-UC-02-01

Зміна owner для procedure
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change procedure owner commands

Присутній Procedure з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням значення для  
  2. На Change procedure owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даної Procedure для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-02-02

Зміна owner для 20-ти процедур різних напрямків та статусів
RoleУповноважена особа від Продажі. Sale 
Preconditions

Присутньо 20 procedures різного напрямку з різними можливими статусами та з власником Owner Name 1. У базі присутній власник Owner Name 2. Для набору процедур для тестування використати всі можливі процедури згідно файлу Додаткова інформація для процедур_ Адмінка_04_10_2023

Вибрано команду Change procedure owner commands 

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням значення для всіх 20-ти  
  2. На Change procedure owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON для всіх 20-ти Procedures для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-02-03

2.3. Логування команд та відображення команд стосовно змін

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Користувач здійснив 2 команди стосовно зміни власника процедури:

  • В рамках Команди 1 відбулась зміна власника лише для 1- ої процедури. 
  • В рамках Команди 2 відбулась зміна власника для 20-процедур 

Присутній на Change procedure owner commands" 

Steps To Reproduce
  1. Перелік рекордів та відображення інформації
  2. Відкриваємо Рекорд 1 для перегляду
  3. Відкриваємо Рекорд 2 для перегляду

Expected results

  1. На формі перегляду відображаються 2 рекорди з коректними даними для колонок Created at, Created by
  2. На діалоговій формі VIew Cnange procedure owner commands коректно відображається інформація стосовно Рекорд 1  
  3. На діалоговій формі VIew Cnange procedure owner commands коректно відображається інформація стосовно Рекорд 2
Зміст
Тестування 
Results

3. Change Registry owner commands

CBD3-PSADMIN-UC-03-01

Зміна owner Registry
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change registy owner commands

Присутній Registry з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Asset 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Registry для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-02

Зміна owner Action
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change registy owner commands

Присутній Action з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Asset 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Action для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-03

Зміна owner Lease Requests
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change registy owner commands

Присутній Action з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Asset 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Action для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-04

Зміна owner Asset 
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change registy owner commands

Присутній Assets з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Asset 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and viewНа Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Asset для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-05

Зміна owner Execution
Role

На Commands administration вибрано команду Change registy owner commands

Присутній Execution з Owner Name 1. У базі присутній Owner  Name 2.

Preconditions
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Execution 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Steps To Reproduce

3. У JSON даного Execution для поля Owner присутньо значення Owner Name 2

Expected results

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-06

Зміна owner Large Asset
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change registy owner commands

Присутній Large Asset з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Large Asset 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Large Asset для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-07

Зміна owner Large Execution
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change registy owner commands

Присутній Large Execution з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Large Execution 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Large Execution для поля Owner присутньо значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-08

Зміна owner Legacy Asset
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change registy owner commands

Присутній Legacy Asset з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Legacy Asset 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Legacy Asset для поля Owner присутнє значення Owner Name 2

Зміст
Тестування
Results

CBD3-PSADMIN-UC-03-09

Зміна owner Legacy Execution
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change registy owner commands

Присутній Legacy Execution з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Large Execution 
  2. На Change registry owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Legacy Execution для поля Owner присутньо значення Owner Name 2

Зміст
Тестування
Results

4. Change data config commands

CBD3-PSADMIN-UC-04-01

Зміна робочого дня на вихідний
Preconditions

Вибрано команду Change data config commands

Дата 1 - робочий день в майбутньому періоді

Steps To Reproduce
  1. Використовуємо клавішу Add
  2. У полі Type визначаємо Holidays
  3. У полі Value визначаємо значення Дата 1
  4. У полі Reason вносимо дані 
  5. Заповнюємо валідними даними значення полів OTP confirmation 
  6. Використовуємо клавішу Save and view
  7. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

  1. Відкривається діалогове вікно Change date config commands
  2. , 3., 4., 5. Система дозволяє вибір значення у полях

6. На загальній діалоговій формі Change data config commands додався рекорд для Дата 1 з валідними значеннями у всіх колонках.

7. Доступна клавіша Refresh

7.1. У таблиці вибраних даних додався рекорд для відповідної Дата 1

7.2. На загальній діалоговій формі Change data config commands додався рекорд для Дата 1 з валідними значеннями у всіх колонках. 

7.1. Закривається дана форма. Появляється повідомлення: The SANDBOX: Change config data command “Changeconfigdate (1)” was added successfully. 

7.2. Відкривається View Sandbox Change config date commands діалогова форма з відображенням коректних даних для "Дата 1".  Command results у колонці Status відображається значення Pending. Для рекорду на Command results у колонці Status відображається значення Success

Для Майданчиків:

7. Організатор НЕ може створити процедуру, вказавши, що початок аукціону припадає на Дата 1

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-04-02

Зміна вихідного дня на робочий
Preconditions

Вибрано команду Change data config commands 

Дата 1 - вихідний день в майбутньому періоді

Steps To Reproduce
  1. Використовуємо клавішу Add
  2. У полі Type визначаємо Working days
  3. У полі Value визначаємо значення Дата 1
  4. У полі Reason вносимо дані 
  5. Заповнюємо валідними даними значення полів OTP confirmation
  6. Використовуємо клавішу Save and view
  7. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

  1. Відкривається діалогове вікно Change date config commands 
  2. 3., 4., 5. Система дозволяє вибір значення у полях

6. На загальній діалоговій формі Change data config commands додався рекорд для Дата 1 з валідними значеннями у всіх колонках.

7. Доступна клавіша Refresh

7.1. У таблиці вибраних даних додався рекорд для відповідної Дата 1 

7.2. На загальній діалоговій формі Change data config commands додався рекорд для Дата 1 з валідними значеннями у всіх колонках. 

7.1. Закривається дана форма. Появляється повідомлення: The SANDBOX: Change config data command “Changeconfigdate (1)” was added successfully. 

7.2. Відкривається View Sandbox Change config date commands діалогова форма з відображенням коректних даних для Дата 1Command results у колонці Status відображається значення Pending. Для рекорду на Command results у колонці Status відображається значення Success

Для Майданчиків:

7. Організатор може створити процедуру, сказавши, що початок аукціону припадає на Дата 1

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-04-03

Логування команд та відображення команд стосовно змін

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Користувач 1, 2 здійснили загалом 7 команд протягом Періоду 1 у різні проміжки часу стосовно змін днів:

  • з holiday на working date;
  • з working date на holiday.

Присутні на Change config commands

Steps To Reproduce
  1. Перелік рекордів та відображення інформації про здійснені операції.

Expected results

  1. На формі перегляду відображаються 7 рекордів  з коректними даними в колонах Created at, Created by
Зміст
Тестування
Results

5. Move procedure document commands

CBD3-PSADMIN-UC-05-01

Procedure: зміна значення _ds_scope з public на private
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move procedure document commands 

Для Procedure присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Procedure.  Для Procedure
  2. На діалоговій формі Move procedure document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Procedure для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-05-02

Procedure: зміна значення _ds_scope з private на public
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move procedure document commands 

Для Procedure присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Procedure.  Для Procedure
  2. На діалоговій формі Move procedure document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3.  У JSON для Procedure для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

6. Move registry document commands

CBD3-PSADMIN-UC-06-01

Registry: зміна значення _ds_scope з public на private


Role:Уповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Registry присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Registry.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Registry для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-02

Registry: зміна значення _ds_scope з private на public

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Registry присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Registry.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Registry для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-03

Action: зміна значення _ds_scope з public на private


RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Action присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Action.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Action для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-04

Action: зміна значення _ds_scope з private на public 
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Action присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Action.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Action для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-05

Lease Request: зміна значення _ds_scope з public на private
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Action присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Lease Request.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Lease Request для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-06

Lease Request: зміна значення _ds_scope з private на public
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Lease Request присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Lease Request.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Lease Request для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-07

Asset: зміна значення _ds_scope з public на private
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Asset присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Asset.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Asset для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-08

Asset: зміна значення _ds_scope з private на public
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Asset присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Asset.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Asset для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-09

Execution: зміна значення _ds_scope з public на private
PreconditionsУповноважена особа від Продажі. Sale 
Steps To Reproduce

Вибрано команду Move registry document commands 

Для Execution присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1

Expected results

  1.  Використовуємо клавішу Add та для Collection поля визначаємо Execution.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

3.  У JSON для Execution для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-10

Execution: зміна значення _ds_scope з private на public
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Execution присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Execution.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Execution для даного документу у полі _ds_scope відображається значення puplic.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-11

Large Asset: зміна значення _ds_scope з public на private
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Large Asset присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Large Asset.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Large Asset для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-12

Large Asset: зміна значення _ds_scope з private на public
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Large Asset присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Large Asset.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Large Asset для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-13

Large Execution: зміна значення _ds_scope з public на private
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Move registry document commands 

Для Large Executionприсутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Large Execution.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Large Execution для даного документу у полі _ds_scope відображається значення private.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-14

Large Execution: зміна значення _ds_scope з private на public
PreconditionsУповноважена особа від Продажі. Sale 
Steps To Reproduce

Вибрано команду Move registry document commands 

Для Large Executionприсутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1

Expected results

  1.  Використовуємо клавішу Add та для Collection поля визначаємо Large Execution.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

3.  У JSON для Large Execution для даного документу у полі _ds_scope відображається значення public.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-06-15

Legacy Asset: зміна значення для _ds_scope з  public на private

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Вибрано команду Move registry document commands 

Для Legacy Asset присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу "Add" та для Collection поля визначаємо Legacy Asset.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.  У JSON для Legacy Asset для даного документу у полі _ds_scope відображається значення private.
 Зміст
Тестування
Results

CBD3-PSADMIN-UC-06-16

Legacy Asset: зміна значення для _ds_scope з private на public 

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Вибрано команду Move registry document commands 

Для Legacy Asset присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Legacy Asset.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results


 

3.  У JSON для Legacy Asset для даного документу у полі _ds_scope відображається значення public.
 Зміст
Тестування
Results

CBD3-PSADMIN-UC-06-17

Legacy Execution: зміна значення для _ds_scope з public на private 

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Вибрано команду Move registry document commands 

Для Execution Legacy присутній Документ з даними у JSON:

  • _ds_scope = public;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Execution Legacy.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: private 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results


 


 

3.  У JSON для Execution Legacy для даного документу у полі _ds_scope відображається значення private.
 Зміст
Тестування
Results

CBD3-PSADMIN-UC-06-18

Legacy Execution: зміна значення для _ds_scope з private на public 

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Вибрано команду Move registry document commands 

Для Execution Legacy присутній Документ з даними у JSON:

  • _ds_scope = private;
  • URL = URL 1
Steps To Reproduce
  1.  Використовуємо клавішу Add та для Collection поля визначаємо Legacy Execution.  Для
  2. На діалоговій формі Move registry document заповнюємо всі обов'язкові поля валідними значеннями. Визначаємо значення для полів:

1) Link = URL 1    

2) New scope: public

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

 


 

3.  У JSON для Legacy Execution для даного документу у полі _ds_scope відображається значення public.
 Зміст
Тестування
Results

7.  Change Bid owner commands 

CBD3-PSADMIN-UC-07-01

Зміна власника Bid
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change bid owner commands. Присутня procedure 4-ма Bids

Для всіх Bids визначено власника Owner 1

Steps To Reproduce
  1. Використовуємо клавішу Add
  2. Використовуємо клавішу Select 1 object
  3. Відкриваємо перелік значень у полі Select filter
  4. У полі Select filter визначаємо auctionID відповідної процедури. Використовуємо клавішу Add
  5. У полі auctionID визначаємо ID даної процедури та використовуємо клавішу Search
  6. На формі перегляду вибраних процедур визначаємо рекорд для procedure та закриваємо форму перегляду даних
  7. На загальній діалоговій формі Change procedure owner commands у полях визначаємо значення:
  • Old Owner = Owner 1
  • Owner = Owner 2 
  • Reason = Reason 1
  • Otp token =  current value for Otp Token 1
  • Bid ID = валідне значення ID для Bid 1 

Використовуємо клавішу Save and view

8. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

8.1.  Для рекорду на Command results у колонці Status відображається значення Success

8.2. У JSON даної procedure для:

  • Bid 1 для поля Owner присутнє значення Owner 2
  • Bid 2-4 присутнє значення Owner 1
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-07-02

Логування команд та відображення команд стосовно змін

Role

Уповноважена особа від Продажі. Sale 

Preconditions

Користувачі 1, 2 здійснили загалом 7 команд протягом Періоду 1 у різні проміжки часу стосовно змін Bids для 7-ми різних процедур.

Відкрито Change Bid owner commands

Steps To Reproduce
  1. Перелік рекордів та відображення інформації про здійснені операції

Expected results

  1. На формі перегляду відображаються 7 рекордів  з коректними даними в колонах Created at, Created by
Зміст
Тестування 
Results

8. Change Jobber owner commands 

CBD3-PSADMIN-UC-08-01

Зміна owner Announcement
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change jobber owner commands

Присутній Announcement з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Announcement
  2. На Change jobber owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Annoncement для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-08-02

Зміна owner Redemption
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change jobber owner commands

Присутній Redemption з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Redemption
  2. На Change jobber owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Redemption для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-08-03

Зміна owner Large Announcement
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change jobber owner commands

Присутній Large Announcement з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Large Announcement
  2. На Change jobber owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Large Annoncement для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-08-04

Зміна owner Large Redemption
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change jobber owner commands

Присутній Large Redemption з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значення Large Redemption
  2. На Change jobber owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Large Redemption для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-08-05

Зміна owner Legacy Announcement
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change jobber owner commands

Присутній Legacy Announcement з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значенняLegacy Announcement
  2. На Change jobber owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даногоLegacy Annoncement для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-08-06

Зміна owner Legacy Redemption
RoleУповноважена особа від Продажі. Sale 
Preconditions

На Commands administration вибрано команду Change jobber owner commands

Присутній Legacy Redemption з Owner Name 1. У базі присутній Owner  Name 2.

Steps To Reproduce
  1. Використовуємо клавішу "Add" з подальшим визначенням у полі collection значенняLegacy Redemption
  2. На Change jobber owner commands формі визначаємо значення у полях :
  • Old Owner = Owner Name 1
  • Owner = Owner Name 2 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу "Refresh"

Expected results

3. У JSON даного Legacy Redemption для поля Owner присутнє значення Owner Name 2

Зміст
Тестування 
Results

9. Change procedure status commands 

CBD3-PSADMIN-UC-09-01

Зміна статусу Legacy Procedure, яка не є в термінальному статусі  
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change procedure status commands

Присутня мігрована Procedure з legacy ID та зі статусом active qualification та з відповідними значеннями для dateModified, meta_systemDateModified

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Legacy id/Auction id відповідного параметру пошуку даної процедури
  2. На Change procedure commands формі визначаємо значення у полях :
  • Status = active_awarded 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.1.  У JSON даної procedure для поля:

  • status присутнє значення active_awarded 
  • dateModified, meta_systemDateModified = значення date змінились на дату, коли внеслися дані зміни 

3.2. Здійснити аналогічну перевірку можливості зміни статусу процедури згідно вимог ТЗ Технічна документація для створення архіву ЦБД2

  • active_qualification → complete
  • active_qualification → unsuccessful
  • active_qualification → cancelled
  • active_awarded → active_qualification
  • active_awarded → complete
  • active_awarded → unsuccessful
  • active_awarded → cancelled
  • Не має бути можливості змінити статус із термінального на інший. Із статусів complete, unsuccessful, cancelled - зміна статусу на інший неможлива.

3.3. Для процедур SPE 1, SPE 2, SPD здійснити перевірку, що зміна статусу процедури не призводить до зміни статусів наявних сутностей приватизації: asset, annoncement, redemption, execution 

Зміст
Тестування 
Results

10. Change procedure contract status commands

CBD3-PSADMIN-UC-10-01

Зміна статусу Contract для Legacy Procedure, яка не є в термінальному статусі  
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change procedure contract status commands

Присутня мігрована Procedure з legacy ID (яка не є в термінальному статусі) зі статусом для contract = pending та з відповідними значеннями для procedure.dateModified, procedure.meta_systemDateModified

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі object id/Auction id відповідного параметру пошуку даної процедури
  2. На Change procedure contract commands формі визначаємо значення у полях :
  • Status = Active
  • Contract id = відповідне значення id вносимо для даного контракту
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.1.  У JSON даної procedure для:

  • contract для поля status присутнє значення Active
  • procedure.dateModified, procedure.meta_systemDateModified: значення date змінились на дату, коли внеслися дані зміни

3.2. Здійснити аналогічну перевірку можливості зміни статусу процедури згідно вимог ТЗ Технічна документація для створення архіву ЦБД2

  • pending → cancelled
  • pending → unsuccessful

3.3. Для процедур SPE 1, SPE 2, SPD здійснити перевірку, що зміна статусу contract procedure не призводить до зміни статусів наявних сутностей приватизації: asset, annoncement, redemption, execution 

Зміст
Тестування 
Results

11. Change Registry status commands 

CBD3-PSADMIN-UC-11-01

Зміна статусу для Legacy Asset
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change Registry status commands

Присутній мігрований  Asset з legacy ID зі статусом pending та з відповідними значеннями для dateModified, meta_systemDateModified 

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі object id/Auction id відповідного параметру пошуку даного asset
  2. На Change Registry commands формі визначаємо значення у полях :
  • Collection = Legacy asset
  • Status = active_rectification
  • Object id/Legacy id: = вносимо відповідне значення id для даного asset
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.1. У JSON даного Asset для поля:

  • поля status присутнє значення active_rectification
  • dateModified, meta_systemDateModified: значення date змінились на дату, коли внеслися дані зміни

3.2. Здійснити аналогічну перевірку можливості зміни статусу Asset згідно вимог ТЗ Технічна документація для створення архіву ЦБД2

  • pending → active_procedure
  • pending → complete
  • pending →deleted
  • active_rectification → pending
  • active_rectification → active_procedure
  • active_rectification → complete
  • active_rectification → deleted
  • active_procedure → pending
  • active_procedure → active_rectification
  • active_procedure → complete
  • active_procedure → deleted
  • Зі статусів complete і deleted НЕ має бути можливості змінити статус на інший

3.3. Здійснити перевірку для Asset, для якого є присутні announcement, redemption, procedure SPE 1, SPE 2, SPD. А саме, що після зміни статусу Asset - статуси всіх інших сутностей залишаються незмінними. 

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-11-02

Зміна статусу для Legacy Execution
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change Registry status commands

Присутній мігрований  Executionз legacy ID зі статусом pending та з відповідними значеннями для dateModified, meta_systemDateModified 

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі object id/Auction id відповідного параметру пошуку даного asset
  2. На Change Registry commands формі визначаємо значення у полях :
  • Collection = Legacy execution
  • Status = active
  • Object id/Legacy id: = вносимо відповідне значення id для даного execution
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.1. У JSON даного Execution для поля:

  • поля status присутнє значення active
  • dateModified, meta_systemDateModified = значення date змінились на дату, коли внеслися дані зміни

3.2. Здійснити аналогічну перевірку можливості зміни статусу Execution згідно вимог ТЗ Технічна документація для створення архіву ЦБД2

  • pending → active
  • pending → sold
  • pending → deleted
  • active → pending
  • active → sold
  • active → deleted
  • із статусів sold і deleted НЕ має бути можливості змінити статус на інший

3.3. Здійснити перевірку для Execution, для якого є присутні asset, announcement/ redemption, procedure SPE 1, SPE 2, SPD. А саме, що після зміни статусу Execution - статуси всіх інших сутностей залишаються незмінними. 

Зміст
Тестування 
Results

12. Change Jobber status commands 

CBD3-PSADMIN-UC-12-01

Зміна статус для Legacy Announcement
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change Jober status commands

Присутній мігрований Announcement з legacy ID зі статусом pending та з відповідними значеннями для dateModified, meta_systemDateModified 

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі object id/Auction id відповідного параметру пошуку даного announcement
  2. На Change Jobber commands формі визначаємо значення у полях :
  • Collection = Legacy announcement
  • Status = active_contracting
  • Object id/Legacy id: = вносимо відповідне значення id для даного Announcement
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.1. У JSON даного Announcement для поля:

  • status присутнє значення active_contracting
  • dateModified, meta_systemDateModified = значення date змінились на дату, коли внеслися дані зміни

3.2. Здійснити аналогічну перевірку можливості зміни статусу Announcement згідно вимог ТЗ Технічна документація для створення архіву ЦБД2

  • pending → active_auction
  • pending → sold
  • pending → deleted
  • pending → diss
  • pending → active_contracting
  • pending → active_auction
  • pending → sold
  • pending → deleted
  • pending → dissolved
  • active_contracting → pending
  • active_contracting → active_auction
  • active_contracting → sold
  • active_contracting → deleted
  • active_contracting → dissolved
  • active_auction → pending
  • active_auction → active_contracting
  • active_auction → sold
  • active_auction → deleted
  • active_auction → dissolved
  • із статусів sold, deleted і dissolved НЕ має бути можливості змінити статус на інший (це термінальні статуси)
  • olved
  • active_contracting → pending
  • active_contracting → active_auction
  • active_contracting → sold
  • active_contracting → deleted
  • active_contracting → dissolved
  • active_auction → pending
  • active_auction → active_contracting
  • active_auction → sold
  • active_auction → deleted
  • active_auction → dissolved
  • із статусів sold, deleted і dissolved НЕ має бути можливості змінити статус на інший (це термінальні статуси)

3.3. Здійснити перевірку для Announcement, для якого є присутні asset, execution, procedure SPE 1, SPE 2, SPD. А саме, що після зміни статусу Announcement  - статуси всіх інших сутностей залишаються незмінними. 

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-12-02

Зміна статус для Legacy Redemption
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Change Jober status commands

Присутній мігрований Redemption з legacy ID зі статусом pending та з відповідними значеннями для dateModified, meta_systemDateModified 

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі object id/Auction id відповідного параметру пошуку даного Redemption
  2. На Change Jobber commands формі визначаємо значення у полях :
  • Collection = Legacy redemption
  • Status = active_contracting
  • Object id/Legacy id: = вносимо відповідне значення id для даного Redemption
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3.1. У JSON даного Redemption для поля:

  • status присутнє значення active_contracting
  • dateModified, meta_systemDateModified = значення date змінились на дату, коли внеслися дані зміни

3.2. Здійснити аналогічну перевірку можливості зміни статусу Redemption згідно вимог ТЗ Технічна документація для створення архіву ЦБД2

  • pending → sold
  • pending → deleted
  • active_contracting → pending
  • active_contracting → sold
  • active_contracting → deleted
  • із статусів sold, deleted НЕ має бути можливості змінити статус на інший (це термінальні статуси)

3.3. Здійснити перевірку для Redemption, для якого є присутні asset, execution, procedure SPE 1, SPE 2, SPD. А саме, що після зміни статусу Redemption  - статуси всіх інших сутностей залишаються незмінними. 

Зміст
Тестування 
Results

13. Procedure Protection commands 

CBD3-PSADMIN-UC-13-01

High level protection для Procedure 

https://procedure-staging.prozorro.sale/api/procedures/66a8f0bb01ec5e4c031cb300

https://cbd3-staging.mxuser.com/uk/landRental-english/procedures/view?id=LRE001-UA-20240730-40218

High level protection може бути використана для статусів процедури: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Procedure з: 

  • sellingMethod=landRental-english
  • status = complete
  • tender attemps >1
  • присутні дискваліфіковані учасники в попередньому аукціоні
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної procedure
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = High level protection
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3. У JSON даної procedure:

3.1. _protected = true, protect level = high

3.2. Інформація прихована і відображається значення у вигляді ***** у полях:

  • previousAuctionId
  • title
  • description
  • restrictions
  • conditions
  • accessDetails
  • x_documentRequirements,
  • x_additionalInformation
  • x_platformLegalDetails

3.2. У секції sellingEntity - інформація прихована і відображається значення у вигляді ***** у полях:

  • name, identifier.legalName, identifier.id
  • address: name, countryName, region, locality, streetAddress, postalCode
  • representativeInfo
  • contactPoint: name, email, telephone, url

3.3. У секції Items:

  • У title, description, address, location полях інформація прихована і відображається значення у вигляді ***** 
  • У полі quanity (number) - інформація прихована і відображається значення за правилом приховування у вигляді "123.."
  • Item.props: land.Area - інформація прихована і відображається значення за правилом приховування у вигляді "123.."

3.4. У полях відображається значення, за правилом приховування у вигляді "123.." :

  • normativeMonetaryValuation.amount (number)
  • expertMonetaryValuation.amount (number)

3.5. У секції bankAccounts.accounts - інформація прихована і відображається значення у вигляді ***** у полях: bankName, description, accountIdentifications.description, accountIdentifications.id

3.6. Bids - інформація прихована і відображається значення у вигляді ***** у полях:

  • bidders: Identifier, name, address, contactPoint
  • documents: title, description, url, format, hash, _ds_id, _ds_scope

3.7. Awards - інформація прихована і відображається значення у вигляді ***** у полях наступних секцій:

  • buyers: Identifier, name, address, contactPoint
  • documents: title, description, url, format, hash, _ds_id, _ds_scope
  • items: title, description, address, location
  • Для Award's дискваліфікованого учасника - terminationReason
3.8. Contracts - інформація прихована і відображається значення у вигляді ***** у полях наступних секцій:
  • title, description
  • buyers: Identifier, name, address, contactPoint
  • documents: title, description, url, format, hash, _ds_id, _ds_scope
  • items: title, description, address, location

3.9. Procedure documents: - інформація прихована і відображається значення у вигляді ***** у полях:  title, description, url, format, hash, _ds_id, _ds_scope

3.10. Procedure history - 200 помилка - неможливо отримати history для даної процедури 

https://procedure-staging.prozorro.sale/api/procedures/61150df94fb9b7b6cddf12e8/history

3.10. Здійснити перевірку, що HighLevel Protection може бути використана для статусів процедури: active_qualification, active_awarded, complete, pending_payment, unsuccessful, cancelled - після виконання команди інформація у JSON відображається коректно згідно опису в expected results для кейсу CBD3-PSADMIN-UC-13-01
3.11. Здійснити перевірку, що HighLevel Protection при
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-02

High level protection для Item props Procedure

https://procedure-staging.prozorro.sale/api/procedures/66a8fc4201ec5e4c031cb30d

https://cbd3-staging.mxuser.com/uk/basicSell-english/procedures/view?id=BSE001-UA-20240730-15475

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Procedure з sellingMethod=basicSell-english, з ID та зі status = complete 

Для даної процедури присутні 4 Items з класифікаторами, яким відповідають Items.props:

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = High level protection
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results



3. У JSON даної procedure для Items (в.т.ч. в структурі awrds, contracts) для Props інформація прихована і відображається значення у вигляді ***** а для  цифрових полів - значення згідно правила у полях для Props:

3.1. JoinPropertyComplexProps:

а) інформація прихована і відображається значення у вигляді ***** у полях:

  • quantityAndNomenclature
  • buildingsInformation
  • landPlotInformation
  • mainObligations

b) для поля workplacesQuantity (integer) - цифрове значення приховане у вигляді відображення "123..." згідно правила переведення згідно кількості цифр

Для landProps:

а) інформація прихована і відображається значення у вигляді ***** у полях:

  • itemPropsType
  • cadastralNumber
  • jointOwnership
  • utilitiesAvailability

 b) для поля landArea (number) - цифрове значення приховане у вигляді відображення "123..." згідно правила переведення згідно кількості цифр

3.2. RealEstateProps: 

a) інформація прихована і відображається значення у вигляді ***** у полях:     

  • construction Technology
  • locationInBuilding
  • floors
  • generalCondition
  • powerSupplyClass
  • servicesDescription
  • servicesAccounting
  • landTax

b) для наступних полів відображається приховане значення у вигляді відображення "123..." згідно правила переведення згідно кількості цифр:

  • totalBuildingArea (number)
  • totalObjectArea (number)
  • usableArea (number)
  • constructionYear (integer)
  • livingArea (number)
  • kitchenArea (number)
  • landArea (number)
  • powerSupplyCapacity (number)

3.3. VehicleProps:

a) для наступних полів відображається приховане значення у вигляді відображення "123..." згідно правила переведення згідно кількості цифр:

  • brand
  • model
  • fuelType
  • transmission
  • color
  • identificationNumber
  • configuration
  • condition
  • damagedDescription

b) для полів відображається цифрове значення згідно правила переведення (123...):

  • productionYear (integer)
  • engineCapacity (number)
  • kilometrage (number)

3.4. LandProps

a) landArea (number) - відображається приховане значення у вигляді відображення "123..." згідно правила переведення згідно кількості цифр

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-03

High level protection для Legacy Procedure
RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Legacy Procedure з: 

  • sellingMethod=landRental-english
  • status = pending_payment
  • tender attemps >1
  • присутні дискваліфіковані учасники в попередньому аукціоні
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної legacy procedure
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = High level protection
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results





Аналогічно як для CBD3-PSADMIN-UC-13-01

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-04

High level protection для Item props Legacy Procedure
Role Уповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Legacy Procedure з sellingMethod=basicSell-english, з ID та зі status = complete 

Для даної процедури присутні 4 Items з класифікаторами, яким відповідають Items.props:

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = High level protection
  • Skip archived data anonymization - визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results





Аналогічно як для CBD3-PSADMIN-UC-13-02

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-05

Medium level protection для Procedure

https://procedure-staging.prozorro.sale/api/procedures/66a8eb4301ec5e4c031cb2f9

https://cbd3-staging.mxuser.com/uk/landRental-english/procedures/view?id=LRE001-UA-20240730-90555

Medium level protection можливо для процедур зі статусом: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Procedure з:

  • sellingMethod=landRental-english
  • status = complete 
  • tender attemps >1 
  • для переднього аукціону присутні дискваліфіковані учасники 
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної procedure
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = Medium level protection
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3. У JSON даної procedure:

3.1. _protected = true, protect level = medium

3.2. Інформація прихована і відображається значення у вигляді ***** у полях:

  • previousAuctionId
  • title
  • restrictions
  • conditions
  • accessDetails
  • x_documentRequirements 
  • x_additionalInformation 
  • x_platformLegalDetails

3.3. У секції sellingEntity - інформація прихована і відображається значення у вигляді ***** у полях:

  • name, identifier.legalName, identifier.id
  • address: name, countryName, region, locality, streetAddress, postalCode
  • representativeInfo
  • contactPoint: name, email, telephone, url

3.4.  У полях відображається приховане значення у вигляді "1234... " згідно відповідного правила переведення цифр:

  • normativeMonetaryValuation.amount (number)
  • expertMonetaryValuation.amount (number)

3.5. Bids - інформація прихована і відображається значення у вигляді ***** у полях:

  • bidders: Identifier.legal.name, identifier.id, name, address (all fields), contactPoint (all fields)
  • documents: title, url, format, hash, _ds_id, _ds_scope

3.6. Awards - інформація прихована і відображається значення у вигляді ***** у полях наступних секцій:

  • buyers: Identifier.legal.name, identifier.id, name, address (all fields), contactPoint (all fields)
  • documents: title, description, url, format, hash, _ds_id, _ds_scope
3.7. Contracts - інформація прихована і відображається значення у вигляді ***** у полях наступних секцій:
  • title, description
  • buyers: Identifier.legal.name, identifier.id, name, address (all fields), contactPoint (all fields)
  • documents: title, url, format, hash, _ds_id, _ds_scope
3.8. Procedure history - 200 помилка - неможливо отримати history для даної процедури 

https://procedure-staging.prozorro.sale/api/procedures/66a0ff3677e008709a7be68c/history

3.09. Здійснити перевірку, що Medium protected може бути використана для статусів процедури: active_qualification, active_awarded, complete, pending_payment, unsuccessful, cancelled. Інформація після виконання команди у JSON відображається коректно згідно опису в Expected results для кейсу CBD3-PSADMIN-UC-13-05.
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-06

Medium level protection для Item props Procedure

https://procedure-staging.prozorro.sale/api/procedures/66a8fc6a01ec5e4c031cb30f

https://cbd3-staging.mxuser.com/uk/basicSell-english/procedures/view?id=BSE001-UA-20240730-17936

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Procedure з sellingMethod=basicSell-english з status = complete 

Для даної процедури присутні 4 Items з класифікаторами, яким відповідають Items.props:

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = Medium level protection
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results



3. У JSON даної procedure для всіх 4 Items (в.т.ч. в структурі awrds, contracts) для Props вся  інформація відображається без жодного приховування у всіх полях згідно SWAGGER

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-07

Medium level protection для Legacy Procedure

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Legacy Procedure з sellingMethod=landRental-english, з:

  • status = complete,
  • tender attemps >1 
  • для попереднього аукціону присутні дискваліфіковані учасники
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної procedure
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = Medium level protection
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results

3. Аналогічно як для CBD3-PSADMIN-UC-13-05

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-08

Medium level protection для Item props Legacy Procedure

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Legacy Procedure з sellingMethod=basicSell-english, з status = complete 

Для даної процедури присутні 4 Items з класифікаторами, яким відповідають Items.props:

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = Protect
  • Protect Level = Medium level protection
  • Skip archived data anonymization - визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results



3. У JSON даної procedure для всіх 4 Items (в.т.ч. в структурі awrds, contracts) для Props вся  інформація відображається без жодного приховування у всіх полях згідно SWAGGER

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-09

UnProtect для Procedure з Hight level protection   

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Procedure з _protected=true, _protect_level= Hight та з даними:

  • sellingMethod=landRental-english
  • status = complete
  • tender attemps >1
  • присутні дискваліфіковані учасники в попередньому аукціоні
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Skip archived data anonymization -не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results
 
 



3. У SON даної procedure:

3.1. _protected=false, _protect_level= Hight

3.2. Вся інформація відображається без жодного приховування у всіх полях згідно SWAGGER 

3.2. Здійснити перевірку для процедур зі статусом: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

3.3.  Здійснити перевірку для процедури з , для якої визначено Items з Props: 

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-10

UnProtect для Procedure з Medium level protection 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Procedure з: 

  • _protected=true, _protect_level= Medium
  • sellingMethod=landRental-english
  • status = complete
  • tender attemps >1
  • присутні дискваліфіковані учасники в попередньому аукціоні
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Skip archived data anonymization -не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results
 
 



3. У SON даної procedure:

3.1. _protected=false, _protect_level= Hight

3.2. Вся інформація відображається без жодного приховування у всіх полях згідно SWAGGER 

3.2. Здійснити перевірку для процедур зі статусом: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

3.3.  Здійснити перевірку для процедури з , для якої визначено Items з Props: 

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-11

UnProtect для Legacy Procedure з Hight level protection   

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Legacy Procedure з _protected=true, _protect_level= Hight та з даними:

  • sellingMethod=landRental-english
  • status = complete
  • tender attemps >1
  • присутні дискваліфіковані учасники в попередньому аукціоні
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Skip archived data anonymization - не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results
 
 



3. У SON даної procedure:

3.1. _protected=false, _protect_level= Hight

3.2. Вся інформація відображається без жодного приховування у всіх полях згідно SWAGGER 

3.2. Здійснити перевірку для процедур зі статусом: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

3.3.  Здійснити перевірку для процедури з , для якої визначено Items з Props: 

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-13-12

UnProtect для Legacy Procedure з Medium level protection 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Procedure protection commands

Присутня Legacy Procedure з: 

  • _protected=true, _protect_level= Medium
  • sellingMethod=landRental-english
  • status = complete
  • tender attemps >1
  • присутні дискваліфіковані учасники в попередньому аукціоні
  • Bids - зі всіма можливими bid's документами 
  • Awards - зі всіма можливими award's документами 
  • 2 Contracts - зі всіма можливими contract's документами
  • Для Організатора (sellingEntity) заповнені всі поля (обов'язкові і необов'язкові), в т.ч. і для contact point 
  • Усі можливі банківські рахунки згідно SWAGGER (bankAccounts) - із заповненими всіма полями (обов'язкові і необов'язкові)
  • Всі можливі procedure's документи
  • Заповнені всі обов'язкові і необов'язкові поля
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Procedure id/Auction id відповідного параметру пошуку даної процедури
  2. На Procedure protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Skip archived data anonymization -не визначений 
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

 Expected results
 
 



3. У SON даної procedure:

3.1. _protected=false, _protect_level= Hight

3.2. Вся інформація відображається без жодного приховування у всіх полях згідно SWAGGER 

3.2. Здійснити перевірку для процедур зі статусом: active_qualification, active_awarded, pending_payment, complete, unsuccessful, cancelled

3.3.  Здійснити перевірку для процедури з , для якої визначено Items з Props: 

  • LandProps
  • RealEstateProps
  • JoinPropertyComplexProps
  • VehicleProps
Зміст
Тестування 
Results

14. Registry protection commands 

CBD3-PSADMIN-UC-14-01

Protect для Registry з ObjectItem=Vehicle

https://procedure-staging.prozorro.sale/api/registry/objects/66a7417b17b669f6ef3cc06e

https://cbd3-staging.mxuser.com/uk/registry/vehicle/view?id=RGL001-UA-20240729-39425

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Registry з ObjectItem=Vehicle
  • Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар
  • Присутні registry's 
  • Присутній Contract з документами
  • Заповнені всі поля згідно SWAGGER
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Registry
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = Protect
  • Collection =Registry
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 





3. У JSON даного Registry:

3.1. _protected = true 

3.2.  Для секції relatedOrganizations приховано інформацію - відображається ***** для propertyOwner, sellingEntity, governer, currentTenants у полях  згідно SWAGGER:

  • name, identifier.legalName, identifier.id 
  • address: всі поля крім addressID.scheme
  • contactPoint: всі поля
  • representativeInfo
3.3. Приховано інформацію - відображається ***** у полях секції statusesDecisions:
  • propertyOwnerApproval.x_verificationDocuments
  • sellingEntityApproval.sellingEntityApproval.x_verificationDocuments
  • maintenanceRepairAgreement.x_verificationDocuments
  • privatizationDecision.x_verificationDocuments
  • investmentDecision.x_verificationDocuments
  • heritageApproval.registrationRequisites

3.4. Приховано інформацію - відображається ***** у полях секції leaseRules:

  • intendedUseRestrictionDescription

3.5. Приховано інформацію - відображається ***** у полях секції valuesCharacteristics:

  • marketValueValuationDetails

 3.7. У documents для всіх наявних документів приховано інформацію - відображається  ***** у полях:

  • title
  • url
  • format
  • hash
  • _ds_id
3.8. Для title поля приховано інформацію - відображається ******

3.9. Для registryObjectItems приховано інформацію - відображається ****** у полях:

  • basicInfo.title
  • basicInfo.description
  • placing: всі поля
  • address всі поля
  • location: всі поля

3.10. Для vehicleProps у registryObjectItems приховано інформацію - відображається ***** у полях:

  • itemPropsType
  • brand
  • model
  • fuelType
  • transmission
  • identificationNumber
  • condition
  • configuration
  • damagedDescription
  • color

 3.11. Для vehicleProps у registryObjectItems приховано інформацію - відображається у вигляді переводу цифр "1234.1234" у полях:

  • productionYear (integer)
  • engineCapacity (number)
  • kilometrage (number)

3.12. Для Contract прихована інформація і відображається у вигляді *****  у полях:

  • contractNumber
  • title
  • description
  • contractMethod
  • buyers - у полях: name, identifier.legalName, identifier.id
  • address: всі поля, крім addressID.scheme
  • contactPoint - всі поля
  • representativeInfo
  • documents: title, url, format, hash, _ds_id
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-02

Protect для Registry з ObjectItem=RealEstateProps

https://procedure-staging.prozorro.sale/api/registry/objects/66a7633117b669f6ef3cc076

https://cbd3-staging.mxuser.com/uk/registry/real-estate/view?id=RGL001-UA-20240729-22848

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  1. Присутній Registry з ObjectItem=RealEstateProps
  2. Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар
  3. Присутні registry's документи
  4. Присутній Contract з документами
  5. Заповнені всі поля згідно SWAGGER. Для RealEstate.props визначено true для полів:
  • serviceElectricity
  • serviceWater
  • serviceSewerage
  • serviceGas
  • serviceCentralHeating
  • serviceAutonomousHeating
  • serviceHeatingCounter
  • serviceVentilation
  • serviceAirConditioning
  • servicePhone
  • serviceTV
  • serviceInternet
  • serviceElevator
  • serviceSecurityAlarm
  • serviceFireAlarm
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Registry
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = Protect
  • Collection =Registry
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 





3. У SON даного Registry:

3.1. _protected=true 

3.2.  Для секції relatedOrganizations приховано інформацію - відображається ***** для propertyOwner, sellingEntity, governer, currentTenants у полях:

  • name, identifier.legalName, identifier.id 
  • address: всі поля 
  • contactPoint: всі поля
  • representativeInfo
3.3. Приховано інформацію - відображається ***** у полях секції statusesDecisions:
  • propertyOwnerApproval.x_verificationDocuments
  • sellingEntityApproval.sellingEntityApproval.x_verificationDocuments
  • maintenanceRepairAgreement.x_verificationDocuments
  • privatizationDecision.x_verificationDocuments
  • investmentDecision.x_verificationDocuments
  • heritageApproval.registrationRequisites

3.4. Приховано інформацію - відображається ***** у полях секції leaseRules:

  • intendedUseRestrictionDescription

3.5. Приховано інформацію - відображається ***** у полях секції valuesCharacteristics:

  • marketValueValuationDetails

 3.7. У documents для всіх наявних документів приховано інформацію - відображається  ***** у полях:

  • title
  • url
  • format
  • hash
  • _ds_id
3.8. Для title поля приховано інформацію - відображається *****

3.9. Для registryObjectItems секції приховано інформацію - відображається ***** у полях:

  • basicInfo.title
  • basicInfo.description
  • placing: всі поля
  • address: всі поля  
  • location: всі поля 

3.10. Для RealEstatePropsProps у registryObjectItems приховано інформацію - відображається ***** у полях:

  • itemPropsType
  • locationInBuilding
  • floors
  • generalCondition
  • powerSupplyClass
  • servicesDescription
  • servicesAccounting
  • landTax

 3.11. Для RealEstateProps у registryObjectItems приховано інформацію - відображається у вигляді переводу цифр "1234.1234" у полях:

  • totalBuildingArea (integer)
  • totalObjectArea (number)
  • usableArea (number)
  • livingArea (number)
  • kitchenArea (number)
  • landArea (number)
  • powerSupplyCapacity (number)

3.12. Для RealEstateProps у registryObjectItems для boolean полів присутні значення (на даний момент присутні такі "правила" для даних полів): 

  • serviceElectricity - true
  • serviceWater - false
  • serviceSewerage - true
  • serviceGas - false - false
  • serviceCentralHeating - true
  • serviceAutonomousHeating - false
  • serviceHeatingCounter - true 
  • serviceVentilation - true 
  • serviceAirConditioning - false
  • servicePhone - true
  • serviceTV - false
  • serviceInternet - true 
  • serviceElevator - false
  • serviceSecurityAlarm - false
  • serviceFireAlarm - true 

3.12. Для Contract прихована інформація і відображається у вигляді ***** у полях:

  • contractNumber
  • title
  • description
  • contractMethod
  • buyers - у полях: name, identifier.legalName, identifier.id
  • address: всі поля крім addressID.scheme
  • contactPoint - всі поля
  • representativeInfo
  • documents: title, url, format, hash, _ds_id
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-03

Protect для Registry з JoinPropertyComplexProps

https://procedure-staging.prozorro.sale/api/registry/objects/66a8907c446fbd8767587ec5

https://cbd3-staging.mxuser.com/uk/registry/joint-property-complex/view?id=RGL001-UA-20240730-89471

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Registry з ObjectItem = JoinPropertyComplexProps
  • Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар
  • Присутні registry's документи
  • Присутній Contract з документами
  • Заповнені всі поля згідно SWAGGER
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Registry
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = Protect
  • Collection =Registry
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 





3. У SON даного Registry:

3.1. _protected = true 

3.2.  Для секції relatedOrganizations приховано інформацію - відображається ***** для propertyOwner, sellingEntity, governer, currentTenants у полях:

  • name, identifier.legalName, identifier.id 
  • address: всі поля 
  • contactPoint: всі поля
  • representativeInfo
3.3. Приховано інформацію - відображається ***** у полях секції statusesDecisions:
  • propertyOwnerApproval.x_verificationDocuments
  • sellingEntityApproval.sellingEntityApproval.x_verificationDocuments
  • maintenanceRepairAgreement.x_verificationDocuments
  • privatizationDecision.x_verificationDocuments
  • investmentDecision.x_verificationDocuments
  • heritageApproval.registrationRequisites

3.4. Приховано інформацію - відображається ***** у полях секції leaseRules:

  • intendedUseRestrictionDescription

3.5. Приховано інформацію - відображається ***** у полях секції valuesCharacteristics:

  • marketValueValuationDetails

 3.6. Уents для всіх наявних документів приховано інформацію - відображається  ***** у полях:

  • title

  docum

  • url
  • format
  • hash
  • _ds_id
3.7. Для title поля приховано інформацію - відображається *****

3.8. Для registryObjectItems приховано інформацію - відображається ***** у полях:

  • basicInfo.title
  • basicInfo.description
  • placing: всі поля
  • address: всі поля
  • location: всі поля

3.09. Для JoinPropertyComplexProps у registryObjectItems приховано інформацію - відображається ***** у полях:

  • itemPropsType
  • quantityAndNomenclature
  • buildingsInformation
  • landPlotInformation
  • mainObligations
  • leaseApproverWebsite

 3.10. Для JoinPropertyComplexProps у registryObjectItems приховано інформацію - відображається у вигляді переводу цифр "1234.1234" у полях:

  • workplacesQuantity

3.11. Для landProps приховано інформацію - відображається ***** у полях:

  • itemPropsType
  • cadastralNumber
  • jointOwnership
  • utilitiesAvailability
  • landIntendedUse

3.12. Для landProps приховано інформацію - відображається у вигляді переводу цифр "1234.1234" у полях:

  • landArea

3.13. Для Contract прихована інформація і відображається у вигляді ******  у полях:

  • contractNumber
  • title
  • description
  • contractMethod
  • buyersname, identifier.legalName, identifier.id, representativeInfo
  • address: всі поля крім addressID.scheme
  • buyers.contactPoint - всі поля
  • documents: title, url, format, hash, _ds_id
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-04

Protect для Registry з ObjectItemType =otherProperty

https://procedure-staging.prozorro.sale/api/registry/objects/66a8981f446fbd8767587ecb

https://cbd3-staging.mxuser.com/uk/registry/other-property/view?id=RGL001-UA-20240730-70036

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Registry з ObjectItemType = OtherProperty
  • Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар
  • Присутні registry's документи
  • Присутній Contract з документами
  • Заповнені всі поля згідно SWAGGER
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Registry
  2. На Registry protection command формі визначаємо значення у полях:
  • Action = Protect
  • Collection =Registry
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 





3. У SON даного Registry:

3.1. _protected=true 

3.2.  Для секції relatedOrganizations приховано інформацію - відображається ***** для propertyOwner, sellingEntity, governer, currentTenants у полях:

  • name, identifier.legalName, identifier.id 
  • address: всі поля 
  • contactPoint: всі поля
  • representativeInfo
3.3. Приховано інформацію - відображається ***** у полях секції statusesDecisions:
  • propertyOwnerApproval.x_verificationDocuments
  • sellingEntityApproval.sellingEntityApproval.x_verificationDocuments
  • maintenanceRepairAgreement.x_verificationDocuments
  • privatizationDecision.x_verificationDocuments
  • investmentDecision.x_verificationDocuments
  • heritageApproval.registrationRequisites

3.4. Приховано інформацію - відображається ***** у полях секції leaseRules:

  • intendedUseRestrictionDescription

3.5. Приховано інформацію - відображається **** у полях секції valuesCharacteristics:

  • marketValueValuationDetails

 3.6. У documents для всіх наявних документів приховано інформацію - відображається  ***** у полях:

  • title
  • url
  • format
  • hash
  • _ds_id
3.7. Для title поля приховано інформацію - відображається *****

3.8. Для registryObjectItems приховано інформацію - відображається ***** у полях:

  • basicInfo.title
  • basicInfo.description
  • placing: всі поля
  • address: всі поля
  • location: всі поля

3.9. Для Contract прихована інформація і відображається у вигляді *****  у полях:

  • contractNumber
  • title
  • description
  • contractMethod
  • buyers - у полях: name, identifier.legalName, identifier.id, representativeInfo
  • address: всі поля крім addressID.scheme
  • buyers.contactPoint - всі поля
  • documents: title, url, format, hash, _ds_id
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-05

Protect для Action

https://procedure-staging.prozorro.sale/api/registry/actions/66a89dbb446fbd8767587ed2

https://cbd3-staging.mxuser.com/uk/registry/other-property/view?id=RGL001-UA-20240730-10258 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Registry з ObjectItemType = OtherProperty. Для якого заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар. Присутні registry's документи. Присутній Contract
  • Присутня Action: для якої є дані для "Пов'язана заява" (lease request), "Пов'язана дія" (action) полів. Додано документи. Заповнені всі поля згідно SWAGGER
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Action
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = Protect
  • Collection = Action
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 




3. У SON даної Action:

3.1. _protected=true 

3.2.  Для секції actingEntity приховано інформацію - відображається ***** полях:

  • name, identifier.legalName, identifier.id 
  • address: всі поля 
  • contactPoint: всі поля
  • representativeInfo
3.3. Приховано інформацію - відображається ***** у полях:
  • description

3.4. Приховано інформацію - відображається ***** у полях секції relatedEntity для 3-ох entity_types (lease request, action, registry)

  • id
  • entity_type

 3.5. У documents для всіх наявних документів приховано інформацію - відображається  ***** у полях:

  • title
  • url
  • format
  • hash
  • _ds_id

3.6.  Здійснити перевірку, що в JSON  для related Register, Lease request  інформація відображається без приховування у жодному полі

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-06

Protect для Lease Request

https://procedure-staging.prozorro.sale/api/registry/lease_requests/66a8acfd446fbd8767587ed9

https://cbd3-staging.mxuser.com/uk/registry/lease-requests/view/14431

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Registry з ObjectItemType = OtherProperty. Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар. Присутні registry's документи. Присутній Contract з документами
  • Присутня Lease Request: додано документи. Заповнені всі поля згідно SWAGGER
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Lease Request
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = Protect
  • Collection = Lease Request
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 




3. У SON даної Lease Request:

3.1. _protected=true 

3.2. Для секції sellingEntity прихована інформація та відображається у вигляді ***** в полях:

  • name, identifier.legalName, identifier.id
  • address: всі поля
  • contactPoint: всі поля
  • representativeInfo

 3.3. У documents для всіх наявних документів приховано інформацію - відображається  ****** у полях:

  • title
  • url
  • format
  • hash
  • _ds_id

3.4.  Здійснити перевірку, що в JSON  для related Register інформація відображається без приховування у жодному полі

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-07

UnProtect для Registry

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Registry з ObjectItemType =JoinPropertyComplexProps. Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар. Присутні registry's документи. Присутній Contract з документами
  • _protected= true
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Registry
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Collection = Registry
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 

 



3. У JSON даного Registry:

3.1. _protected=false 

3.2. Вся інформація відображається без жодного приховування у всіх полях

3.3. Здійснити аналогічну перевірку для Registry з Items.Prop.Type:

  • realEstate
  • Vehicle
  • Joint property complex
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-08

UnProtect для Action

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Action для якої є дані для "Пов'язана заява" (lease request), "Пов'язана дія" (action) полів. Додано документи. Заповнені всі поля згідно SWAGGER
  • _protected= true
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Action
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Collection = Action
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 




3. У JSON даного Action:

3.1. _protected = false 

3.2. Вся інформація відображається без жодного приховування у всіх полях

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-14-09

UnProtect для Lease Request

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Registry protection commands

  • Присутній Lease Request для якого заповнені всі поля згідно SWAGGER. Додано документи.
  • _protected= true
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Lease Request
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = UnProtect
  • Collection = Lease Request
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 

3. У JSON даного Lease Request:

3.1. _protected = false 

3.2. Вся інформація відображається без жодного приховування у всіх полях

Зміст
Тестування 
Results

15. Make auction report commands 

CBD3-PSADMIN-UC-15-01

Процедура з auction.period_end.date ПІСЛЯ 19.12.2022 зі статусом active_tendering

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • Для якої відбувся аукціон і auction.period_end.date після 19.12.2022
  • Status = active_tendering

https://procedure-sandbox.prozorro.sale/api/procedures/66a9fe737e4562b885ff504e

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку. Визначаємо процедуру і закриваємо форму пошуку.
  2. Заповнюємо дані для otp configuration та використовуємо клавішу Save&View
  3. Використовуємо клавішу Refresh 
Expected results



  1. Форма пошуку закривається. Появляється повідомлення: 

Warning: The status must be one of the following: active_qualification, active_awarded, pending_payment, pending_admission, or complete. This procedure should not have an auction, so the report will be empty or may not be created.

2. На Command Results для Status = Pending, Command results = N/A, Download Report = N/A

3. На Command Results для:

Status = Failure

Download Report:

  • N/A
  • Report cannot be created due to error in command execution.
    Possible reasons:
  • selected procedure have no auction;
  • auction is not finished yet;
  • auction was created before WS release (December 19, 2022).

Здійснити аналогічну перевірку для процедури, для якої відбувся аукціон з auction.period_end.date після 19.12.2022 і статус процедури НЕ відповідає переліку статусів: 

  • active_qualification
  • active_awarded
  • pending_payment
  • pending_admission
  • complete
  • cancelled
  • unsuccessful 
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-02

Процедура з auction.period_end.date  до 19.12.2022 року зі статусом complete 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • Для якої відбувся аукціон і auction.period_end.date до 19.12.2022
  • Status = Complete

https://procedure-sandbox.prozorro.sale/api/procedures/631725ff4fa8347f86bc3a36 

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку. Визначаємо процедуру і закриваємо форму пошуку.
  2. Заповнюємо дані для otp configuration та використовуємо клавішу Save&View
  3. Використовуємо клавішу Refresh 
Expected results



  1. Форма пошуку закривається. Появляється повідомлення: 

 Warning: The auction period end date must be later than December 19, 2022. Report creation for such procedures is not supported and may cause errors.

2. На Command Results для Status = Pending, Command results = N/A, Download Report = N/A

3. На Command Results для:

Status = Failure

Download Report:

  • N/A
  • Report cannot be created due to error in command execution.
    Possible reasons:
  • selected procedure have no auction;
  • auction is not finished yet;
  • auction was created before WS release (December 19, 2022).

Здійснити аналогічну перевірку для процедури, для якої відбувся аукціон з auction.period_end.date після 19.12.2022, і статус процедури відповідає переліку статусів: 

  • active_qualification
  • active_awarded
  • pending_payment
  • pending_admission
  • complete
  • cancelled
  • unsuccessful 
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-03

Процедура з sellingMethod, для якого відсутній модуль аукціону (basicSell-withoutAuction)

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • З auction.period_end.date після 19.12.2022
  • sellingMethod = basicSell-withoutAuction
  • зі статусом complete

https://procedure-sandbox.prozorro.sale/api/procedures/667c18647652a510d684e75f

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку. Визначаємо процедуру і закриваємо форму пошуку.
  2. Заповнюємо дані для otp configuration та використовуємо клавішу Save&View
  3. Використовуємо клавішу Refresh 
Expected results



  1. Форма пошуку закривається. Появляється повідомлення: 

 Warning: This procedure does not have an auction because the selling method type is - withoutAuction. Therefore, the report will be empty or may not be created.

2. На Command Results для Status = Pending, Command results = N/A, Download Report = N/A

3. На Command Results для:

Status = Failure

Download Report:

  • N/A
  • Report cannot be created due to error in command execution.
    Possible reasons:
  • selected procedure have no auction;
  • auction is not finished yet;
  • auction was created before WS release (December 19, 2022).

Здійснити аналогічну перевірку для процедури з auction.period_end.date після 19.12.2022, відбувся Модуль аукціону і статус процедури відповідає переліку статусів: 

  • active_qualification
  • active_awarded
  • pending_payment
  • pending_admission
  • complete
  • cancelled
  • unsuccessful 
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-04

Процедура, для якої присутній лише 1 Бід 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • З  auction.period_end.date  після 19.12.2022. Відбувся аукціон
  • 1 Bid
  • статусом = active_qualification
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку. Визначаємо процедуру і закриваємо форму пошуку.
  2. Заповнюємо дані для otp configuration та використовуємо клавішу Save&View
  3. Використовуємо клавішу Refresh 
Expected results



  1. Форма пошуку закривається. Появляється повідомлення: 

 Warning: There are less than 2 bids in this procedure. This means that the auction may not have taken place, so the report will be empty or may not be created.

2. На Command Results для Status = Pending, Command results = N/A, Download Report = N/A

3. На Command Results для:

Status = Failure

Download Report:

  • N/A
  • Report cannot be created due to error in command execution.
    Possible reasons:
  • selected procedure have no auction;
  • auction is not finished yet;
  • auction was created before WS release (December 19, 2022).

Здійснити аналогічну перевірку для процедури з auction.period_end.date  після 19.12.2022, відбувся Модуль аукціону і статус процедури відповідає переліку статусів: 

  • active_qualification
  • active_awarded
  • pending_payment
  • pending_admission
  • complete
  • cancelled
  • unsuccessful 
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-05

Процедура з auction.period_end.date ПІСЛЯ 19.12.2022 зі статусом active_auction

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • Для якої відбувся аукціон і auction.period_end.date після 19.12.2022
  • Status = active_auction (LAE001-UA-20240801-16737 використовувався)

https://procedure-sandbox.prozorro.sale/api/procedures/66ab984b192bf61fe32f9501

Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку. Визначаємо процедуру і закриваємо форму пошуку.
  2. Заповнюємо дані для otp configuration та використовуємо клавішу Save&View
  3. Використовуємо клавішу Refresh 
Expected results



  1. Форма пошуку закривається. Появляється повідомлення: 

Warning: The status must be one of the following: active_qualification, active_awarded, pending_payment, pending_admission, or complete. This procedure should not have an auction, so the report will be empty or may not be created.

2. На Command Results для Status = Pending, Command results = N/A, Download Report = N/A

3. На Command Results для:

Status = Failure

Download Report:

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-06

Репорт аукціону, учасники якого НЕ здійснювали переходу на МА 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • sellingMethod, для якого присутній МА
  • Більше1 Bid
  • Відбувся МА, під час якого жоден з Учасників НЕ зробив переходу на МА 
  • auction.period_end.date  після 19.12.2022 
  • Status = complete 
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку 
  2. Використовуємо клавіші Save and View та Refresh  
Expected results
 
 

2.  На Command Results: 

2.1. Status = Success

2.2. Command Result - View results - доступне до перегляду

2.3. Download Report

Генериться xls file з:

  1. Назвою "[auction_Id]"
  2. Присутньо 3 таби: Таблиця 1. Таблиця 2. Висновки 
  3. Таб 1- "Інформація, щодо майданчиків з яких учасники брали участь у аукціоні [auction_id]" відображається інформація про 2-ох Учасників з відповідними даними із JSON у наступних колонках:
  • "Номер аукціону": auction_Id
  • "Назва учасника": bidders.name.ukr 
  • "Сайт оператора електронного майданчика": owner

4. Таб 2. - "Інформація, щодо переліку ІР адрес, з яких учасники заходили на модуль аукціону та проводили дії під час проведення аукціону [auction_id]" - відображається інформація про 2-ох Учасників з відповідними даними із JSON у наступних колонках:

  • Технічний ідентифікатор учасника: відсутні дані 
  • Назва учасника: відсутні дані 
  • IP адреса: відсутні дані 
  • Browser: відсутні дані
  • Дата входу: відсутні дані
  • Час входу: відсутні дані
  • Дія: відсутні дані
  • Валідна: відсутні дані

5. Таб 3: "Висновки" - відображається інформація про 2-ох Учасників з відповідними даними із JSON у наступних колонках:

  • "Назва учасників": bidders.name.ukr 
  • "Висновок": "Не було переходів. Не робив ставок."
Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-07

Репорт аукціону з Учасником, який здійснював 1 перехід на МА та подав валідну ставку в рамках Раунду 1 

https://auction-sandbox.prozorro.sale/api/auctions/LAE001-UA-20240802-83983

https://procedure-sandbox.prozorro.sale/api/procedures/66acc6b7c23e522aee020bae

https://cbd3.mxuser.com/uk/landArrested-english/procedures/view?id=LAE001-UA-20240802-83983 

RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • sellingMethod, для якого присутній МА (англійський, трьохраундовий)
  • auction.period_end.date  після 19.12.2022 
  • 2 Bid
  • Відбувся МА, під час якого Учасник 1:
  1. Виконав перехід на МА до початку аукціону в ChromiumEdge браузері
  2. Погодився з умовами торгів
  3. В Раунд 1 подав валідну ставку і оновив свою ставку 
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку 
  2. Використовуємо клавіші Save and View та Refresh  
Expected results
 
 

2.  На Command Results: 

2.1. Status = Success

2.2. Command Result - View results - доступне до перегляду

2.3. Download Report: 

Генериться xls file з:

  1. Назвою "[auction_Id]"
  2. Присутньо 3 таби: Таблиця 1. Таблиця 2. Висновки 
  3. Таб 1- "Інформація, щодо майданчиків з яких учасники брали участь у аукціоні [auction_id]" -  відображається інформація про 2-ох Учасників з відповідними даними із JSON procedure у наступних колонках:
  • "Номер аукціону": auction_Id
  • "Назва учасника": bidders.name.ukr 
  • "Сайт оператора електронного майданчика": owner

4. Таб 2. - "Інформація, щодо переліку ІР адрес, з яких учасники заходили на модуль аукціону та проводили дії під час проведення аукціону [auction_id]" - відображається інформація про Учасника 1 з відповідними даними із JSON procedure.auction (https://auction-sandbox.prozorro.sale/api/auctions/LAE001-UA-20240802-83983) у наступних "Дія" та "Валідна" колонках:

  • Технічний ідентифікатор учасника: відображається значення з bidHistory.id
  • Назва учасника: з bidsInfo - bidders.legalName
  • IP адреса: дані https://www.whatismyip.com/
  • Browser: ChromiumEdge
  • Дата входу: 
  • Час входу: 
  • Дія: 
  1. Автентифікація учасника з айпі <.....> - Валідна: Так     
  2. Підтвердження Уачсника. Згода з умовами торгів. Валідна: Так
  3. Учасник подав пропозицію. Валідна: Так 

5. Таб 3: "Висновки" - відображається інформація про 2-ох Учасників з відповідними даними у колонках:

Зміст
Тестування 
Results

CBD3-PSADMIN-UC-15-07

Репорт аукціону з учасниками, які здійснювали декілька переходів на МА раз в рамках англійського трьохраундового аукціону LRE001-UA-20240809-79454


RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • sellingMethod, для якого присутній МА (англійський, трьохраундовий)
  • auction.period_end.date  після 19.12.2022 
  • 2 Bid
  • Відбувся МА, під час якого Учасники виконали перехід на МА: Учасник  1 - двічі, Учасник 2 - тричі під час Раунду 1
  • Статус = active_qualification
  • https://auction-sandbox.prozorro.sale/api/auctions/
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку 
  2. Використовуємо клавіші Save and View та Refresh  
Expected results
 
 

2.  На Command Results: 

2.1. Status = Success

2.2. Command Result - View results - доступне до перегляду

2.3. Download Report: 

Генериться xls file з:

  1. Назвою "[auction_Id]"
  2. Присутньо 3 таби: Таблиця 1. Таблиця 2. Висновки 
  3. Таб 1- "Інформація, щодо майданчиків з яких учасники брали участь у аукціоні [auction_id]" -  відображається інформація про 2-ох Учасників з відповідними даними із JSON procedure у наступних колонках:
  • "Номер аукціону": auction_Id
  • "Назва учасника": bidders.name.ukr 
  • "Сайт оператора електронного майданчика": owner

4. Таб 2. - "Інформація, щодо переліку ІР адрес, з яких учасники заходили на модуль аукціону та проводили дії під час проведення аукціону [auction_id]" - відображається інформація про 2-ох Учасників з відповідними даними із JSON procedure.auction (https://auction-sandbox.prozorro.sale/api/auctions/NLD001-UA-20240110-72342) у наступних колонках:

  • Технічний ідентифікатор учасника: відсутні дані 
  • Назва учасника: відсутні дані 
  • IP адреса: відсутні дані 
  • Browser: відсутні дані
  • Дата входу: відсутні дані
  • Час входу: відсутні дані
  • Дія: відсутні дані
  • Валідна: відсутні даніauction

5. Таб 3: "Висновки" - відображається інформація про 2-ох Учасників з відповідними даними із JSON у наступних колонках:

  • "Назва учасників": bidders.name.ukr 
  • "Висновок": "Не було переходів. Не робив ставок."
Зміст
Тестування 

CBD3-PSADMIN-UC-15-08

Репорт аукціону з учасником, який здійснював декілька переходів на МА з різних браузерів у різних раундах


RoleУповноважена особа від Продажі. Sale 
Preconditions

Вибрано команду Make auction report commands

Присутня процедура:

  • sellingMethod, для якого присутній МА (англійський, трьохраундовий)
  • auction.period_end.date  після 19.12.2022 
  • 2 Bid
  • Відбувся МА, під час якого Учасники виконали перехід на МА: Учасник  1 - двічі, Учасник 2 - тричі під час Раунду 1
  • Статус = active_qualification
  • https://auction-sandbox.prozorro.sale/api/auctions/
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням id відповідної procedure на діалоговій формі пошуку 
  2. Використовуємо клавіші Save and View та Refresh  
Expected results
 
 

2.  На Command Results: 

2.1. Status = Success

2.2. Command Result - View results - доступне до перегляду

2.3. Download Report: 

Генериться xls file з:

  1. Назвою "[auction_Id]"
  2. Присутньо 3 таби: Таблиця 1. Таблиця 2. Висновки 
  3. Таб 1- "Інформація, щодо майданчиків з яких учасники брали участь у аукціоні [auction_id]" -  відображається інформація про 2-ох Учасників з відповідними даними із JSON procedure у наступних колонках:
  • "Номер аукціону": auction_Id
  • "Назва учасника": bidders.name.ukr 
  • "Сайт оператора електронного майданчика": owner

4. Таб 2. - "Інформація, щодо переліку ІР адрес, з яких учасники заходили на модуль аукціону та проводили дії під час проведення аукціону [auction_id]" - відображається інформація про 2-ох Учасників з відповідними даними із JSON procedure.auction (https://auction-sandbox.prozorro.sale/api/auctions/NLD001-UA-20240110-72342) у наступних колонках:

  • Технічний ідентифікатор учасника: відсутні дані 
  • Назва учасника: відсутні дані 
  • IP адреса: відсутні дані 
  • Browser: відсутні дані
  • Дата входу: відсутні дані
  • Час входу: відсутні дані
  • Дія: відсутні дані
  • Валідна: відсутні даніauction

5. Таб 3: "Висновки" - відображається інформація про 2-ох Учасників з відповідними даними із JSON у наступних колонках:

  • "Назва учасників": bidders.name.ukr 
  • "Висновок": "Не було переходів. Не робив ставок."
Зміст
Тестування 

 


 


 


  
  
  
  
Preconditions

Вибрано команду Make auction report view commands 

Присутня процедура, створена 

  • Заповнені усі поля для Балансоутримувач, Орендодавець, Уповноважений орган управління, Чинний Орендар
  • Присутні registry's 
  • Присутній Contract з документами
  • Заповнені всі поля згідно SWAGGER
Steps To Reproduce
  1. Використовуємо клавішу Add з подальшим визначенням у полі Object id/Human readable id: відповідного параметру пошуку Registry
  2. На Registry protection command формі визначаємо значення у полях :
  • Action = Protect
  • Collection =Registry
  • Заповнюємо всі обов'язкові поля валідними значеннями 

3. Використовуємо клавішу Save and view. На Command results секції в колонці Result використовуємо клавішу Refresh

Expected results
 
 





3. У JSON даного Registry:

3.1. _protected = true 


Steps To Reproduce
  1. Відображення інформації у  "Протоколі про результати торгів" для користувача з роллю "Спостерігач" 
 Expected results
 
 
 

1.1. У  "Протоколі про результати торгів" прихована інформація у вигляді ********* в полях:

  1. Організатор земельних торгів

2. Відомості про земельну ділянку (склад лота)

3. Учасники земельних торгів

4. Закриті цінові пропозиції учасників: назва фірми/ Учасника (цінові пропозиції та дата не приховуються)

5. Цінові пропозиції учасників - для Раунд 1, Раунд 2, Раунд 3: назва фірми/ Учасника. (цінові пропозиції та дата не приховуються)

  • Персональні дані (відображаються лише ставки та дати ставок)

6. Переможець земельних торгів: приховано реєстраційний номер ідентифікатора 

7. Реквізити організатора для перерахування оператором гарантійного внеску (за вирахуванням винагороди оператора), для внесення переможцем плати за придбаний лот: 

  • ЄДРПОУ банку
  • МФО банку
  • Банківський рахунок
  • Номер банківського рахунку в форматі IBAN

8. Реквізити для сплати витрат (видатків), здійснених на підготовку лота до продажу (у разі наявності): 

  • ЄДРПОУ банку
  • МФО банку
  • Банківський рахунок
  • Номер банківського рахунку в форматі IBAN

 9. Переможець земельних торгів

10. Найменування організатора 

Протокол про результати земельних торгів (prozorro.sale)

https://procedure-staging.prozorro.sale/api/procedures/66a36295a4ca6edc6c59e60f

1.2. Здійснити перевірку протоколів для процедур зі статусом: active_qualification, active_awarded, pending_payment, unsuccessful, cancelled
1.3. Здійснити перевірку для всіх типів протоколів: HTML, PDF, DOC

1.3 Здійснити перевірку для Legacy Procedure 



Відображення інформації у "Протоколі про результати торгів" для Procedure з High tlevel protection з "Skip related auction anonymization" визначеним

RoleУповноважена особа від Продажі. Sale
Preconditions

Присутня Procedure:

  • sellingMethod= landRental-english
  • status = complete 
  • Визначені всі можливі типи банківських рахунків згідно SWAGGER 
  • protected=true, _protect_level=High; при використанні команди Procedure protection commands - "Skip related auction anonymization" було визначено 
  • Аукціон відбувся з 3-ма раундами
  • "Протокол про результати торгів" згенерований
Steps To Reproduce
  1. Відображення інформації у  "Протоколі про результати торгів" для користувача з роллю "Спостерігач" 
 Expected results

1.1. У  "Протоколі про результати торгів" прихована інформація у вигляді ********* в полях:

  1. Організатор земельних торгів

2. Відомості про земельну ділянку (склад лота)

3. Учасники земельних торгів

4. Переможець земельних торгів: приховано реєстраційний номер ідентифікатора 

7. Реквізити організатора для перерахування оператором гарантійного внеску (за вирахуванням винагороди оператора), для внесення переможцем плати за придбаний лот: 

  • ЄДРПОУ банку
  • МФО банку
  • Банківський рахунок
  • Номер банківського рахунку в форматі IBAN

8. Реквізити для сплати витрат (видатків), здійснених на підготовку лота до продажу (у разі наявності): 

  • ЄДРПОУ банку
  • МФО банку
  • Банківський рахунок
  • Номер банківського рахунку в форматі IBAN

 9. Переможець земельних торгів

10. Найменування організатора 

Протокол про результати земельних торгів (prozorro.sale)
Аукціон "*******" (mxuser.com)

https://procedure-staging.prozorro.sale/api/procedures/66a36353a4ca6edc6c59e611

 1.2. Здійснити перевірку протоколів для процедур зі статусом: active_qualification, active_awarded, pending_payment, unsuccessful, cancelled
 1.3. Здійснити перевірку для всіх типів протоколів: HTML, PDF, DOC
 

1.3 Здійснити перевірку для Legacy Procedure 

  • No labels