Files
wiki/tasks/enduro-trails/TEST_CASES_UI_TERRAIN.md
2026-05-13 00:50:01 +03:00

4.7 KiB
Raw Blame History

UI Test Cases: Terrain (Фаза 5.4)

TC-T-01 — Кнопка рельеф видна

Тип: ui Viewport: both URL: https://openclaw.mva154.duckdns.org/enduro/

Шаги:

  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 3000
  3. screenshot: "terrain-btn-visible"
  4. check-visual: "Кнопка рельеф (иконка горы) видна в правой панели кнопок. Не обрезана, достаточного размера для тапа."

Визуальные критерии:

  • Кнопка с иконкой горы видна
  • Не перекрыта другими элементами
  • Достаточный размер (>44px на мобильном)

TC-T-02 — Попап рельеф открывается

Тип: ui Viewport: both URL: https://openclaw.mva154.duckdns.org/enduro/

Шаги:

  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 3000
  3. click: "#terrain-toggle"
  4. wait: 500
  5. screenshot: "terrain-popup-open"
  6. check-visual: "Попап рельеф открылся. Видны два чекбокса: Гипсометрия и Отмывка. Попап не обрезан, текст читаем."

Визуальные критерии:

  • Попап виден полностью
  • Два чекбокса с подписями
  • Текст читаем, контраст достаточный
  • Попап не перекрывает критичные элементы карты

TC-T-03 — Включение гипсометрии

Тип: ui Viewport: desktop URL: https://openclaw.mva154.duckdns.org/enduro/

Шаги:

  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 3000
  3. click: "#terrain-toggle"
  4. wait: 500
  5. click: "#terrain-hypso-cb"
  6. wait: 3000
  7. screenshot: "hypso-enabled"
  8. check-visual: "Гипсометрия включена: на карте виден цветной полупрозрачный слой рельефа (зелёные/жёлтые/коричневые тона поверх базовой карты)."

Визуальные критерии:

  • Виден цветной overlay поверх карты
  • Карта под overlay всё ещё читаема
  • Нет артефактов (чёрные/белые блоки)

TC-T-04 — Включение отмывки (hillshade)

Тип: ui Viewport: desktop URL: https://openclaw.mva154.duckdns.org/enduro/

Шаги:

  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 3000
  3. click: "#terrain-toggle"
  4. wait: 500
  5. click: "#terrain-hypso-cb"
  6. wait: 1000
  7. click: "#terrain-hillshade-cb"
  8. wait: 3000
  9. screenshot: "hillshade-enabled"
  10. check-visual: "Отмывка включена: видны тени рельефа (затемнение на склонах). Если зум < 10 — чекбокс hillshade должен быть disabled с подсказкой 'Зум 10+'."

Визуальные критерии:

  • Если зум >= 10: видны тени на рельефе
  • Если зум < 10: чекбокс hillshade неактивен, подсказка видна
  • Нет чёрных/белых артефактов

TC-T-05 — Попап закрывается по повторному клику

Тип: ui Viewport: desktop URL: https://openclaw.mva154.duckdns.org/enduro/

Шаги:

  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 3000
  3. click: "#terrain-toggle"
  4. wait: 500
  5. screenshot: "popup-open"
  6. click: "#terrain-toggle"
  7. wait: 500
  8. screenshot: "popup-closed"
  9. check-visual: "Попап закрылся после повторного клика на кнопку рельеф. Попап не виден на экране."

Визуальные критерии:

  • Попап не виден на втором скриншоте
  • Карта видна полностью без перекрытий

TC-T-06 — Мобильный попап не обрезан

Тип: ui Viewport: mobile URL: https://openclaw.mva154.duckdns.org/enduro/

Шаги:

  1. navigate: https://openclaw.mva154.duckdns.org/enduro/
  2. wait: 3000
  3. click: "#terrain-toggle"
  4. wait: 500
  5. screenshot: "terrain-popup-mobile"
  6. check-visual: "Попап terrain полностью виден на мобильном экране. Не обрезан снизу/справа. Чекбоксы достаточного размера для тапа (>44px)."

Визуальные критерии:

  • Попап целиком в viewport
  • Чекбоксы кликабельного размера
  • Текст читаем на маленьком экране