Commit Graph
1 Commits
Author SHA1 Message Date
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