curo1305
9735a5559e
test: add tests for setup wizard personalization and system prompt builder
...
Cover _USE_CASE_PLUGINS mapping, _suggest_plugins side effects, _build_system_base
output for all name/purpose combinations, and GeneralConfig.purpose round-trip.
Also update CLAUDE.md with the testing workflow rule.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 10:43:20 +02:00
curo1305
6bb7c77692
test: add comprehensive coverage for cli, chat, renderer, dirs, install, paths
...
56 new tests covering previously untested modules:
- test_cli.py: memory write/read/append/list + plugin enable/disable + daemon stubs (via CliRunner)
- test_chat_history.py: ConversationHistory build_for_api, add_*/clear, _trim_to_budget
- test_chat_renderer.py: render_text_response return values, void render_* functions
- test_config_dirs.py: bootstrap idempotency, directory/template/vault/db creation
- test_plugin_install.py: list_bundled_plugins, read_manifest, install_bundled_plugin
- test_utils_paths.py: ensure_dir (nested, idempotent), safe_chmod
Total: 171 → 227 passing tests.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-18 20:16:25 +02:00