...
1 | Given | Отримано 406 |
Then | Retry не виконується | |
And | Slack отримує повідомлення |
User Story 4. Обробка випадків, коли дані не знайдені або недоступні
| Як | ЦБД Prozorro.Sale |
| я хочу | оректно обробляти випадки, коли ЄДР не повертає дані або повертає пустий результат |
| щоб | забезпечити прозору причину відсутності КБВ у системі |
USE CASE 16 — Порожній результат (200, але без даних)
Назва | Суб’єкт не знайдений за кодом ЄДРПОУ (порожній результат) |
| Актори |
|
| Передумови |
|
| Основний сценарій |
|
| Результат |
|
Acceptance Criteria
1 | Given | ЦБД отримала від ЄДР відповідь 200 |
And | Список результатів порожній | |
When | Система обробляє відповідь | |
Then | КБВ не заповнюються | |
2 | Given | Пустий результат |
Then | записується systemReason = "Суб’єкт не знайдений за кодом ЄДРПОУ" |
...
User Story 5. Узгодженість даних при зміні статусу award
| Як | ЦБД Prozorro.Sale |
| я хочу | завершувати обробку запиту до ЄДР навіть якщо статус award змінився |
| щоб | уникнути втрати даних через асинхронність |
USE CASE 17 — Award змінив статус під час запиту
Назва | Обробка відповіді ЄДР після зміни статусу award |
| Актори |
|
| Передумови |
|
| Основний сценарій |
|
| Результат |
|
Acceptance Criteria
1 | Given | Запит до ЄДР відправлено |
And | Award змінив статус | |
When | Отримано відповідь | |
Then | Відповідь обробляється | |
2 | Given | Пустий результат |
Then | записується systemReason = "Суб’єкт не знайдений за кодом ЄДРПОУ" |
...
...