feat(gui): expand AGENT_TOOL_NAMES to all 26 MCP tools with mutating tools grouped

This commit is contained in:
2026-03-02 16:46:56 -05:00
parent 9e86eaf12b
commit 4b7338a076
2 changed files with 21 additions and 1 deletions

View File

@@ -55,3 +55,15 @@ def test_default_project_mutating_tools_disabled():
for tool in MUTATING_TOOLS:
assert tool in tools, f"{tool} missing from default_project"
assert tools[tool] is False, f"Mutating tool '{tool}' should default to False"
# ---------------------------------------------------------------------------
# Task 2.2: AGENT_TOOL_NAMES in gui_2.py exposes all dispatch tools
# ---------------------------------------------------------------------------
def test_gui_agent_tool_names_exposes_all_dispatch_tools():
"""AGENT_TOOL_NAMES in gui_2.py must include every tool in mcp_client.dispatch()."""
from gui_2 import AGENT_TOOL_NAMES
gui_tools = set(AGENT_TOOL_NAMES)
missing = ALL_DISPATCH_TOOLS - gui_tools
assert not missing, f"Tools missing from gui_2.AGENT_TOOL_NAMES: {missing}"