diff --git a/dashboard/backend/tests/conftest.py b/dashboard/backend/tests/conftest.py index a51d5f6..ad3661c 100644 --- a/dashboard/backend/tests/conftest.py +++ b/dashboard/backend/tests/conftest.py @@ -230,14 +230,16 @@ def mock_httpx_client(): @pytest.fixture -def test_app(mock_config, temp_auth_file, temp_rbac_file, mock_docker_client): +def test_app(mock_config, temp_auth_file, temp_rbac_file, mock_docker_client, mock_conversation_db): """Create FastAPI test client with mocked dependencies.""" # Reload routers to pick up new config values import importlib import routers.files + import routers.conversation_tracker importlib.reload(routers.files) + importlib.reload(routers.conversation_tracker) # Patch Docker client before importing main with patch("docker.DockerClient", return_value=mock_docker_client): diff --git a/dashboard/frontend/vitest.config.js b/dashboard/frontend/vitest.config.js index 6078a54..921de31 100644 --- a/dashboard/frontend/vitest.config.js +++ b/dashboard/frontend/vitest.config.js @@ -4,7 +4,9 @@ import { svelte } from '@sveltejs/vite-plugin-svelte'; export default defineConfig({ plugins: [ svelte({ - hot: !process.env.VITEST, + hot: !process.env.VITEST ? { + preserveLocalState: true + } : false, compilerOptions: { dev: true }