MicroFish/backend/tests
Ubuntu 2478beb9ea feat(project): refactor ProjectManager to persist via SQLAlchemy + StorageService
Replace file-based JSON persistence with SQLAlchemy DB (ProjectModel/ProjectFileModel)
and StorageService for file content; remove Project dataclass; add 7 passing tests.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 00:11:12 +00:00
..
__init__.py feat(graph): add GraphBackend abstract interface 2026-04-25 11:11:06 +00:00
conftest.py feat(graph): add GraphBackendFactory singleton 2026-04-25 12:59:56 +00:00
test_config.py feat(config): add DATABASE_URL, STORAGE_TYPE, AZURE_STORAGE_*, JWT config vars 2026-05-02 23:53:16 +00:00
test_db_models.py test(db): enable SQLite PRAGMA foreign_keys=ON in fixture for strict FK assertions 2026-05-02 23:56:58 +00:00
test_graph_factory.py feat(graph): add GraphitiBackend for Neo4j+graphiti-core local deployment 2026-04-25 13:10:56 +00:00
test_llm_client.py feat(llm): auto-configure Google AI Studio URL when LLM_PROVIDER=gemini 2026-04-25 13:13:11 +00:00
test_ontology_attributes.py fix(ontology): handle string attributes from LLM response to prevent TypeError crash 2026-04-26 14:59:10 +00:00
test_project_manager_db.py feat(project): refactor ProjectManager to persist via SQLAlchemy + StorageService 2026-05-03 00:11:12 +00:00
test_project_task_recovery.py feat(recovery): persist active_task_id to project.json for browser-refresh reconnection 2026-04-26 14:54:44 +00:00
test_report_download.py fix(report): eliminate temp file leak in MD fallback; simplify invalid-format test 2026-04-26 00:11:40 +00:00
test_storage.py feat(storage): add StorageService protocol, LocalFSStorage, AzureBlobStorage, factory 2026-05-02 23:53:19 +00:00
test_task_manager_db.py feat(task): refactor TaskManager to persist tasks in SQLAlchemy DB 2026-05-03 00:10:16 +00:00