Files
enduro-trails/docs/work-items/ET-002/03-acceptance-criteria.md

2.9 KiB
Raw Permalink Blame History

type, work_item_id, title, version, status, created_at, authors
type work_item_id title version status created_at authors
acceptance-criteria ET-002 Acceptance Criteria: Чекбокс POI 1 approved 2026-05-20
agent:analyst

Acceptance Criteria — ET-002

AC-01: Чекбокс отображается в попапе

Given пользователь открыл карту
When пользователь нажимает кнопку «Рельеф»
Then в попапе отображается чекбокс «POI» после секции «Тропы»
And чекбокс отделён горизонтальной линией от секции выше

AC-02: POI включены по умолчанию

Given пользователь открыл карту впервые (нет ключа poi-visible в localStorage)
When попап рельефа открыт
Then чекбокс «POI» установлен (checked)
And маркеры POI видны на карте

AC-03: Скрытие POI

Given чекбокс «POI» установлен
And маркеры POI видны на карте
When пользователь снимает чекбокс «POI»
Then маркеры POI исчезают с карты
And слои poi-circles и poi-labels имеют visibility: none

AC-04: Показ POI

Given чекбокс «POI» снят
And маркеры POI скрыты
When пользователь устанавливает чекбокс «POI»
Then маркеры POI появляются на карте
And слои poi-circles и poi-labels имеют visibility: visible

AC-05: Состояние сохраняется после перезагрузки

Given пользователь снял чекбокс «POI»
When пользователь перезагружает страницу
Then чекбокс «POI» снят
And маркеры POI скрыты

AC-06: Восстановление включённого состояния

Given пользователь установил чекбокс «POI»
When пользователь перезагружает страницу
Then чекбокс «POI» установлен
And маркеры POI видны

AC-07: Не ломает существующие чекбоксы

Given попап рельефа открыт
When пользователь переключает чекбоксы «Тени рельефа», «Перепады», «Грунтовки», «Тропы»
Then каждый чекбокс работает как прежде
And чекбокс «POI» не влияет на их поведение

AC-08: Синхронизация с layerState

Given чекбокс «POI» снят
When внешний код читает layerState.poi
Then значение равно false