5.1 KiB
5.1 KiB
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
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: #terrain-toggle
- wait: 500
- check-visual: попап
#terrain-popupоткрыт, виден чекбокс POI с подписью «Показывать POI» (целевое состояние ET-001, ТЗ REQ-F-01; до реализации подпись «POI» — кейс обязан падать) - check-visual: чекбокс
#poi-visible-cbотмечен (checked) - check-visual: подпись помещается в одну строку, layout попапа не сломан
- screenshot: poi-checkbox-default-on
TC-UI-02 — Снятие чекбокса скрывает POI с карты
- type: ui
- viewport: desktop
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- screenshot: poi-visible-before
- click: #terrain-toggle
- wait: 500
- click: #poi-visible-cb
- wait: 800
- check-visual: маркеры POI (кружки/подписи) исчезли с карты
#map - screenshot: poi-hidden-after-uncheck
TC-UI-03 — Повторная установка чекбокса возвращает POI
- type: ui
- viewport: desktop
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: #terrain-toggle
- wait: 500
- click: #poi-visible-cb
- wait: 800
- check-visual: POI скрыты
- click: #poi-visible-cb
- wait: 800
- check-visual: маркеры POI снова видны на карте
#map - screenshot: poi-restored-after-recheck
TC-UI-04 — Состояние «скрыто» сохраняется после перезагрузки
- type: ui
- viewport: desktop
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: #terrain-toggle
- wait: 500
- click: #poi-visible-cb
- wait: 800
- check-visual: POI скрыты
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- check-visual: POI не отображаются на карте сразу после загрузки
- click: #terrain-toggle
- wait: 500
- check-visual: чекбокс
#poi-visible-cbснят (unchecked) - screenshot: poi-persisted-hidden-after-reload
TC-UI-05 — Видимость POI устойчива к смене темы
- type: ui
- viewport: desktop
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: #terrain-toggle
- wait: 500
- click: #poi-visible-cb
- wait: 800
- check-visual: POI скрыты
- click: #btn-theme
- wait: 1500
- check-visual: POI остаются скрытыми после смены темы
- click: #terrain-toggle
- wait: 500
- check-visual: чекбокс
#poi-visible-cbостаётся снятым - screenshot: poi-hidden-after-theme-toggle
TC-UI-06 — Чекбокс POI на мобильном viewport
- type: ui
- viewport: mobile
- navigate: https://openclaw.mva154.duckdns.org/enduro/
- wait: 5000
- click: #terrain-toggle
- wait: 500
- check-visual: попап
#terrain-popupпомещается на экран, чекбокс с подписью «Показывать POI» виден целиком, подпись не обрезана и не переносится криво - click: #poi-visible-cb
- wait: 800
- check-visual: POI скрылись, layout попапа не сломан
- screenshot: poi-checkbox-mobile