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

Closed
opened 2026-04-28 09:34:17 +03:00 by Toutsu · 1 comment
Owner

Контекст

Нужно регулярно проверять основной сценарий, который обещан на лендинге: batch-сессии, кнопки, лимиты, waitlist, переносы, напоминания и синхронизация dashboard.

Scope

  • Сквозной smoke или набор интеграционных тестов с fake Telegram messenger/time provider.
  • Создание batch-сессии на несколько дат.
  • Запись, выход, переполнение лимита и waitlist.
  • Голосование за перенос и обновление карточки расписания.
  • Проверка, что изменения из Web/Dashboard-слоя обновляют Telegram-сообщение.

Acceptance criteria

  • Smoke запускается через dotnet test без внешнего Telegram API.
  • Тесты фиксируют основные user-visible обещания лендинга.
  • Сценарий легко расширить для Mini App и Discord в следующих версиях.
## Контекст Нужно регулярно проверять основной сценарий, который обещан на лендинге: batch-сессии, кнопки, лимиты, waitlist, переносы, напоминания и синхронизация dashboard. ## Scope - Сквозной smoke или набор интеграционных тестов с fake Telegram messenger/time provider. - Создание batch-сессии на несколько дат. - Запись, выход, переполнение лимита и waitlist. - Голосование за перенос и обновление карточки расписания. - Проверка, что изменения из Web/Dashboard-слоя обновляют Telegram-сообщение. ## Acceptance criteria - Smoke запускается через `dotnet test` без внешнего Telegram API. - Тесты фиксируют основные user-visible обещания лендинга. - Сценарий легко расширить для Mini App и Discord в следующих версиях.
Toutsu added this to the Версия 1.0 — Telegram Bot + Mini App Dashboard milestone 2026-04-28 09:34:17 +03:00
Toutsu added the type:testarea:botarea:webpriority:p1next-upplatform:telegram labels 2026-04-28 09:34:17 +03:00
Author
Owner

Готово в v1.9.9.

Что вошло:

  • добавлен smoke-сценарий обещаний лендинга для Telegram без внешнего Telegram API;
  • покрыты batch-сессии, inline-кнопки, лимит игроков, waitlist, автоповышение, перенос времени и dashboard -> Telegram update;
  • обновлены README, версии и wiki под v1.9.9.

Проверка:

  • 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.

Релиз: https://git.codeanddice.ru/Toutsu/GmRelayBot/releases/tag/v1.9.9

Готово в `v1.9.9`. Что вошло: - добавлен smoke-сценарий обещаний лендинга для Telegram без внешнего Telegram API; - покрыты batch-сессии, inline-кнопки, лимит игроков, waitlist, автоповышение, перенос времени и dashboard -> Telegram update; - обновлены README, версии и wiki под `v1.9.9`. Проверка: - `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. Релиз: https://git.codeanddice.ru/Toutsu/GmRelayBot/releases/tag/v1.9.9
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#18