• v1.9.9 5dee2d87f5

    Release v1.9.9 — Telegram landing smoke coverage
    Deploy Telegram Bot / build-and-push (push) Successful in 5m32s
    Deploy Telegram Bot / deploy (push) Successful in 12s
    Stable

    Toutsu released this 2026-05-05 13:07:22 +03:00 | 343 commits to main since this release

    Новое в этой версии:

    🧪 Smoke-сценарий обещаний лендинга для Telegram

    • Добавлен функциональный smoke-тест TelegramLandingPromisesSmokeTests, который фиксирует основной сценарий Telegram-лендинга без внешнего Telegram API.
    • Сценарий покрывает batch-сессии на несколько дат, inline-кнопки записи/выхода, лимит игроков, waitlist и автоповышение из ожидания.
    • Проверяется голосование за перенос времени, выбор победившего варианта и сброс RSVP после обновления карточки расписания.
    • Fake Telegram messenger сохраняет отправленные и отредактированные сообщения, поэтому тест проверяет user-visible тексты и клавиатуры без сетевых зависимостей.
    • Сценарий оставлен расширяемым для следующих Mini App и Discord smoke-проверок.

    📊 Dashboard и синхронизация

    • Smoke фиксирует обещание, что изменение карточки расписания из Web/Dashboard-слоя приводит к обновлению Telegram-сообщения.
    • Добавлен регрессионный тест, который сверяет версию в NavMenu.razor с Directory.Build.props, чтобы Web Dashboard не отставал от релизной версии.

    🛠 Технические изменения

    • Тестовый FakeSessionStore синхронизирован с текущим ISessionStore после методов управления участниками.
    • Версия проекта обновлена до 1.9.9 в Directory.Build.props, compose.yaml, deploy workflow, README, Web UI badge и дизайн-системе.
    • README дополнен разделом про запуск тестов и новое smoke-покрытие.
    • Wiki обновлена под v1.9.9: быстрый старт, деплой, разработка, архитектура, база данных, руководство ГМа и главная страница.

    Решённые issues

    • #18test: покрыть smoke-сценарий обещаний лендинга для Telegram.

    🧪 Проверка

    • dotnet test tests/GmRelay.Bot.Tests/GmRelay.Bot.Tests.csproj --collect:"XPlat Code Coverage" — 95 passed, 0 failed.
    • dotnet build GM-Relay.slnx -c Release — 0 warnings, 0 errors.
    • Новых SQL-миграций и env/config требований нет.
    Downloads