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