test(mock): verify HTTP hangup snapshots and MQ payload boundaries
This commit is contained in:
@@ -23,6 +23,16 @@
|
||||
|
||||
P08 表保留当时的历史结果;其中旧 `TestKeywordHangupOnlyFinalUserLiteralAndOnlyOnce` 和 `TestKeywordHangupConcurrentDuplicateFinalTriggersOnce` 的现行替代分别为上表的顺序组匹配与并发预留测试。本变更涉及 A01/A04/A05/A08/A11 和 K09;其他业务边界不变,由完整回归及隔离 MQ/HTTPS/双向 TLS 测试核验。
|
||||
|
||||
## SaaS Mock HTTP 与 MQ 补充验证
|
||||
|
||||
使用者确认新结束语配置继续通过 HTTP 任务快照读取,不修改 `call.execute` 的两字段 payload;授权提交并 push 全部变更,不部署、不投递实际呼叫。SaaS Mock 的测试快照直接引用现行任务正例,没有另一份手写字段定义。
|
||||
|
||||
- `TestSaaSMockServesApprovedHangupGroupsOverHTTP`:正式 HTTP 读取并绑定后,组名、触发词与结束语完整保留。
|
||||
- `TestSaaSMockRejectsLegacyAndIncompleteHangupSnapshots`:旧数组、缺结束语、空触发词、空白结束语拒绝加载。
|
||||
- `TestSaaSMockMQRejectsInlineHangupConfiguration`:MQ payload 内增加 `agent`、`hangup_keywords` 或 `closingRemark` 直接违反现行合同。
|
||||
- `TestBuildExecuteOnlyUsesApprovedTaskAndTarget` 及隔离 RabbitMQ 的单次投递、派发回执测试:投递前和实际队列收到的消息均核对 payload 只有 `task_id` 和原始 `callee`;配置不随消息重复携带。
|
||||
- Mock 使用说明同步更新,未修改测试机私有快照、未连接真实呼叫 MQ。
|
||||
|
||||
## 本轮结果
|
||||
|
||||
- TDD:新配置和播放顺序测试先失败,完成实现后通过。
|
||||
|
||||
Reference in New Issue
Block a user