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