1. Робота з Document Service |
CBD3-BSE-AUTO-01-01 Anchor |
---|
| CBD3-BSE-AUTO-01-01 |
---|
| CBD3-BSE-AUTO-01-01 |
---|
|
| Створення документу |
---|
Role | Організатор/ЦБД |
Preconditions | - Локально наявний повний перелік документів процедури.
- Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
- Заповнено documentType документу.
|
Steps To Reproduce | - Зробити PUT {host}/api/documents/public до ЦБД та зберегти doc_token документів. Для документів:
- digitalSignature
- illustration
- notice
- technicalSpecifications
- evaluationCriteria
- contractProforma
- x_presentation
- clarifications
- cancellationDetails
- commercialProposal
- x_passport - private
- x_IPN - private
- x_registerExtract
- qualificationDocuments
- eligibilityDocuments
- auctionProtocol
- rejectionProtocol
- act
- contractNotice
- contractSigned
- contractAnnexe
2. Перевірити status відповіді. |
Expected results
| - У відповідь ЦБД надає doc_token створеного документу які збережено в Globals для подальшого користування.
- Status - 201.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-01-02 Anchor |
---|
| CBD3-BSE-AUTO-01-02 |
---|
| CBD3-BSE-AUTO-01-02 |
---|
|
| Завантаження документів |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний doc_token документу CBD3-BSE-AUTO-01-01
- Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
- Заповнено documentType документу. Наприклад illustraton.
- Наявний procedure_acc_token.
|
Steps To Reproduce | - Зробити PUT {host}/api/documents/public до ЦБД та зберегти doc_token документів. Для документів
- Перевірити статус відповіді від ЦБД.
- Перевірити, що документ illustraton завантажено до процедури.
|
Expected results
| - У відповідь ЦБД надає doc_token створеного документу які збережено в Globals для подальшого користування.
- Status - 201.
- Завантажений документ illustraton присутній в процедурі.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-01-03 Anchor |
---|
| CBD3-BSE-AUTO-01-03 |
---|
| CBD3-BSE-AUTO-01-03 |
---|
|
| Заміна документів |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний doc_token завантаженогодокументу CBD3-BSE-AUTO-01-01 наприклад illustraton.
- Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
- Заповнено documentType документу. Наприклад illustraton2.
- Наявний procedure_acc_token.
|
Steps To Reproduce | - Зробити PATCH {host}/api/procedures/:procedure_id/documents/{{illustraton_doc_id}}?acc_token={{procedure_acc_token}}до ЦБД та зберегти doc_token документів. Для документів.
- Перевірити статус відповіді від ЦБД.
- Перевірити, що в процедурі наявний лише новий документ illustraton2.
|
Expected results
| - У відповідь ЦБД надає doc_token створеного документу які збережено в Globals для подальшого користування.
- Status - 200.
- В процедурі наявний лише новий документ illustraton2
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-01-03 Anchor |
---|
| CBD3-BSE-AUTO-01-03 |
---|
| CBD3-BSE-AUTO-01-03 |
---|
|
| Особливості роботи з digitalSignature |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний doc_token завантаженогодокументу CBD3-BSE-AUTO-01-01 наприклад illustraton.
- Заповнено тіло та параметри запиту scope - public (за замовчуванням) або private.
- Заповнено documentType документу. Наприклад digitalSignature.
- Вказати"relatedDocument":"e4f6df7854de4cc3bc3069e7a5eb0a63" id документу до якого кріпимо digitalSignature.
- Наявний procedure_acc_token.
|
Steps To Reproduce | - Зробити запит для додавання документу digitalSignature до illustraton PATCH PATCH {host}/api/procedures/:procedure_id/documents/ ?acc_token={{procedure_acc_token}}
- Перевірити статус відповіді від ЦБД.
- Перевірити, що в процедурі додавано документ digitalSignature до illustraton.
|
Expected results
| - У відповідь ЦБД надає
- Status - 200.
- В процедурі додавано документ digitalSignature до illustraton.
|
Запит: |
|
Зміст |
|
CBD3-BSE-AUTO-02-01 Anchor |
---|
| CBD3-BSE-AUTO-02-01 |
---|
| CBD3-BSE-AUTO-02-01 |
---|
|
| Публікація процедури БЕЗ прискорення |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
- АuctionPeriod - startDate - мінімально короткий для публікації.
|
Steps To Reproduce | - Перевірити можливість публікації процедури БЕЗ прискоренням sellingMethod - basicSell-english.
- Зробити POST {host}/api/procedures до ЦБД.
- Перевірити status procedure.
- Перевірити формування та тривалість period'иprocedure: rectificationPeriod, questionPeriod,enquiryPeriod, tenderPeriod.
|
Expected results
| - Доступна можливість публікації процедури БЕЗ прискоренням sellingMethod - basicSell-english.
- Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status procedure - active_tendering.
- Формуються period'иprocedure згідно Timeline процедури:
- rectificationPeriod - Дата початку - startDate може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 5 календарних днів до auctionPeriod.startDate, завершення о 18:00.
- questionPeriod - Дата початку -startDate: може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 1 робочий день до дня початку - auctionPeriod.startDate о 18:00.
- enquiryPeriod - Дата початку -startDate: може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 1 робочий день до дня початку - auctionPeriod.startDate о 18:00.
- tenderPeriod - Дата початку -startDate: може припадати на неробочий день, відповідає даті/часу datePublished. Дата завершення - endDate: може припадати на неробочий день, завершується за 1 робочий день до дня початку - auctionPeriod.startDate о 20:00.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-02 Anchor |
---|
| CBD3-BSE-UC-02-02 |
---|
| CBD3-BSE-UC-02-02 |
---|
|
| Публікація процедури З прискоренням |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
- АuctionPeriod - startDate - мінімально короткий для публікації.
|
Steps To Reproduce | - Перевірити можливість публікації процедури З прискоренням sellingMethod:
- basicSell-english-ultra-fast
- basicSell-english-fast
- basicSell-english-fast-manual
- basicSell-english-fast-auction-manual-qualification
- basicSell-english-fast-auction-prod
- basicSell-english-initial-auction
- basicSell-english-initial-auction-manual
- basicSell-english-initial-qualification
- basicSell-english-initial-qualification-prod
2. Зробити POST {host}/api/procedures до ЦБД. 3. Перевірити status procedure. |
Expected results
| - Доступна можливість публікація з обраним sellingMethod.
- Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status procedure - active_tendering.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-03 Anchor |
---|
| CBD3-BSE-UC-02-03 |
---|
| CBD3-BSE-UC-02-03 |
---|
|
| Публікація процедури "Майно, що швидко псується" |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
- Додати класифікатор майна - верхньорівневий, або вкладені класифікатори:
- 03000000-1 – Сільськогосподарська, фермерська продукція, продукція рибальства, лісівництва та супутня продукція
- 15000000-8 – Продукти харчування, напої, тютюн та супутня продукція та всі вкладені коли
- 33600000-6 - Фармацевтична продукція та всі вкладені коди
|
Steps To Reproduce | - Перевірити можливість публікації procedure з заповненим полем isPerishable - true.
- Передати наприклад +7 календарних днів від поточної дати
"auctionPeriod": { "startDate": "ХХХХ-ХХ-ХХTХХ:00:00+00:00" }, - Зробити POST {host}/api/procedures до ЦБД.
- Перевірити status procedure.
- Перевірити в procedure параметру - "isPerishable: "true".
|
Expected results
| - Status відповіді - 201.
- ЦБД зміню максимально - мінімально короткий для публікації.
- Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status procedure - active_tendering.
- В procedure наявний параметр - "isPerishable: "true".
В інших випадках віддавати валідаційну помилку при публікації Процедури, що обраний класифікатор не дозволяє встановити параметр isPerishable: true. |
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-04 Anchor |
---|
| CBD3-BSE-UC-02-04 |
---|
| CBD3-BSE-UC-02-04 |
---|
|
| Публікація процедури БЕЗ заповнення обов'язкових полів |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими полями.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації procedure НЕ заповнюючи обов'язкові поля - swagger відмічені *. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
|
Expected results
| - ЦБД надсилає відповідь з переліком полів/блоків які необхідно заповнити для публікації.
- Status відповіді - 422.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-05 Anchor |
---|
| CBD3-BSE-UC-02-05 |
---|
| CBD3-BSE-UC-02-05 |
---|
|
| Публікація процедури БЕЗ завантаження обов'язкових документів |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації procedure без обов'язкових документів. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
|
Expected results
| - ЦБД надсилає відповідь з переліком обов'язкових документів для публікації.
"message": { "documents": [ "document with documentType=technicalSpecifications is required" - Status відповіді - 422.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-0506 Anchor |
---|
| CBD3-BSE-UC-02-0506 |
---|
| CBD3-BSE-UC-02-0506 |
---|
|
| Публікація процедури БЕЗ вказання tenderAttempts |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації запит публікації procedure без зазначеного tenderAttempts. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
|
Expected results
| - ЦБД надсилає відповідь з інформацією про обов'язковість заповнення tenderAttempts для публікації.
"message": { "tenderAttempts": "This field is required" - Status відповіді - 422.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-0507 Anchor |
---|
| CBD3-BSE-UC-02-0507 |
---|
| CBD3-BSE-UC-02-0507 |
---|
|
| Публікація процедури процедури tenderAttempts >= 1 |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації запит публікації procedure з зазначеним з зазначеним tenderAttempts = 1. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
- Перевірити відповідь ЦБД на запит публікації procedure з зазначеним tenderAttempts > 999. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
- Перевірити відповідь ЦБД на запит публікації запит публікації procedure з зазначеним з зазначеним tenderAttempts > 999 та заповненим previousAuctionId example: BSE000 BSE000-UA-YYYYMMDD-00000/UA-PS-YYYY-MM-DD-000000-0. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді. Перевірити наявний в процедурі tenderAttempts = 999.
|
Expected results
| - Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status відповіді - 201.
- ЦБД надсилає відповідь з інформацією про обов'язковість заповнення previousAuctionId для публікації.
"message": { "previousAuctionId": "This field is required if procedure.tenderAttempts is 999" - Status відповіді - 422.
- Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status відповіді - 201. Наявний в процедурі tenderAttempts = 999.
- Зробити рандомно підставку цілого числа в tenderAttempts від 1 до N.
- Зробити рандомно підставку цілого числа в previousAuctionId від BSE000-UA-YYYYMMDD-00000/UA-PS-YYYY-MM-DD-000000-0.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-08 Anchor |
---|
| CBD3-BSE-UC-02-08 |
---|
| CBD3-BSE-UC-02-08 |
---|
|
| Публікація процедури minNumberOfQualifiedBids = 1 та 3 |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації procedure зазначеного minNumberOfQualifiedBids = 1. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді. Та minNumberOfQualifiedBids в процедурі.
- Перевірити відповідь ЦБД на запит публікації procedure зазначеного minNumberOfQualifiedBids = 3. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
|
Expected results
| - Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status відповіді - 201. В процедурі minNumberOfQualifiedBids = 1.
- Отримуємо відповідь.
"message": { "minNumberOfQualifiedBids": [ "Int value should be less than or equal to 2. - Status відповіді - 422.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-09 Anchor |
---|
| CBD3-BSE-UC-02-09 |
---|
| CBD3-BSE-UC-02-09 |
---|
|
| Публікація процедури minNumberOfQualifiedBids = 2 |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації procedure БЕЗ зазначеного minNumberOfQualifiedBids . Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді. Та minNumberOfQualifiedBids в процедурі.
- Перевірити відповідь ЦБД на запит публікації procedure зазначеного minNumberOfQualifiedBids = 2. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді. Та minNumberOfQualifiedBids в процедурі.
|
Expected results
| - Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status відповіді - 201. В процедурі minNumberOfQualifiedBids = 2.
- Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status відповіді - 201. В процедурі minNumberOfQualifiedBids = 2.
|
Запит: |
|
Зміст |
CBD3-BSE-AUTO-02-10 Anchor |
---|
| CBD3-BSE-UC-02-10 |
---|
| CBD3-BSE-UC-02-10 |
---|
|
| Блок - bankAccounts |
---|
Role | Організатор/ЦБД |
Preconditions | - Наявний шаблон procedure з заповненими валідними даними в усіх полях згідно swagger.
- CBD3-BSE-AUTO-01-01 завантажені документи в тіло запиту.
|
Steps To Reproduce | - Перевірити відповідь ЦБД на запит публікації procedure з заповненими обов'язковими полями блоку bankAccountsдля: registrationFee, guarantee, other, payment. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
- Перевірити відповідь ЦБД на запит публікації procedure БЕЗ заповнених обов'язкових полів блоку bankAccounts. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
- Перевірити відповідь ЦБД на запит публікації procedure БЕЗ заповнених обов'язкового для даної процедури accountType - guarantee. Зробити POST {host}/api/procedures до ЦБД.
- Перевірити Status відповіді.
|
Expected results
| - Отримуємо відповідь. ЦБД надає id та acc_token створеної procedure. Приклад:
"id": "65941d9ed7172386c5698a03", "acc_token": "2a95df6e-fc75-472f-ac71-ca97be85d6a8" - Status відповіді - 201. В процедурі наявний bankAccountsз: registrationFee, guarantee, other, payment.
- ЦБД надсилає відповідь з інформацією про обов'язковість заповнення bankAccounts для публікації:
"message": { "bankAccounts": "This field is required" - Status відповіді - 422.
- ЦБД надсилає відповідь з інформацією про обов'язковість заповнення bankAccounts для публікації:
"message": { "bankAccounts": [ "bank account with accountType='guarantee' is required" - Status відповіді - 422.
Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/accountType |
Запит: |
|
Зміст |