Commit Graph

189 Commits

Author SHA1 Message Date
df116a069c test: 补全全量接口参数校验与权限控制测试用例
新增并完善多模块接口测试用例,覆盖:
1. 权限校验:认证缺失、普通用户越权访问场景
2. 参数合法性校验:空值、格式错误、边界值、枚举约束
3. 响应字段增强:补充业务字段断言与分页回传校验
4. 异常场景:不存在资源、超限参数、无效格式等400/404/422场景
2026-07-11 21:41:45 +08:00
4c2c6b956d test: 批量修复并新增单元/集成测试用例
1.  格式化代码与参数换行,提升可读性
2.  修正测试断言与测试逻辑,覆盖更多边界场景
3.  新增外部系统告警仓库、工具服务、系统服务等测试用例
4.  完善插件注册表的重启状态检测逻辑测试
5.  更新测试断言计数与预期结果,匹配代码变更
6.  修复Instagram适配器的签名校验测试逻辑
7.  优化会话合并、上下文测试的类型检查与断言
2026-07-11 15:51:28 +08:00
ecb708bfea test(external-systems): add and update integration test cases
1. 更新分页参数校验,将page/page_size替换为limit/offset
2. 调整批量克隆策略的返回结果校验逻辑
3. 新增适配器详情接口的字段校验测试
4. 新增回收站资源类型和ID边界校验测试
5. 完善导入接口的参数校验和新增约束测试
6. 补充指标接口的时间范围校验测试
7. 新增告警接口的过滤、状态码和关联查询测试
8. 完善通知渠道的校验和测试端点覆盖
2026-07-11 07:37:34 +08:00
d4770dfba4 test: 完善外部系统测试用例,修复多处测试逻辑问题
1. 修复数据库配置测试中 schema 字段名不匹配问题
2. 替换多处 KeyError 断言为 DomainValidationError 校验
3. 优化 gRPC 测试中可选类型断言逻辑
4. 新增大量重试逻辑、认证校验、资产校验相关测试用例
5. 重构部分测试代码,移除冗余导入与代码
6. 调整 DTO 测试默认值与断言逻辑
7. 格式化部分测试文件代码格式
8. 新增适配器基类默认行为单元测试
2026-07-11 07:37:14 +08:00
70a45c2acc test: add and update multiple unit test cases across modules
1. 新增调度任务运行日志时长计算相关测试用例
2. 更新凭证服务缓存TTL配置相关测试
3. 新增时区校验、微信WOC适配器消息过滤、拉取器游标持久化等测试
4. 修复任务仓库方法调用参数不匹配的测试断言
5. 新增凭证预热单元测试和向导适配器本地HTTP配置校验测试
2026-07-11 05:44:03 +08:00
d1246bb2fe test: 补全多路由的权限校验、参数合法性校验及404场景测试
本次提交为多个集成测试文件新增测试用例,覆盖以下内容:
1.  权限校验:补充各接口的未认证、普通用户权限、管理员权限校验
2.  参数合法性:新增分页参数、请求体必填项、字符串长度限制等校验场景
3.  异常场景:补充不存在资源、非法参数的404/422响应校验
2026-07-11 05:43:37 +08:00
15c1cd95ba test: 新增并完善外部系统单元测试覆盖
- 新增多个集成服务(Slack、Notion、Twilio、Microsoft365等)的元数据、常量、凭证、错误处理相关单元测试
- 新增持久化适配器、工作单元、健康检查仓储的单元测试
- 修复认证插件测试中缺失的凭证类型注册
- 修正密钥轮换调度器的异常类型匹配
- 完善审计日志测试用例,新增创建者/更新者字段校验
- 新增告警触发时持久化通知渠道的测试
- 精简核心模型测试代码,移除冗余的超时测试用例
2026-07-11 05:42:04 +08:00
713fcdcd8e refactor(test): 批量重构测试代码,简化调度器handler测试逻辑
1.  统一替换多个调度器handler测试用例,移除冗余的session_factory相关代码和fake session上下文
2.  调整ChannelPersistenceAdapter测试,使用模块级patcher管理并统一初始化方式
3.  修正OutboxEntry聚合根操作的版本号逻辑,移除不必要的版本递增
4.  新增UTC时区转换相关测试用例,完善datetime类型映射测试
5.  更新微信WOC适配器测试,适配新的session_type枚举值
6.  优化测试代码的可读性和一致性,统一测试辅助函数的实现方式
2026-07-10 14:29:23 +08:00
41e4385708 test: 批量添加/更新各模块单元测试用例
新增并完善多场景下的单元测试:
1. 修复IdempotencyConflictError断言字段
2. 更新manifest配置字段校验逻辑
3. 重构拉取工作账号不存在处理逻辑
4. 调整微信WOC错误分类规则与提示信息
5. 新增权限阶段审计元数据一致性测试
6. 修正微信WOC向导适配器URL校验规则
7. 完善流工作线程退避重试测试用例
8. 新增微信WOC插件生命周期与SSE管理测试
9. 新增流连接器适配器错误转换与游标持久化测试
10. 新增入站适配器trace_id传递与群聊发送者提取测试
11. 新增出站适配器trace_id传递与长文本分片测试
12. 新增WOC桥接客户端SSE生命周期管理测试
13. 新增URL校验器专项测试用例
14. 新增传输管理器降级与恢复逻辑测试
2026-07-09 20:27:21 +08:00
b4ea53a447 test: 修复多单元测试用例,完善测试覆盖与校验逻辑
1.  修复钉钉客户端API调用参数格式,将unionid从URL路径移至params
2.  补充服务账号mock的active状态,完善权限校验测试前置条件
3.  更新钉钉消息发送缓存计数断言,修正缓存键数量预期
4.  补充分类阶段测试的日志mock与新增字段校验
5.  新增事务端口的get_session方法测试,完善事务上下文接口覆盖
6.  修正代理访问配置默认权限等级为global,更新对应测试用例
7.  重构权限阶段未知请求处理逻辑,改为失败关闭而非默认管理员权限
8.  更新ack记录失败处理逻辑,改为抛出异常而非仅告警
9.  新增能力校验阶段异常降级测试用例
10. 重构发件箱持久化阶段测试,移除冗余查询并验证结果
11. 新增消息撤回测试的会话ID缓存获取逻辑
12. 修复映射器测试的账号ID匹配逻辑
13. 新增输入幂等阶段的缓存锁依赖,完善并发测试支持
14. 补充围栏代际回滚方法的完整测试覆盖
15. 新增路由匹配注册表的原子替换测试用例
16. 新增会话统计接口的截断状态与总数统计测试
17. 修正配置schema统计计数,更新热更新字段与总条目数
18. 补充调度任务处理器的缓存端口依赖,完善健康检查与锁机制测试
2026-07-09 13:53:26 +08:00
361dbe2149 test: 批量修复单元测试与集成测试用例的各类问题
本次提交修复了多个测试文件中的问题:
1.  为各管道测试类添加tracer_port属性初始化
2.  修复QQBot客户端关闭异常的错误类型匹配
3.  修正配对接口查询的状态值小写格式
4.  移除ChannelType枚举值的显式.value调用
5.  新增QQ常量的导出项与Instagram测试桩函数
6.  修复API接口返回值解析,正确访问data字段
7.  调整企业微信富文本消息的断言结构
8.  修正微信iLink的消息类型测试用例
9.  替换废弃的datetime.utc相关导入为UTC常量
10. 修复QQBot白名单适配器的返回值结构
11. 调整outbox工具的channel_msg_id处理逻辑
12. 新增多个适配器与服务的测试用例,覆盖异常降级、缓存处理等场景
13. 重构部分QQBot适配器的辅助函数测试,清理冗余代码
14. 修复微信iLink客户端的上传接口调用参数与缓存清理逻辑
15. 修正配置导出接口的敏感字段过滤与返回值结构
2026-07-09 04:23:07 +08:00
f5900e9b69 test: add unit tests for channel module repositories
新增渠道模块多个仓储类的单元测试,使用内存SQLite验证真实SQL语义,覆盖各仓储的核心功能与边界场景:
1. 渠道账户仓储:搜索、状态更新、统计、过滤
2. 渠道会话仓储:分页、软删除过滤、参数兼容
3. 用户身份仓储:乐观锁更新
4. 幂等记录仓储:CRUD与状态流转
5. 会话关联仓储:字段更新、身份查询
6. 内容审核仓储:审核更新、多条件过滤、清理
7. 路由绑定仓储:优先级排序、软删除、更新
8. 审计日志仓储:查询、统计、清理
9. 渠道消息仓储:状态更新、字段初始化、历史记录
2026-07-08 23:02:37 +08:00
532e7c59ec test: add and fix multi-channel unit tests
1. 新增QQBot、Wecom、Dingtalk、Instagram、WechatMp等渠道的单元测试夹具与测试用例
2. 修复WechatILink的缓存键顺序与测试用例
3. 补全Feishu适配器的日志断言与测试逻辑
4. 清理WechatILink冗余的clear_context_token测试代码
2026-07-08 22:59:24 +08:00
696f5f44ec chore: 完成多模块迭代优化与测试覆盖
这一批提交包含:
1. 配置项敏感字段标记与测试用例修复
2. 路由绑定乐观锁支持与静态路径校验
3. 微信WOC插件能力适配与新增单元测试
4. 多个适配器的接口对齐与测试补全
5. 新增定时任务清理处理器与依赖注入容器测试
6. 错误码体系扩展与整合测试
7. 删除临时验证脚本与代码清理
2026-07-08 12:58:43 +08:00
ff07cef881 test: 批量完善单元测试与集成测试用例
1. 为测试桩函数新增version、debug/exception日志等必要字段
2. 重构SQLAlchemy事务上下文测试,修复隐式事务提交逻辑
3. 修复微信WOC插件适配器测试用例,补充缺失的日志方法与测试场景
4. 调整路由阶段测试,移除过时的会话刷新逻辑
5. 新增内容审核 retention 定时任务测试用例
6. 完善配对、会话、账号模型测试用例
7. 删除过时的报表集成测试文件
8. 为持久化适配器添加配对状态更新的乐观锁测试
9. 修复配置验证测试的断言逻辑
2026-07-08 03:58:05 +08:00
f9584fe9ca refactor(channel): 完成多批次bug修复与功能优化
本次提交覆盖了多个生产环境问题修复与功能增强:
1. 修复WeChatWoc拉取适配器游标回传死循环(H-7):将游标offset改为累计偏移,避免重复拉取导致死循环
2. 修复base_worker重启计数逻辑(C-2):区分手动启动与恢复重启,max_restart_attempts阈值正确生效
3. 修复auth_expired死锁问题:改用异步调度停止账号,避免与事件总线形成环路死锁
4. 修复outbox持久化降级路径BUG:极端竞态下正确赋值outbox_entry,避免deliver_stage抛错
5. 修复幂等校验超时死锁问题(C-3):支持超时清理卡死的in_progress幂等记录,从环境变量配置超时阈值
6. 修复stream_chunk_stage异步资源释放:替换废弃的asynccontextlib.aclosing为标准库aclosing
7. 修复异常静默吞没问题:心跳任务、连接关闭异常不再静默忽略,改为记录warn日志
8. 新增多组单元测试覆盖上述修复,同时完善了outbox恢复扫描、入站幂等校验等模块的测试覆盖
9. 优化异常信息格式与代码可读性,替换原生ValueError为业务自定义ValidationError
2026-07-07 20:14:15 +08:00
e150d5f43f test: add and update multiple unit test cases
1. 新增目录搜索建议、导出功能的测试用例
2. 完善会话处理、消息守卫、出箱恢复的测试覆盖
3. 修复测试用例中的断言与代码风格问题
4. 补充会话关联对话ID的校验逻辑测试
2026-07-07 16:27:23 +08:00
5c4ef3a709 test: 格式化所有渠道相关测试用例的函数定义
1.  将多行的测试函数声明合并为单行,统一代码风格
2.  新增临时的微信woc向导验证脚本,用于全流程验证后可删除
3.  统一调整长请求行的换行写法,简化代码结构
2026-07-07 16:27:06 +08:00
b323922cdc style: 清理测试文件中的多余空行和导入顺序
本次提交清理了多个单元测试文件中的多余空行,调整了部分导入的顺序,同时修复了一处feishu错误翻译的导入顺序问题,移除了application/conftest.py中未使用的fake_report_repo fixture,优化代码格式提升可读性。
2026-07-06 20:52:20 +08:00
d58331e0c0 test: 批量修复单元测试与集成测试的兼容性问题
本次提交修复了多个测试文件中的问题:
1. 将 ChannelType 枚举调用改为字符串实例化方式
2. 修正了日志断言、异步mock使用、配置参数等多处测试细节
3. 新增了会话聚合根、跨渠道关联策略等单元测试用例
4. 修复了路由测试中的路径方法错误与断言逻辑
5. 调整了依赖导入与测试夹具的兼容性
6. 统一了重试回退调度的列表/元组使用规范
2026-07-04 00:18:04 +08:00
1022121bee test: add batch of unit tests for channels module
添加了channels限界上下文的大量单元测试文件,包括:
1. 各层级通用与专用的conftest夹具
2. 核心领域模型、事件、服务测试
3. 应用层流水线、扩展处理器测试
4. 适配器与插件层测试
5. 修复并补充了pool manager测试用例
2026-07-02 03:28:19 +08:00
04a2472014 test(channel): add full integration test suite for channels module
1. 新增channels模块集成测试目录与基础fixture
2. 为capability、doctor、reports、dashboard、directory、webhook、wizard、health、analytics、allowlist、config等路由编写完整的鉴权、参数校验与异常场景测试
3. 修复基础集成测试setup,新增external/scheduler/channel数据库schema初始化步骤
2026-07-02 03:25:27 +08:00
e9a1ea1050 test(scheduler): add complete integration tests for scheduler router
覆盖定时任务调度路由的所有核心场景:三级权限校验、CRUD全流程、状态机操作、回收站管理、各类查询端点、参数校验以及运维接口,对齐现有测试规范实现
2026-06-23 13:42:15 +08:00
9e68234c20 test: 新增 scheduler 限界上下文全量单元测试
新增覆盖以下模块的单元测试:
1. 核心契约与校验函数
2. 持久化层工作单元与ORM映射
3. 运行时处理器注册表
4. 业务用例工具类(退避、抖动、Cron计算)
5. 基础设施容器装配
6. 框架内置清理处理器(运行日志、幂等记录)
7. 测试共享Fixture与桩实现
2026-06-22 21:16:16 +08:00
824471454b test: add complete unit and integration test suite for external_systems module
新增覆盖认证插件、运行时工具、数据库适配器、API路由、业务用例的完整单元与集成测试,包含:
1. 各认证插件的属性校验与异常场景测试
2. 运行时工具类的格式、唯一性与边界测试
3. gRPC/HTTP错误映射器测试
4. 通知解析、枚举类单元测试
5. 回收站、仪表盘API集成测试
6. 全局共享fixture与桩实现
2026-06-20 22:17:01 +08:00
32b213593e feat: 新增会话通信工具与子会话嵌套管理能力
1. 新增会话通信工具集,支持列出会话、查看会话历史、发送会话消息和查询智能体进度
2. 实现子智能体嵌套深度限制与父子会话关系管理
3. 新增数据库字段与索引支持会话层级存储
4. 添加会话工具单元测试与LITE模式适配
2026-06-13 20:19:07 +08:00
9ce17c1662 feat: 新增通用 SSRF 防护模块并重构 URL 校验逻辑
- 新增完整的 SSRF 防护工具类与配置项
- 重构 URL 校验逻辑,替换原有白名单校验实现
- 新增 DNS 缓存与防重绑定防护
- 兼容原有 YUXI_URL_WHITELIST 环境变量配置
- 新增配套单元测试覆盖防护逻辑
2026-06-13 18:22:38 +08:00
Wenjie Zhang
253cc0b149 fix: 修复多模态图片上传和历史渲染 2026-06-12 00:03:04 +08:00
Wenjie Zhang
bfad68ac3f fix: 调整智能体模型默认解析 2026-06-11 22:48:28 +08:00
Wenjie Zhang
9ac635f7f7 fix: 分批写入 Milvus chunks 避免 gRPC 超限 2026-06-11 20:55:44 +08:00
Wenjie Zhang
d7a7f4a779 feat: 精简 Message state 事件载荷 2026-06-08 00:31:05 +08:00
Wenjie Zhang
e5553f1bfc fix: 恢复 Agent 提问中断状态 2026-06-06 17:46:19 +08:00
Wenjie Zhang
410dbf6d1d fix: 增加 embedding 请求退避重试 2026-06-06 17:45:49 +08:00
Wenjie Zhang
f657edddf2 fix: 保护知识库分块 token 上限 2026-06-06 17:45:32 +08:00
Wenjie Zhang
8d5e6f5932 refactor: 迁移 mysql reporter 到技能脚本 2026-06-06 14:04:48 +08:00
Wenjie Zhang
45f18d3122 fix: 修复安全预警依赖与路径校验
- 升级 npm/uv 锁文件中的漏洞依赖,并移除未使用的 python-jose 以消除 ecdsa 预警
- 收紧 viewer/thread/sandbox 路径解析边界,补充路径逃逸测试
- 更新 roadmap 记录本次安全修复
2026-06-05 23:46:06 +08:00
Wenjie Zhang
4e37ce06e0 feat: 调整内置 MySQL 报表 Skill 2026-06-05 22:54:59 +08:00
Wenjie Zhang
ee28507bb4 feat(agent): 新增通用子智能体并统一共享配置 2026-06-05 21:02:13 +08:00
Wenjie Zhang
948a5fda9e feat(agent): 新增内置深度研究智能体 2026-06-05 21:02:13 +08:00
Wenjie Zhang
8582b94f68 feat: 输入框内的模型仅作临时覆盖 2026-06-05 21:02:13 +08:00
Wenjie Zhang
f2eb98c025 feat: 更新后端评分计算 2026-06-04 21:08:13 +08:00
Wenjie Zhang
70b76f1e6d feat: 支持评估运行命名 2026-06-04 13:39:09 +08:00
Wenjie Zhang
b481034a21 refactor: 移除 MCP 配置文本入口 2026-06-03 23:33:30 +08:00
Wenjie Zhang
2e09fe328e feat: 支持工作区批量上传文件 2026-06-03 23:32:32 +08:00
Wenjie Zhang
79ff9b14b8 fix: 移除退役内置 MCP 默认项 2026-06-03 22:12:13 +08:00
Wenjie Zhang
27dfacbd62 feat: 启用主智能体私有 Skill 安装工具 2026-06-03 21:04:12 +08:00
Wenjie Zhang
dc6443755f fix: 兼容 Skill 展示名与 slug 分离 2026-06-03 20:29:04 +08:00
Wenjie Zhang
48724fcb0f test: 适配重构后的单元与集成测试,修复 agent-env upsert 返回陈旧值
- 删除针对已移除模块的死代码测试(install_skill、agent_config_repository)
- 修正子智能体消息断言与 milvus 异步测试写法,移除已删方法的用例
- 集成 conftest 适配 slug→kb_id,standard_user 创建时绑定部门
- knowledge/graph/task/evaluation/viewer 测试迁移到 kb_id 与新 agent 端点
- apikey 鉴权测试改打轻量受保护端点;department 测试按默认部门 id 定位
- 修复 update_agent_env upsert 后返回身份映射旧值导致响应陈旧的问题
2026-06-03 15:48:35 +08:00
Wenjie Zhang
56cd1b500a feat: 优化 Skill 安装逻辑和展示逻辑 2026-06-03 14:13:59 +08:00
Wenjie Zhang
eb55780d0d feat: 修复工具返回异常的问题 2026-06-03 14:09:45 +08:00