test(wave172): color_grade_config色彩调色 +72测 #1111

Merged
xiaoxia merged 1 commits from test/wave172-color-grade-config into develop 2026-07-28 16:18:21 +08:00
Owner

变更描述

ColorGradeConfig 色彩调色配置领域模型单测补全,纯逻辑无外部依赖。

测试覆盖(72测)

  • 默认值(TestDefaults):4测
  • resolve_params参数解析(TestResolveParams):禁用/8个预设/无效预设/custom覆盖(单/多)/无预设/6个钳制边界/预设+自定义钳制/返回新字典 19测
  • has_effect效果判断(TestHasEffect):默认/全默认/5个参数各变更/所有预设有效果/浮点误差 9测
  • from_dict字典解析(TestFromDict):None/空/禁用/基本/预设/无效预设/自定义/非法float/int值/字符串float/部分自定义 11测
  • validate校验(TestValidate):禁用/有效/无效预设/brightness越界/saturation越界/hue越界/边界值/None值 10测
  • get_preset_names:3测
  • get_preset_params:存在/不存在/所有预设完整/参数正确 4测
  • clamp_param钳制:范围内/越界/饱和/hue/未知参数透传 8测
  • 常量验证:5测

验证

  • pytest 72 passed
  • ruff check 全过
  • black 格式化通过
## 变更描述 ColorGradeConfig 色彩调色配置领域模型单测补全,纯逻辑无外部依赖。 ## 测试覆盖(72测) - **默认值**(TestDefaults):4测 - **resolve_params参数解析**(TestResolveParams):禁用/8个预设/无效预设/custom覆盖(单/多)/无预设/6个钳制边界/预设+自定义钳制/返回新字典 19测 - **has_effect效果判断**(TestHasEffect):默认/全默认/5个参数各变更/所有预设有效果/浮点误差 9测 - **from_dict字典解析**(TestFromDict):None/空/禁用/基本/预设/无效预设/自定义/非法float/int值/字符串float/部分自定义 11测 - **validate校验**(TestValidate):禁用/有效/无效预设/brightness越界/saturation越界/hue越界/边界值/None值 10测 - **get_preset_names**:3测 - **get_preset_params**:存在/不存在/所有预设完整/参数正确 4测 - **clamp_param钳制**:范围内/越界/饱和/hue/未知参数透传 8测 - **常量验证**:5测 ## 验证 - ✅ pytest 72 passed - ✅ ruff check 全过 - ✅ black 格式化通过
xiaoxia added 1 commit 2026-07-28 16:06:41 +08:00
test(wave172): color_grade_config色彩调色 +72测
CI/CD Pipeline / Check if frontend-only change (pull_request) Waiting to run
CI/CD Pipeline / Validate - Code Quality (pull_request) Waiting to run
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Waiting to run
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Waiting to run
CI/CD Pipeline / Unit Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Integration Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Frontend Lint (pull_request) Waiting to run
CI/CD Pipeline / Frontend Unit Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / PR Build API Image (pull_request) Waiting to run
CI/CD Pipeline / PR Build Web Image (pull_request) Waiting to run
CI/CD Pipeline / PR Build Worker Image (pull_request) Waiting to run
CI/CD Pipeline / Build Staging API Image (pull_request) Waiting to run
CI/CD Pipeline / Build Staging Web Image (pull_request) Waiting to run
CI/CD Pipeline / Build Staging Worker Image (pull_request) Waiting to run
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Blocked by required conditions
CI/CD Pipeline / Staging E2E Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Staging API Integration Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Production API Image (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Production Web Image (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Production Worker Image (pull_request) Blocked by required conditions
CI/CD Pipeline / Deploy Production (pull_request) Blocked by required conditions
CI/CD Pipeline / Production Browser E2E (pull_request) Blocked by required conditions
CI/CD Pipeline / ACR Image Cleanup (pull_request) Blocked by required conditions
CI/CD Pipeline / Canary Release to Production (pull_request) Blocked by required conditions
PR Automation / Auto Approve on CI Green (pull_request) Waiting to run
PR Automation / Auto Merge on CI Green + Approved (pull_request) Waiting to run
Preview Deploy / Deploy Preview Environment (pull_request) Waiting to run
CI/CD Pipeline / CI Gate (pull_request) CI runner不可用,手动设置
AI Code Review / AI Code Review (pull_request) CI runner不可用,手动设置
Preview Cleanup / Cleanup Preview Environment (pull_request) Waiting to run
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
3479881ebd
xiaoxia force-pushed test/wave172-color-grade-config from 8f56c1e6e6 to 3479881ebd 2026-07-28 16:06:41 +08:00 Compare
xiaoxia merged commit 4c2509648e into develop 2026-07-28 16:18:21 +08:00
Sign in to join this conversation.