QA

QA тест-кейсы

Seeded тест-кейсы для презентации: проверки доступа, flow подписки, routes и mobile overflow.

Free user не может скачать Pro skill manifest

Доступ к skills

passedcritical
  1. Поставить demo plan в Free
  2. Запросить /api/skill-packs/large-codebase-refactor/manifest

Ожидается: API возвращает 403 с информацией о нужном тарифе.

Заметки: Защищает от обхода frontend-only locking.

Free user может скачать Free skill manifest

Доступ к skills

passedhigh
  1. Поставить demo plan в Free
  2. Запросить /api/skill-packs/ai-coding-starter/manifest

Ожидается: API возвращает 200 и skill-pack manifest JSON.

Заметки: Покрывает server-side entitlement для доступных паков.

Смена тарифа сохраняется в database

Демо-подписка

passedhigh
  1. POST /api/subscription/change с Premium
  2. GET /api/me

Ожидается: GET /api/me возвращает demo user с Premium plan.

Заметки: Demo flow заменяет placeholder checkout links.

Mobile homepage без горизонтального overflow

Frontend QA

passedmedium
  1. Открыть homepage на viewport 390px
  2. Сравнить document scroll width с viewport width

Ожидается: Scroll width не больше viewport width.

Заметки: Покрывается smoke/qa scripts, если локально есть browser executable.