8.8 KiB
8.8 KiB
type, work_item_id, title, version, status, created_at, updated_at, authors
| type | work_item_id | title | version | status | created_at | updated_at | authors | |
|---|---|---|---|---|---|---|---|---|
| ui-test-cases | ET-007 | UI Test Cases: Спутниковая карта (Схема / Спутник) | 1 | draft | 2026-05-31 | 2026-05-31 |
|
UI Test Cases — ET-007: Спутниковая карта (Схема / Спутник)
Базовый URL: https://openclaw.mva154.duckdns.org/enduro/
Все тесты проверяют появление и поведение переключателя «Подложка» в попапе слоёв, а также корректное отображение спутниковой подложки поверх существующих UI-элементов.
TC-UI-01 — Переключатель «Подложка» виден в попапе
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- screenshot: "01-popup-with-base-toggle"
- check-visual: "В открывшемся попапе #terrain-popup видна строка «Подложка» с двумя кнопками: «Схема» (активна, оранжевый фон) и «Спутник» (неактивна)"
TC-UI-02 — Активация «Спутник» меняет подложку
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- screenshot: "02-satellite-active"
- check-visual: "Карта показывает спутниковые снимки (зелёные/коричневые поля, реальный рельеф). В попапе кнопка «Спутник» подсвечена оранжевым, «Схема» — нет"
TC-UI-03 — Атрибуция Esri видна
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- screenshot: "03-attribution-esri"
- check-visual: "В правом нижнем углу карты видна атрибуция со словом «Esri» (или иконка info, при клике на которую разворачивается полный текст)"
TC-UI-04 — Возврат на «Схема»
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- click: "#base-btn-schematic"
- wait: 2000
- screenshot: "04-schematic-restored"
- check-visual: "Карта снова показывает схему OSM (бежевый/серый фон, дороги). В попапе кнопка «Схема» подсвечена оранжевым"
TC-UI-05 — Грунтовки и тропы видны на спутнике
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- screenshot: "05-trails-on-satellite"
- check-visual: "На спутниковой подложке отчётливо видны линии грунтовок (золотые/красные) и троп (красные пунктирные). Линии имеют светлую обводку (halo) для контраста с тёмным спутником"
TC-UI-06 — POI и подписи на спутнике читаемы
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- screenshot: "06-poi-on-satellite"
- check-visual: "POI-маркеры (цветные кружки) видны на спутнике. Подписи POI имеют тёмный halo, читаемы на любом фоне"
TC-UI-07 — Спутник переживает смену темы
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- click: "#btn-theme"
- wait: 3000
- screenshot: "07-satellite-after-theme-switch"
- check-visual: "После переключения темы карта по-прежнему показывает спутниковую подложку (а не схему)"
TC-UI-08 — Hillshade поверх спутника
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- click: "#terrain-hillshade-cb"
- wait: 3000
- screenshot: "08-hillshade-on-satellite"
- check-visual: "Виден спутник + затенение рельефа поверх (тёмные тени по склонам, рельеф «выпуклый»). Слои не перекрывают друг друга полностью"
TC-UI-09 — Маршрут OSRM на спутнике
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#tb-route"
- wait: 1000
- click: "#map"
- wait: 2000
- scroll: 100
- click: "#map"
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- screenshot: "09-route-on-satellite"
- check-visual: "Маршрут (синяя/оранжевая линия) виден поверх спутниковой подложки, конечные точки маршрута отмечены маркерами"
TC-UI-10 — Переключатель на мобильном
- тип: ui
- viewport: mobile
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- screenshot: "10-popup-mobile"
- check-visual: "На мобильном viewport попап #terrain-popup помещается на экране целиком. Переключатель «Подложка» виден, обе кнопки нажимаемы, не перекрывают другие элементы попапа"
TC-UI-11 — Активация «Спутник» на мобильном
- тип: ui
- viewport: mobile
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- screenshot: "11-satellite-mobile"
- check-visual: "Спутниковая подложка отображается на мобильном устройстве. Тулбар внизу и попап работают корректно, переключатель «Спутник» подсвечен"
TC-UI-12 — Persistence: спутник после перезагрузки
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- screenshot: "12-satellite-after-reload"
- check-visual: "После перезагрузки карта сразу открывается со спутниковой подложкой (не со схемой). Активный режим — «Спутник»"
TC-UI-13 — GPX-панель + Спутник
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- click: "#tb-gpx"
- wait: 1000
- screenshot: "13-gpx-sheet-on-satellite"
- check-visual: "Открылась панель #sheet-gpx с пустым состоянием поверх спутниковой карты. Панель и подложка визуально не конфликтуют"
TC-UI-14 — Совместимость с переключателем единиц
- тип: ui
- viewport: desktop
шаги:
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: "#terrain-toggle"
- wait: 500
- click: "#base-btn-satellite"
- wait: 5000
- click: "#unit-btn-mi"
- wait: 1000
- screenshot: "14-satellite-with-miles"
- check-visual: "Подложка остаётся «Спутник», единицы переключены на мили (кнопка «мили» подсвечена). Оба переключателя видны и работают независимо"