xiaji
|
4db29ed4a1
|
test(smoke): 新增 /admin/users 端到端 smoke 脚本
参考 scripts/smoke_ingest.py 的风格,跑 6 步全链路验证:
1. owner 登录拿 access_token
2. GET /admin/users 列出全部用户(>=1 且无 password_hash 泄露)
3. POST /admin/users 创建 _smoke_test_user_<ts>(role 必须为 member)
4. GET /admin/users 确认新用户在列表里
5. DELETE /admin/users/{id} 软删除(is_active=False)
6. 已禁用用户登录被拒(401)
用法:
python scripts/smoke_users.py # 默认 http://localhost/api/v1
python scripts/smoke_users.py --base https://xxx/api/v1 --owner-user owner
# 密码交互输入(不回显)
期望输出: ALL PASS (6/6)
|
2026-06-17 07:40:03 +08:00 |
|