mirror of
https://github.com/vercel/chat.git
synced 2026-09-14 18:32:29 +08:00
9b95317750
* [chat-sdk] add support for streamed messages + example of AI bot * Refactor to just post AI * Permissions * Permissions teams * empty * Replay tests * Better fake stream * fix-slack-bug * changeset --------- Co-authored-by: Malte Ubl <malte.ubl@gmail.com>
Integration Tests
Integration tests for the Chat SDK that verify real-world webhook payloads are handled correctly.
Test Categories
- Unit tests (
slack.test.ts,teams.test.ts,gchat.test.ts) - Test adapter functionality with mock payloads - Replay tests (
replay*.test.ts) - Replay actual production webhook recordings
Replay Tests
Replay tests use recorded webhook payloads from production to verify the SDK handles real interactions correctly.
See fixtures/replay/README.md for:
- How to record new fixtures
- Fixture format documentation
- SHA-based recording workflow
- Platform-specific webhook formats
Running Tests
# Run all integration tests
pnpm --filter @chat-adapter/integration-tests test
# Run with watch mode
pnpm --filter @chat-adapter/integration-tests test:watch