test: cover discussion tool registration flows

This commit is contained in:
zhi
2026-04-02 06:48:29 +00:00
parent b11c15d8c8
commit 0f38e34bec
2 changed files with 220 additions and 12 deletions

View File

@@ -133,16 +133,16 @@
- [x] 确保 session 生命周期结束后相关缓存可清理
### A8. `plugin/core/identity.ts` / `plugin/core/channel-members.ts` / `plugin/core/turn-bootstrap.ts`
- [. ] 梳理 initiator identity 的可获取路径
- [. ] 确认 callback 时如何稳定识别 initiator account/session
- [. ] 确认 discussion channel 创建后 turn order 是否需立即 bootstrap
- [. ] 确认 discussion participant 的成员集合获取方式是否可直接复用现有逻辑
- [x] 梳理 initiator identity 的可获取路径
- [x] 确认 callback 时如何稳定识别 initiator account/session
- [x] 确认 discussion channel 创建后 turn order 是否需立即 bootstrap
- [ ] 确认 discussion participant 的成员集合获取方式是否可直接复用现有逻辑
### A9. `plugin/index.ts`
- [. ] 注入新增 discussion metadata/service 模块依赖
- [. ] 将 discussion service 传入工具注册逻辑
- [. ] 将 discussion 相关辅助能力传入需要的 hooks
- [. ] 保持插件初始化结构清晰,避免在 `index.ts` 中堆业务细节
- [x] 注入新增 discussion metadata/service 模块依赖
- [x] 将 discussion service 传入工具注册逻辑
- [x] 将 discussion 相关辅助能力传入需要的 hooks
- [x] 保持插件初始化结构清晰,避免在 `index.ts` 中堆业务细节
### A13.2 metadata / service 测试
- [x] 测试 discussion metadata 创建成功
@@ -225,10 +225,10 @@
### A13. 测试与文档收尾
#### A13.1 工具层测试
- [. ] 测试普通 `discord_channel_create` 不带新参数时行为不变
- [. ] 测试 `discord_channel_create``callbackChannelId` 但缺 `discussGuide` 时失败
- [. ] 测试 discussion 模式 channel 创建成功
- [. ] 测试 `discuss-callback` 注册成功并可调用
- [x] 测试普通 `discord_channel_create` 不带新参数时行为不变
- [x] 测试 `discord_channel_create``callbackChannelId` 但缺 `discussGuide` 时失败
- [x] 测试 discussion 模式 channel 创建成功
- [x] 测试 `discuss-callback` 注册成功并可调用
#### A13.2 metadata / service 测试
- [x] 测试 discussion metadata 创建成功