test: 对齐 F06 群发与 M2 离线不保留完成态
This commit is contained in:
@@ -492,6 +492,13 @@
|
||||
- 备选方案:塞进 context。
|
||||
- 影响:协议分发接线时从 `ConnInfo.RemoteIP` 传入。
|
||||
|
||||
10. **F06 群发断言与 M2 分发语义对齐(2026-09-30)**
|
||||
- 原条款:F06 验收「发到当时成员」;早期单测在仅写 `pending` 的桩分发下断言 Submit 返回 `dispatched`。
|
||||
- 实际做法:成员离线且默认不保留时,投递立即 `dropped`,消息为 `completed`(DEVELOPMENT 7.4/7.6);`TestF06GroupSendMembership` 改断言 `completed`;另加 `TestF06GroupSendKeepOfflinePending`:选离线保留时期望 `dispatched` 且接收者有 `pending`。不改消息分发实现。
|
||||
- 原因:合入含 M2 完整分发的 main 后,旧断言与产品规则冲突;永远 `dispatched` 才是错的。
|
||||
- 备选方案:测试里注入在线连接表使默认不保留也走 pending(与「离线不保留」场景重复覆盖)。
|
||||
- 影响:仅测试期望;产品行为不变。
|
||||
|
||||
## 后台接口 A
|
||||
|
||||
### A1 2026-09-30
|
||||
|
||||
Reference in New Issue
Block a user