WIP: I HATE PYTHON

This commit is contained in:
2026-03-05 13:55:40 -05:00
parent 107608cd76
commit 5e69617f88
43 changed files with 1854 additions and 1671 deletions

View File

@@ -5,9 +5,8 @@ from unittest.mock import patch
# Ensure project root is in path for imports
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "src")))
from api_hook_client import ApiHookClient
from src.api_hook_client import ApiHookClient
def test_api_client_has_extensions() -> None:
client = ApiHookClient()
@@ -33,20 +32,20 @@ def test_get_indicator_state_integration(live_gui: Any) -> None:
assert 'shown' in response
def test_app_processes_new_actions() -> None:
import gui_2
from src import gui_2
with patch('src.models.load_config', return_value={}), \
patch('gui_2.PerformanceMonitor'), \
patch('gui_2.session_logger'), \
patch('src.performance_monitor.PerformanceMonitor'), \
patch('src.session_logger.open_session'), \
patch('src.app_controller.AppController._prune_old_logs'), \
patch('src.app_controller.AppController._load_active_project'):
app = gui_2.App()
# Test set_value via _pending_gui_tasks
# First we need to register a settable field for testing if not present
app._settable_fields["test_item"] = "ui_ai_input"
app._pending_gui_tasks.append({
app.controller._settable_fields["test_item"] = "ui_ai_input"
app.controller._pending_gui_tasks.append({
"action": "set_value",
"item": "test_item",
"value": "new_value"
})
app._process_pending_gui_tasks()
assert app.ui_ai_input == "new_value"
app.controller._process_pending_gui_tasks()
assert app.controller.ui_ai_input == "new_value"