test: 补充单元测试并修复 urlencoding 解码 bug

- auth.rs 新增 JWT 生成/验证回环、篡改拒绝、refresh token 随机性、临时 token 有效期测试
- payment.rs 新增套餐定义、URL 解码、支付宝表单解析(UTF-8/GBK)、RSA2 签名验签、UA 检测测试
- 修复 urlencoding 两个真实 bug:UTF-8 多字节序列乱码、不完整转义吞字符
- 移除 db.rs 悬空 doc 注释,修复 auth.rs 冗余引用(clippy 0 警告)
- cargo test 从 2 个增至 36 个全过
- 同步 IMPROVEMENTS.md(索引/重复查询/测试覆盖/公告系统状态)
This commit is contained in:
2026-08-14 13:08:50 +08:00
parent 366d62f262
commit 3cce81321f
5 changed files with 284 additions and 29 deletions

View File

@@ -370,8 +370,6 @@ pub async fn get_user_orders(
Ok(rows)
}
/// 扫描超过 10 分钟的待支付订单,尝试自动确认(用于回调重试)
/// 检查会员到期前 7 天的用户,发送即将到期通知
pub async fn check_member_expiry_soon(pool: &PgPool) -> Result<u64, AppError> {
let affected = sqlx::query(