WIP: I HATE PYTHON
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user