wucm667
5465003d07
test(group): 补充分组列表可用账号数与总账号数统计正确性的集成测试
修复 #2579 报告的可用账号数等于总数问题:
上游已通过 loadAccountCounts / GetAccountCount 两处 SQL 中的
COUNT(*) FILTER (WHERE status='active' AND schedulable=true)
正确区分可用账号,但缺少覆盖 active < total 场景的测试,
导致回归容易被忽略。
新增三个集成测试:
- TestListWithFilters_ActiveAccountCount_LessThanTotal
含 active+schedulable、disabled、active+unschedulable 三类账号,
断言 AccountCount=3、ActiveAccountCount=1,
并验证 GetAccountCount 返回值与 ListWithFilters 字段一致。
- TestListWithFilters_RateLimitedAccountCount
验证 rate_limit_reset_at 未过期的账号计入 ActiveAccountCount(仍可调度),
同时单独出现在 RateLimitedAccountCount 中。
- TestListWithAccountCountSort_AttachesActiveCount
通过 SortBy=account_count 触发 listWithAccountCountSort 路径,
验证排序按 total 而非 active,且两个字段均被正确附加。
Fixes #2579
2026-05-20 11:33:29 +08:00
..
2026-05-19 20:32:32 +08:00
2026-05-19 22:05:43 +08:00
2026-05-20 11:33:29 +08:00
2026-05-20 08:50:44 +08:00
2026-05-12 09:26:53 +00:00
2026-01-11 23:00:31 +08:00
2026-03-07 15:17:16 +08:00
2026-05-08 14:42:20 +08:00
2026-05-08 14:42:20 +08:00
2026-05-12 15:21:31 +08:00
2026-02-28 15:01:20 +08:00