2.3 KiB
2.3 KiB
ADDED Requirements
Requirement: Отсутствующий исторический интервал загружается только впервые
Система MUST позволять авторизованному User при первом открытии ещё не загруженного периода операций доступного Brokerage Account начать получение только недостающего интервала без ожидания T-Bank в локальном ответе. Это является исключением первой загрузки и MUST NOT запускать обновление других личных данных. Полностью загруженный прошлый интервал MUST NOT повторно сверяться из-за чтения страницы или часового обхода. Изменяемый хвост операций MUST обновляться часовым обходом. Незавершённый интервал и ошибка загрузки MUST NOT обозначаться полными, а последний подтверждённый результат MUST оставаться доступным.
Scenario: Первый просмотр отсутствующего прошлого периода
- WHEN User открывает доступный исторический период без подтверждённой полноты
- THEN система возвращает локальный результат с явным состоянием неполноты и начинает загрузку недостающих данных
Scenario: Повторное открытие полного периода
- WHEN User повторно открывает уже полностью загруженный прошлый период
- THEN система читает сохранённые операции без повторной сверки с T-Bank
Scenario: Ошибка загрузки
- WHEN загрузка части отсутствующего периода завершается ошибкой
- THEN ранее подтверждённые операции сохраняются, а неполная часть не помечается полной