WorkBuddy
c1c75edc55
fix(backend): 修复 v1.1.0 引入的 4 项后端测试失败
上一轮 v1.1.0 修复从未真正运行过后端测试,本次接入后端契约门禁前
全量 mvn verify 暴露 4 处缺陷:
1. PhotoService.confirmDirectUpload:countActiveProfilePhotos 返回 long,
窄化赋值给 int sortOrder 导致整个后端编译失败(全量测试 0 跑)。
2. OperatorAuthController 直接引用 JwtTokenService 计算 Cookie max-age 并在
logout 解析 JWT,违反 PrincipalInjectionContractTest 契约(控制器不得
解析/引用 JWT 工具)。改为由 OperatorCookieWriter 持有 TTL、logout 从
SecurityContext 的 OperatorPrincipal 取 operatorId。
3-4. AuthServiceRefreshTtlTest 与 JwtAuthFilterTest 的 UnnecessaryStubbing:
移除未被调用的 getExpirationMs() / validateToken("bad-cookie") 桩。
全量 mvn verify:809 测试 0 失败 0 错误(3 跳过)。
2026-09-30 16:21:16 +08:00
..
2026-09-22 21:41:30 +08:00
2026-09-23 14:33:43 +08:00
2026-09-23 14:33:43 +08:00
2026-09-22 21:41:30 +08:00
2026-09-22 21:41:30 +08:00
2026-09-17 20:42:09 +08:00
2026-09-30 16:21:16 +08:00
2026-09-17 22:21:31 +08:00
2026-09-14 11:38:30 +08:00
2026-09-17 23:25:31 +08:00
2026-09-17 22:21:31 +08:00
2026-09-19 19:10:25 +08:00
2026-09-15 22:29:26 +08:00
2026-09-16 15:11:38 +08:00
2026-09-16 23:01:13 +08:00
2026-09-18 16:37:11 +08:00
2026-09-23 14:33:43 +08:00
2026-09-23 14:33:43 +08:00
2026-09-30 12:10:00 +08:00
2026-09-16 21:50:56 +08:00
2026-09-23 14:33:43 +08:00
2026-09-22 00:46:10 +08:00
2026-09-09 22:05:00 +08:00
2026-09-30 16:21:16 +08:00
2026-09-23 14:33:43 +08:00
2026-09-22 21:41:30 +08:00
2026-09-23 14:33:43 +08:00
2026-09-23 14:33:43 +08:00
2026-09-22 21:41:30 +08:00
2026-09-22 21:41:30 +08:00
2026-09-18 16:37:11 +08:00
2026-09-30 12:10:00 +08:00
2026-09-22 21:41:30 +08:00
2026-09-30 12:10:00 +08:00
2026-09-21 02:05:15 +08:00
2026-09-09 22:05:00 +08:00