Commit Graph

4 Commits

Author SHA1 Message Date
CI Bot 2981d20d5b style: auto-format with black + isort + ruff + prettier [skip ci-format-check] 2026-09-30 19:06:33 +08:00
xiaoxia 6cddd72910 test(viral-video): #2106 修复 ai_client 单测 StopIteration (logging 内部调用 time.time 耗尽 iter)
把 time.time mock 从固定 iter([...]) 改为闭包 _fake_time_factory:
前 N 次返回递增时间戳(用于 deadline 起始判断),之后返回大值让 deadline 立即到期。
新增 default_output_dir+generate_audio+watermark 分支测试,覆盖 /tmp 兜底。
2026-09-30 19:06:33 +08:00
CI Bot 6d5c44d6be style: auto-format with black + isort + ruff + prettier [skip ci-format-check] 2026-09-30 19:06:33 +08:00
xiaoxia 665a3063b6 test(viral-video): #2106 补充 ai_client.video_generation 单测覆盖 submit/poll/download 主路径与失败分支
覆盖 13 个场景:
- happy path: submit → poll(succeeded) → stream 下载(含空 chunk 分支)
- 不可用/空 prompt/create 返回无 id/poll failed/cancelled/download 异常
- create 重试 + poll expired、poll 异常吞掉继续
- get_doubao_client 单例懒加载
- ai_service.call_video_generation 异常分支

本地 coverage: ai_client.py video_generation 相关行全部覆盖,ai_service 新增 3 行覆盖。
2026-09-30 19:06:33 +08:00