fischer-agentkit/tests/integration
chiguyong 6dca9ba4f2 feat(admin): U3 — user CRUD + password reset + multi-department
Add create_user method to LocalAuthProvider (bcrypt hash + INSERT,
raises ValueError on duplicate username/email).

Add UserService with 9 async methods: create/list/get/update/delete
(soft)/reset_password/assign_department/remove_department/list_user_departments. reset_password revokes all sessions via SessionService.
delete_user is soft (is_active=0, row preserved).

Add 9 user endpoints to routes/admin.py: POST/GET/PATCH/DELETE users,
reset-password, assign/remove department, list departments. All
guarded by _require_admin.

Tests: 40 unit + 37 integration = 77 new tests. Full admin suite
170 tests pass, no regressions.
2026-06-21 13:45:42 +08:00
..
admin feat(admin): U3 — user CRUD + password reset + multi-department 2026-06-21 13:45:42 +08:00
auth fix(auth,chat): P0 security fixes + stop-generation button + doc sync 2026-06-21 11:36:58 +08:00
__init__.py feat: initial fischer-agentkit package with unified agent architecture 2026-06-04 22:24:06 +08:00
conftest.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00
test_agent_lifecycle.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00
test_agent_v2_lifecycle.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00
test_chat_adaptive_e2e.py test: add Phase 8 integration tests for Chat + Adaptive + Multi-Agent (U8) 2026-06-08 01:17:04 +08:00
test_coding_harness_pipeline.py test(pipeline): add coding harness integration tests 2026-06-12 09:42:21 +08:00
test_evolution_loop.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00
test_expert_team.py test(integration): U9 重写集成测试覆盖流水线模式 2026-06-18 02:26:59 +08:00
test_gap_closure.py feat: gap closure sprint — dark theme, @-mention, LocalComputerUse, tests 2026-06-14 16:16:50 +08:00
test_geo_compression.py fix(agentkit): resolve all P0/P1/P2/P3 issues from code review 2026-06-07 22:05:18 +08:00
test_geo_e2e.py feat(geo): U4 GEO skill tool binding with BaiduSearch and E2E tests 2026-06-07 17:25:37 +08:00
test_goal_driven_scenario.py fix(security): resolve all P0/P1 findings from code review 2026-06-10 07:12:41 +08:00
test_marketplace_e2e.py fix(marketplace): address code review findings 2026-06-10 19:21:40 +08:00
test_mcp_roundtrip.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00
test_merged_router.py feat: accumulated frontend enhancements, docs, and static assets 2026-06-14 16:35:01 +08:00
test_p0_hardening.py feat: P0 production hardening — LLM cache, semantic routing, state persistence 2026-06-14 15:16:00 +08:00
test_parallel_tools.py feat: accumulated frontend enhancements, docs, and static assets 2026-06-14 16:35:01 +08:00
test_react_loop.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00
test_reflexion_loop.py fix: resolve code review issues from deferred improvements 2026-06-11 13:49:02 +08:00
test_rewoo_configurable_fallback.py feat: accumulated frontend enhancements, docs, and static assets 2026-06-14 16:35:01 +08:00
test_rewoo_fallback.py fix: resolve code review issues from deferred improvements 2026-06-11 13:49:02 +08:00
test_router_engine_chain.py fix(review): comprehensive P0-P2 code review fixes 2026-06-12 22:18:25 +08:00
test_server_e2e.py fix(test): adapt health check assertion to Phase 4 status value change 2026-06-06 21:56:30 +08:00
test_soul_evolution_trigger.py fix: resolve code review issues from deferred improvements 2026-06-11 13:49:02 +08:00
test_tool_composition.py feat(agentkit): v2 Phase 1 - ReAct/LLM Gateway/Skill/Server + review fixes 2026-06-05 23:32:16 +08:00