Files
enduro-trails/docs/work-items/ET-001/04b-ui-test-cases.md
claude-bot f27d503301
All checks were successful
CI / lint (push) Successful in 20s
CI / test (push) Successful in 59s
CI / build (push) Successful in 1m49s
analyst(ET): auto-commit from analyst run_id=6
2026-06-14 01:26:41 +03:00

5.1 KiB
Raw Blame History

type, work_item_id, title, version, status, created_at, updated_at, author, relates_to, purpose, base_url
type work_item_id title version status created_at updated_at author relates_to purpose base_url
ui-test-cases ET-001 UI тест-кейсы: Чекбокс показа/скрытия POI 7 proposed 2026-06-10 2026-06-14 agent:analyst ET-002 Верификация дельты ET-001 (подпись чекбокса «Показывать POI», ТЗ REQ-F-01) + регрессия поведения, поставленного в ET-002 (скрытие/возврат POI, персистентность между сессиями, устойчивость к смене темы). До правки подписи TC-UI-01 обязан падать (в UI сейчас «POI»). https://openclaw.mva154.duckdns.org/enduro/

UI тест-кейсы (Playwright) — ET-001: Видимость POI

Базовый URL для всех кейсов: https://openclaw.mva154.duckdns.org/enduro/

Ключевые селекторы (проверены по src/web/index.html):

  • Кнопка рельефа: #terrain-toggle
  • Попап рельефа: #terrain-popup
  • Чекбокс POI: #poi-visible-cb
  • Кнопка темы: #btn-theme
  • Карта: #map

Caveat: в репозитории нет Playwright-инфраструктуры (ET-002 07-infra-requirements.md §6 запрещает новые npm-пакеты). Кейсы исполняются вручную/визуально; поведенческая суть продублирована unit-тестами tests/unit/poi_toggle.test.js, tests/unit/test_poi_toggle.py.


TC-UI-01 — Чекбокс POI присутствует, включён по умолчанию, подпись «Показывать POI»

  • type: ui
  • viewport: desktop
  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 5000
  3. click: #terrain-toggle
  4. wait: 500
  5. check-visual: попап #terrain-popup открыт, виден чекбокс POI с подписью «Показывать POI» (целевое состояние ET-001, ТЗ REQ-F-01; до реализации подпись «POI» — кейс обязан падать)
  6. check-visual: чекбокс #poi-visible-cb отмечен (checked)
  7. check-visual: подпись помещается в одну строку, layout попапа не сломан
  8. screenshot: poi-checkbox-default-on

TC-UI-02 — Снятие чекбокса скрывает POI с карты

  • type: ui
  • viewport: desktop
  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 5000
  3. screenshot: poi-visible-before
  4. click: #terrain-toggle
  5. wait: 500
  6. click: #poi-visible-cb
  7. wait: 800
  8. check-visual: маркеры POI (кружки/подписи) исчезли с карты #map
  9. screenshot: poi-hidden-after-uncheck

TC-UI-03 — Повторная установка чекбокса возвращает POI

  • type: ui
  • viewport: desktop
  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 5000
  3. click: #terrain-toggle
  4. wait: 500
  5. click: #poi-visible-cb
  6. wait: 800
  7. check-visual: POI скрыты
  8. click: #poi-visible-cb
  9. wait: 800
  10. check-visual: маркеры POI снова видны на карте #map
  11. screenshot: poi-restored-after-recheck

TC-UI-04 — Состояние «скрыто» сохраняется после перезагрузки

  • type: ui
  • viewport: desktop
  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 5000
  3. click: #terrain-toggle
  4. wait: 500
  5. click: #poi-visible-cb
  6. wait: 800
  7. check-visual: POI скрыты
  8. navigate: https://openclaw.mva154.duckdns.org/enduro/
  9. wait: 5000
  10. check-visual: POI не отображаются на карте сразу после загрузки
  11. click: #terrain-toggle
  12. wait: 500
  13. check-visual: чекбокс #poi-visible-cb снят (unchecked)
  14. screenshot: poi-persisted-hidden-after-reload

TC-UI-05 — Видимость POI устойчива к смене темы

  • type: ui
  • viewport: desktop
  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 5000
  3. click: #terrain-toggle
  4. wait: 500
  5. click: #poi-visible-cb
  6. wait: 800
  7. check-visual: POI скрыты
  8. click: #btn-theme
  9. wait: 1500
  10. check-visual: POI остаются скрытыми после смены темы
  11. click: #terrain-toggle
  12. wait: 500
  13. check-visual: чекбокс #poi-visible-cb остаётся снятым
  14. screenshot: poi-hidden-after-theme-toggle

TC-UI-06 — Чекбокс POI на мобильном viewport

  • type: ui
  • viewport: mobile
  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 5000
  3. click: #terrain-toggle
  4. wait: 500
  5. check-visual: попап #terrain-popup помещается на экран, чекбокс с подписью «Показывать POI» виден целиком, подпись не обрезана и не переносится криво
  6. click: #poi-visible-cb
  7. wait: 800
  8. check-visual: POI скрылись, layout попапа не сломан
  9. screenshot: poi-checkbox-mobile