test(wave163): watermark_config水印配置 +88测 #1098

Merged
xiaoxia merged 1 commits from test/wave163-watermark-config into develop 2026-07-28 16:18:39 +08:00

1 Commits

Author SHA1 Message Date
xiaoxia 01750d4d9d test(wave163): watermark_config水印配置 +88测
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 / 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
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
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Unit Tests (pull_request) Waiting to run
CI/CD Pipeline / Frontend Unit Tests (pull_request) Waiting to run
CI/CD Pipeline / Build Production API Image (pull_request) Waiting to run
CI/CD Pipeline / Build Production Web Image (pull_request) Waiting to run
CI/CD Pipeline / Build Production Worker Image (pull_request) Waiting to run
CI/CD Pipeline / CI Gate (pull_request) Blocked by required conditions
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 2m12s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m27s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m31s
CI/CD Pipeline / Integration Tests (pull_request) Waiting to run
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 32s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m41s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m52s
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 / Deploy Staging (Watchtower auto-deploy) (pull_request) Waiting to run
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 9m49s
- 常量验证:9宫格位置/默认值
- WatermarkConfig默认值:text/image模式
- from_dict构造:None/空/enabled缺省/缺字段降级/非法位置回退/自定义值
- validate校验:有效配置/非法位置/透明度边界/图片scale边界/文字空值/字体大小/未知模式
- has_effect效果判断:各种有效/无效组合
- calc_position位置计算:9宫格全覆盖+非法位置默认+零边距+唯一性
- calc_scroll_x滚动计算:返回格式/参数包含
- build_image_watermark_filter:overlay/scale/透明度/输入参数/输出标签/滚动模式/静态模式
- build_text_watermark_filter:drawtext/文字内容/字体配置/路径/转义/滚动/静态/标签
- 工具函数:get_position_names/get_position_display_name
2026-07-28 16:06:24 +08:00