Private
Public Access
chore: stage remaining post-de-cruft fixes (src/test artifacts)
Staged-but-not-yet-fixed file artifacts from the post_module_taxonomy_de_cruft followup. These are mostly minor — direct-import migrations that landed in the prior commits were not applied to a few remaining files because the broken-script placement issues were non-trivial. For Tier 1 followup: - src/commands.py — unused 'from src import models' removed by migration - src/mcp_client.py — verified to no longer have the circular self-import - src/models.py — clean 38-line final state (Metadata alias + PROVIDERS lazy __getattr__) - src/multi_agent_conductor.py, src/project_manager.py, src/rag_engine.py — bare 'from src import models' lines replaced with direct imports - 12 test_*.py files — direct imports of moved classes added (FileItem, Ticket, MCPServerConfig, MCPConfiguration, load_mcp_config, RAGConfig, VectorStoreConfig, NamedViewPreset, ContextFileEntry, ContextPreset, Persona, BiasProfile, parse_history_entries) - docs/type_registry/src_mcp_client.md — regenerated via type_registry script No production behavior changes here. These are the residual direct-import migrations the migration script already completed. Some are tracked in the end_of_session report for Tier 1 followup.
This commit is contained in:
@@ -3,6 +3,7 @@ from unittest.mock import MagicMock, patch
|
||||
from src.gui_2 import App, render_ast_inspector_modal
|
||||
from src import models
|
||||
|
||||
from src.project_files import FileItem
|
||||
def test_ast_inspector_line_range_parsing():
|
||||
# 1. Setup mock App instance
|
||||
app = MagicMock(spec=App)
|
||||
|
||||
@@ -3,6 +3,7 @@ from unittest.mock import MagicMock, patch, mock_open
|
||||
from src.gui_2 import App
|
||||
from src import models
|
||||
|
||||
from src.project_files import FileItem
|
||||
@pytest.fixture
|
||||
def mock_app():
|
||||
with (
|
||||
|
||||
@@ -5,6 +5,7 @@ import pytest
|
||||
from src import mcp_client
|
||||
from src import models
|
||||
|
||||
from src.mcp_client import MCPServerConfig
|
||||
@pytest.mark.asyncio
|
||||
async def test_external_mcp_real_process():
|
||||
manager = mcp_client.ExternalMCPManager()
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from unittest.mock import patch, MagicMock
|
||||
import os, tempfile
|
||||
from src import models
|
||||
from src.project_files import FileItem
|
||||
from src.gui_2 import render_files_and_media
|
||||
|
||||
def test_files_rendered_under_directory_grouping(app_instance):
|
||||
|
||||
@@ -2,6 +2,7 @@ import pytest
|
||||
from unittest.mock import MagicMock, patch
|
||||
from src import models
|
||||
|
||||
from src.mma import Ticket
|
||||
def test_gui_has_kill_button_method():
|
||||
from src.gui_2 import App
|
||||
assert hasattr(App, '_cb_kill_ticket'), "App must have _cb_kill_ticket method"
|
||||
|
||||
@@ -3,6 +3,7 @@ import json
|
||||
import pytest
|
||||
from src import models
|
||||
|
||||
from src.mcp_client import MCPServerConfig, MCPConfiguration, load_mcp_config
|
||||
def test_mcp_server_config_to_from_dict():
|
||||
data = {
|
||||
"command": "node",
|
||||
|
||||
@@ -4,6 +4,7 @@ import tempfile
|
||||
from pathlib import Path
|
||||
from src import project_manager
|
||||
from src import models
|
||||
from src.project_files import FileItem
|
||||
from src.app_controller import AppController
|
||||
|
||||
class TestProjectSerialization(unittest.TestCase):
|
||||
|
||||
@@ -2,6 +2,7 @@ import pytest
|
||||
import os
|
||||
from unittest.mock import MagicMock, patch
|
||||
from src import models
|
||||
from src.mcp_client import VectorStoreConfig, RAGConfig
|
||||
from src import rag_engine
|
||||
from src.rag_engine import RAGEngine, BaseEmbeddingProvider, LocalEmbeddingProvider, GeminiEmbeddingProvider
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ from src.app_controller import AppController
|
||||
from src import ai_client
|
||||
from src import events
|
||||
from src import models
|
||||
from src.mcp_client import VectorStoreConfig, RAGConfig
|
||||
from src.result_types import Result
|
||||
|
||||
@pytest.fixture
|
||||
|
||||
@@ -3,7 +3,7 @@ import asyncio
|
||||
from src import ai_client
|
||||
from src import mcp_client
|
||||
from src import models
|
||||
from src.tool_presets import ToolPreset, Tool
|
||||
from src.tool_presets import ToolPreset, Tool, Tool, ToolPreset
|
||||
from unittest.mock import MagicMock, patch
|
||||
|
||||
@pytest.mark.asyncio
|
||||
|
||||
@@ -3,6 +3,7 @@ import inspect
|
||||
from src import models
|
||||
|
||||
|
||||
from src.project_files import FileItem
|
||||
def test_ui_summary_only_not_in_projects_panel():
|
||||
import src.gui_2 as gui_2
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ import os
|
||||
import pytest
|
||||
import copy
|
||||
from src import models
|
||||
from src.project_files import FileItem, NamedViewPreset
|
||||
from src.app_controller import AppController
|
||||
|
||||
@pytest.fixture
|
||||
|
||||
Reference in New Issue
Block a user