---
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: "Подложка остаётся «Спутник», единицы переключены на мили (кнопка «мили» подсвечена). Оба переключателя видны и работают независимо"
