spec: treat MOEX response without requested block as source failure (WealthLedger/specs#76) (#77)
Specs security / security (push) Successful in 7s
Specs verify / verify (push) Successful in 12s

This commit was merged in pull request #77.
This commit is contained in:
2026-11-03 06:12:27 +03:00
parent 3821d9ed58
commit aa1a57ac20
@@ -80,8 +80,12 @@ Instrument в Future Cash Event MUST иметь тот же доменный с
- **THEN** система не добавляет для него синтетическую строку в результат - **THEN** система не добавляет для него синтетическую строку в результат
#### Scenario: MOEX отвечает без запрошенного блока #### Scenario: MOEX отвечает без запрошенного блока
- **WHEN** MOEX отвечает успешно, но не содержит запрошенного блока данных - **WHEN** MOEX отвечает успешно, но не содержит запрошенного блока данных, либо блок или его постраничный курсор некорректны
- **THEN** система трактует ответ как отсутствие данных по инструменту и не завершает обновление ошибкой - **THEN** система трактует ответ как неуспех источника: не публикует и не заменяет календарь инструмента, сохраняет последний полный календарь и прогноз, а `meta` отдельно обозначает неуспех последней попытки
#### Scenario: MOEX подтверждает отсутствие данных
- **WHEN** MOEX отвечает успешно и содержит запрошенный блок с корректными колонками и без строк, либо сообщает, что инструмент не найден
- **THEN** система трактует ответ как отсутствие данных по инструменту, не создаёт для него строк и не завершает обновление ошибкой
### Requirement: Account page presents an upcoming events list ### Requirement: Account page presents an upcoming events list