1.1 KiB
1.1 KiB
AI 配置及授权:本地 RabbitMQ 往返证据
TestLocalMQAIConfigurationAuthorizationRoundTrip 使用独立 loopback RabbitMQ vhost,验证:
- Dispatcher 将固定请求身份及 outbox 持久保存,以 persistent 消息发送到其精确绑定的 SaaS 测试队列。
- 隔离测试端读取实际请求,返回原 Dispatcher、原租户和原请求关联的
ai.config.result。 - 结果实际进入 Dispatcher 队列,经业务处理持久化后 ACK;重复结果不新建请求或快照。
- SQLite 关闭并重新打开后,可按正确租户、版本及出口取得有效授权和 JCS 摘要一致的快照;错误租户或出口被拒绝。
测试动态派生有效授权时窗与摘要,不修改旧不可变契约包,不将其中历史授权当成当前有效授权。
已执行:本地实际 RabbitMQ 测试通过;Dispatcher/RPC race 回归通过,日志 /tmp/go-sip-ai-mq-journal-race.log。服务地址仅 loopback,未调用真实 SaaS、AI 供应商或外呼。
本证据不覆盖 Agent AI 快照的动态交付、完整常驻任务调度,也不替代最终全仓覆盖率和部署诊断验收。