test: 补全品牌方平台规则 API 测试覆盖 (22 个新测试)

- TestBrandPlatformRuleParse: 文档解析 6 个用例 (201/400/降级)
- TestBrandPlatformRuleConfirm: 确认生效 5 个用例 (active/编辑/停旧/404/隔离)
- TestBrandPlatformRuleList: 列表查询 5 个用例 (空/筛选/隔离)
- TestBrandPlatformRuleDelete: 删除 4 个用例 (204/实际删除/404/隔离)
- TestBrandPlatformRuleLifecycle: 完整生命周期 1 个用例
- 修复 confirm 端点 flush 后缺少 refresh 导致的 MissingGreenlet 错误

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Your Name
2026-02-10 13:51:40 +08:00
co-authored by Claude Opus 4.6
parent 3a2598c956
commit c17c64cd11
2 changed files with 487 additions and 2 deletions
+1
View File
@@ -611,6 +611,7 @@ async def confirm_platform_rule(
rule.parsed_rules = request.parsed_rules.model_dump()
rule.status = RuleStatus.ACTIVE.value
await db.flush()
await db.refresh(rule)
return _format_platform_rule(rule)