test(wave145): template_clip_converter 单测补全 +79 #1068

Closed
xiaoxia wants to merge 1 commits from test/wave145-template-clip-converter into develop

1 Commits

Author SHA1 Message Date
xiaoxia 5baee626c9 test(wave145): add template_clip_converter unit tests (+79)
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 19s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 36s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 31s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m2s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m53s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 3m0s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m12s
AI Code Review / AI Code Review (pull_request) Successful in 5m16s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 7m20s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 6m24s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m2s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m21s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 46m17s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Successful in 7s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 42s
- safe_parse_transition_effect: 枚举透传、有效/无效字符串、None、自定义默认、全枚举覆盖
- safe_parse_clip_type: 同上,7个用例
- _enum_value: 枚举/字符串/数字/None
- filter_clip_config: None、playback_speed边界(1.0/≠1.0/None)、asset_info/source_asset_id过滤、自定义skip_keys、不可变性
- filter_plan_config_to_template: None、空、运行时字段过滤、自定义skip_keys
- clip_to_template_clip_config: 基础转换、各类型、固定时长、text→text_template、config传递/过滤、缺属性默认
- clips_to_template_clip_configs: 空列表、多片段
- clip_config_to_snapshot: 枚举转字符串、空文案、None文案、config副本、None config、缺属性
- clip_configs_to_snapshots: 空列表、多配置
- snapshot_to_template_clip_config: 基础转换、缺字段默认、无效类型安全回退、config副本
- snapshots_to_template_clip_configs: 空列表、多快照
- validate_template_name: 正常、去空格/换行、空/None/纯空白、单字符、长名称
- 往返转换: snapshot→config→snapshot、config→snapshot→config 数据一致
2026-07-28 10:45:45 +08:00