gouki
|
ca2b49952a
|
test: 补齐 asset_service CRUD 与 API 装配层 fail-closed 测试
- tests/test_asset_service.py:以模块名直接调用 asset_service,覆盖 create/get/
update/delete 正常路径与失败分支(缺详情 400、账号悬空 400、不存在 404)、
删除的详情+子表联动清理与 metrics 清理失败容错、VPS 凭证加密入库、list 筛选/
搜索/排序白名单兜底、get_expiring 到期口径
- tests/test_api_assembly.py:首次用 TestClient 挂载 app.main:app,以 RFC5737 公网
来源验证 API_KEY/AGENT_KEY 未配置或错误时 401(fail-closed)、正确时放行
(/api/assets 201、/api/agent/report 进入业务校验 404)
- 复用 conftest sys.path 约定与 tmp_path+create_engine 临时库;依赖覆盖到临时库、
不触发 lifespan,免凭证、免网络
334 passed(新增 25)
|
2026-10-12 21:31:22 +00:00 |
|