spec: align events screen with date filters (WealthLedger/frontend#63)
This commit is contained in:
@@ -91,13 +91,16 @@ Instrument в Future Cash Event MUST иметь тот же доменный с
|
|||||||
|
|
||||||
Страница Brokerage Account MUST предоставлять действие перехода на отдельную
|
Страница Brokerage Account MUST предоставлять действие перехода на отдельную
|
||||||
страницу «Будущие события». Эта страница MUST показывать все полученные события
|
страницу «Будущие события». Эта страница MUST показывать все полученные события
|
||||||
компактным списком без фильтров, пагинации и суммарного итога списка, с датой, типом,
|
компактным списком за выбранный период без пагинации и суммарного итога списка, с датой, типом,
|
||||||
инструментом и прогнозной суммой в исходной валюте, если она известна. Прогнозный итог
|
инструментом и прогнозной суммой в исходной валюте, если она известна. Прогнозный итог
|
||||||
визуальной группы режима «Все счета» не является суммарным итогом списка. Страница
|
визуальной группы режима «Все счета» не является суммарным итогом списка. Страница
|
||||||
MUST объяснять, что прогноз основан на позиции счёта, указан до налогов и может
|
MUST объяснять, что прогноз основан на позиции счёта, указан до налогов и может
|
||||||
быть неполным из-за доступности данных источника. Это предметное ограничение
|
быть неполным из-за доступности данных источника. Это предметное ограничение
|
||||||
прогноза MUST NOT превращаться в отчёт о технической синхронизации.
|
прогноза MUST NOT превращаться в отчёт о технической синхронизации.
|
||||||
|
|
||||||
|
Страница MUST показывать исходные `calculatedAt` и включительное окно сохранённого прогноза,
|
||||||
|
в том числе когда выбранный период отличается от окна прогноза.
|
||||||
|
|
||||||
При временном сбое обновления страница MUST сохранять ранее доступный результат
|
При временном сбое обновления страница MUST сохранять ранее доступный результат
|
||||||
той же выборки с его исходными `calculatedAt` и окном, без индикации
|
той же выборки с его исходными `calculatedAt` и окном, без индикации
|
||||||
собственного чтения и ручного повтора до исчерпания автоматических повторов
|
собственного чтения и ручного повтора до исчерпания автоматических повторов
|
||||||
@@ -110,11 +113,11 @@ MUST скрывать личные данные независимо от нал
|
|||||||
|
|
||||||
#### Scenario: Просмотр ближайших событий
|
#### Scenario: Просмотр ближайших событий
|
||||||
- **WHEN** User открывает «Будущие события» из обзора Brokerage Account
|
- **WHEN** User открывает «Будущие события» из обзора Brokerage Account
|
||||||
- **THEN** он видит отсортированный список событий ближайших 30 дней, где offer обозначен без суммы
|
- **THEN** он видит отсортированный список событий выбранного периода (по умолчанию -- ближайшие 7 дней), где offer обозначен без суммы
|
||||||
|
|
||||||
#### Scenario: Пустое состояние страницы
|
#### Scenario: Пустое состояние страницы
|
||||||
- **WHEN** запрос будущих событий успешно возвращает полный пустой список
|
- **WHEN** запрос будущих событий успешно возвращает полный пустой список
|
||||||
- **THEN** страница сообщает, что на ближайшие 30 дней событий не найдено, и объясняет предметные ограничения покрытия источника
|
- **THEN** страница сообщает, что за выбранный период событий не найдено, и объясняет предметные ограничения покрытия источника
|
||||||
|
|
||||||
#### Scenario: Ошибка страницы
|
#### Scenario: Ошибка страницы
|
||||||
- **WHEN** запрос будущих событий завершается временной ошибкой
|
- **WHEN** запрос будущих событий завершается временной ошибкой
|
||||||
|
|||||||
Reference in New Issue
Block a user