test: заменить пустой smoke test на покрытие ключевых сценариев бота и web-логики #4

Closed
opened 2026-04-23 19:40:44 +03:00 by Toutsu · 0 comments
Owner

Сейчас тестовый проект фактически пустой. Дальнейшее развитие расписаний, RSVP и рескейджулинга без тестов будет дорогим и рискованным.

Нужно покрыть как минимум:

  • парсинг /newsession и валидацию времени;
  • TelegramAuthService.Verify;
  • рендер SessionBatchRenderer;
  • RSVP flow (confirm/decline);
  • перенос сессии и голосование;
  • кейсы доступа к чужим группам/сессиям в Web.

Критерий готовности:
В проекте есть осмысленный набор unit/integration tests по основным бизнес-сценариям, а не один пустой тест.

Сейчас тестовый проект фактически пустой. Дальнейшее развитие расписаний, RSVP и рескейджулинга без тестов будет дорогим и рискованным. Нужно покрыть как минимум: - парсинг `/newsession` и валидацию времени; - `TelegramAuthService.Verify`; - рендер `SessionBatchRenderer`; - RSVP flow (`confirm`/`decline`); - перенос сессии и голосование; - кейсы доступа к чужим группам/сессиям в Web. Критерий готовности: В проекте есть осмысленный набор unit/integration tests по основным бизнес-сценариям, а не один пустой тест.
Toutsu added this to the Этап 1 — Стабилизация платформы milestone 2026-04-23 19:44:29 +03:00
Toutsu added the type:testarea:botarea:webpriority:p0next-up labels 2026-04-23 19:46:22 +03:00
Sign in to join this conversation.