Фазы 1-5 готовы (база, админка, перки, кабинет, anti-luck + PIN). Фаза 6 (платежи) — заблокирована вопросом по ПСП. Активных подписок сейчас 2, тарифов 4. Тестируем то что есть и фиксируем что заблокировано.
Сценарии
brat-test-prm-freeне прогонял
1. Лендинг /premium — 4 тарифа отображаются, цены актуальные
- Логинюсь под free, открываю /premium.
- Проверяю что показаны 4 тарифа (3д, 1н, 2н, 1м), цены подтянуты из subscription_plans.
- Жму «Купить» — должен показаться экран с заглушкой «оплата временно недоступна» (т.к. ПСП нет).
Что проверяю: цены правильные, кнопки активны (но кликабельность ведёт на заглушку), не падает 500-кой.
Скрины: лендинг на 1440 px и 390 px, экран после клика «Купить».
admin → выдать брат-test-prm-activeне прогонял
2. Выдача подписки админом (Phase 2)
- Filament → Subscriptions → New.
- Привязываю к юзеру active, тариф 1м, активирую.
- Логинюсь под active, проверяю /premium кабинет открывается.
Что проверяю: запись subscriptions создана, в /premium статус «Активна до DD.MM.YYYY», все перки доступны.
Скрины: админка с созданной подпиской, кабинет глазами active.
brat-test-prm-activeне прогонял
3. Перки Phase 3 — бейдж, рамка, VIP-цвет ника
- В кабинете включаю переключатель «Рамка вокруг аватарки».
- Открываю свой профиль публично (от лица другого юзера через имперсонацию) — должна быть рамка.
- Включаю VIP-цвет — на ник должен примениться цвет.
- В шапке сайта рядом с моим именем — бейдж «VIP».
- В маркете в карточке моего лота — те же перки.
Что проверяю: переключатели мгновенно применяются, перки видны другим, бейдж не исчезает при перезагрузке.
Скрины: аватар без рамки → с рамкой, ник без цвета → с цветом, шапка с бейджем, моя карточка в маркете.
brat-test-prm-activeне прогонял
4. /premium кабинет (Phase 4) — образцовый чек-лист из роудмапа
- Прогоняю 7 шагов из premium-phase4 → тест-план.
Что проверяю: всё из существующего тест-плана плюс мобила.
Скрины: кабинет на 390 px, история заходов, переключатели.
brat-test-prm-activeне прогонял
5. Anti-luck (Phase 5) — компенсация серии неудач в кейсах
- Открываю одну и ту же категорию кейсов 20 раз подряд. Все «низкий шанс» (ловлю дешёвые скины).
- Должен сработать anti-luck: на N-м открытии бустится шанс получить что-то поприличнее.
- Проверяю что в таблице anti_luck_logs есть запись.
- Проверяю что обычный юзер (без подписки) anti-luck НЕ получает.
Что проверяю: механика срабатывает только для премиум, логируется, не ломает экономику фонда.
Скрины: 20-е открытие с уведомлением «anti-luck бонус», запись в логах.
brat-test-prm-pinне прогонял
6. PIN-код на критичные действия
- В /premium кабинете включаю PIN, ставлю 1234.
- Активирую скоупы — «Вывод денег» и «Продажа дорогого скина (>1000₽)».
- Иду в инвентарь, пытаюсь продать скин за 1500₽ — должна вылезти модалка с вводом PIN.
- Ввожу неверный → отказ. Ввожу верный → действие проходит.
- Пытаюсь снять PIN — должна вылезти та же модалка ввода (защита от снятия).
Что проверяю: PIN-гейт срабатывает в нужных местах, неверный PIN не пропускает, лимит попыток (если есть).
Скрины: экран ввода PIN, отказ, успех, отключение PIN.
brat-test-prm-activeне прогонял
7. Скидка 10%/5% на кейсы
- Открываю кейс за 300₽ → должна примениться скидка 10%, итог 270₽.
- Открываю кейс за 800₽ → скидка 5%, итог 760₽.
- Проверяю транзакции — там реально 270 и 760.
Что проверяю: правильное вычисление, корректное отображение в чеке.
Скрины: карточка кейса со скидкой, чек.
brat-test-prm-active (как продавец)не прогонял
8. Скидка комиссии маркета 8% → 6% при продаже
- Выставляю лот на продажу за 1000₽.
- На странице оформления должно показаться: «комиссия 6% (вместо 8% для не-премиума)».
- Лот покупает другой юзер. На баланс продавца приходит 1000 − 60 = 940₽ (а не 920).
Что проверяю: скидка применяется в момент продажи, не в момент выставления (правильно).
Скрины: форма продажи с подсчётом, transactions с правильной комиссией.
brat-test-prm-expiringне прогонял
9. Предупреждение о скором истечении (2 дня)
- В /premium должно быть плашка «Подписка истекает через 2 дня, продлить за 1 клик».
- Жму «Продлить» (без оплаты — оплаты ещё нет, должна быть заглушка или временный «продлено админом»).
Что проверяю: плашка появляется, не мешает работе кабинета, действия корректные.
Скрины: /premium с плашкой.
brat-test-prm-expiredне прогонял
10. После истечения — перки отключены, кабинет недоступен
- Истекшая подписка (вручную ставлю expires_at в прошлом).
- Запускаю expire-subscriptions команду.
- Логинюсь — рамки нет, цвет ника обычный, бейдж пропал, /premium кабинет редиректит на лендинг.
Что проверяю: авто-перевод подписки в статус expired, перки отрубаются мгновенно при логине.
Скрины: до/после истечения.
brat-test-prm-freeблокер
11. Триал 3 дня за 10₽ (Phase 6, заблокировано вопросом ПСП)
- На лендинге должна быть кнопка «Попробовать 3 дня за 10₽».
- Один раз на пользователя — после первого использования кнопка прячется.
- Через 3 дня — автоматически становится платная на месяц.
Что проверяю: логика one-shot, автопереход. Но 10₽ списать без ПСП я не могу — это блокер.
Скрины: кнопка триала, после прохода — её отсутствие. Реальной оплаты не будет.
brat-test-prm-freeблокер
12. Оплата подписки (Phase 6) — СБП / СберПэй / карта
- Жму «Купить тариф 1м».
- Открывается выбор способа оплаты.
- Жму СБП — должно перенаправить в банк.
Что проверяю: интеграцию с ПСП нельзя проверить без подключения реального ПСП. Заблокировано на стороне бизнеса (вопрос 2 в общем списке).
Скрины: то что есть сейчас — экран-заглушка.