test: добавить регрессионные тесты platform rendering и Discord MVP interactions #33

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

Контекст

Платформенная развязка рискованна: нужно защитить Telegram parity и базовый Discord flow тестами.

Scope

  • Тесты SessionBatchViewBuilder на semantic model.
  • Тесты Telegram renderer parity после split-а.
  • Тесты Discord renderer на Embed/buttons states.
  • Тесты join/leave через fake platform messenger.

Acceptance criteria

  • dotnet test tests/GmRelay.Bot.Tests/GmRelay.Bot.Tests.csproj покрывает platform-neutral core.
  • Telegram renderer regression ловит изменения текста/кнопок.
  • Discord MVP interaction flow можно проверить без реального Discord API.
## Контекст Платформенная развязка рискованна: нужно защитить Telegram parity и базовый Discord flow тестами. ## Scope - Тесты `SessionBatchViewBuilder` на semantic model. - Тесты Telegram renderer parity после split-а. - Тесты Discord renderer на Embed/buttons states. - Тесты join/leave через fake platform messenger. ## Acceptance criteria - `dotnet test tests/GmRelay.Bot.Tests/GmRelay.Bot.Tests.csproj` покрывает platform-neutral core. - Telegram renderer regression ловит изменения текста/кнопок. - Discord MVP interaction flow можно проверить без реального Discord API.
Toutsu added this to the Версия 2.0 — Discord Bot MVP milestone 2026-04-28 09:35:51 +03:00
Author
Owner

Реализовано в PR #90 и выпущено в v2.7.2.

Реализовано в PR #90 и выпущено в [v2.7.2](https://git.codeanddice.ru/Toutsu/GmRelayBot/releases/tag/v2.7.2).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#33