-
released this
2026-05-21 18:00:48 +03:00 | 190 commits to main since this release🧪 Patch 2.7.2 — Регрессионные тесты platform rendering и Discord MVP
Добавлены регрессионные тесты для платформенно-нейтрального рендеринга и базового Discord-флоу, чтобы защитить Telegram parity и Discord MVP от случайных регрессий.
🧩 Что вошло в релиз
SessionBatchViewBuilderTests.cs— 3 теста на edge-cases семантической модели (пустые сессии, confirmed-статус, null max-players)TelegramSessionBatchRendererTests.cs— 5 тестов на parity Telegram-рендерера (HTML-кодирование, confirmed-кнопки, отсутствие join-ссылки)DiscordSessionBatchRendererTests.cs— 4 теста на Discord embed/button states (синий confirmed, пустой список игроков, inline-поля, URL embed)DiscordLandingPromisesSmokeTests.cs— сквозной smoke-тест Discord MVP (join/leave/waitlist → RSVP → reschedule voting → DM notifications → dashboard sync) через FakeDiscordMessenger без реального Discord APIDirectory.Build.props,compose.yaml,.gitea/workflows/deploy.yml,NavMenu.razor— версия синхронизирована до 2.7.2
🗡 Что это даёт
- Любое изменение текста/кнопок в Telegram или Discord рендерерах теперь ломает тесты — проблема обнаруживается до merge
- Discord MVP interaction flow можно проверять локально без Discord API credentials
- Семантическая модель
SessionBatchViewBuilderзащищена от случайных изменений
📦 Версия и деплой
Downloads