Files
enduro-trails/docs/work-items/ET-007/04b-ui-test-cases.md
claude-bot d7d06bb046
All checks were successful
CI / lint (push) Successful in 4s
CI / test (push) Successful in 6s
CI / build (push) Successful in 1s
docs(ET-007): analyst artifacts - BRD, TRZ, AC, TestPlan, UI tests
2026-05-31 18:28:31 +00:00

8.8 KiB
Raw Blame History

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