Private
Public Access
0
0
Files
manual_slop/tests/test_status_encapsulation.py
T
ed 7f2f9c1989 fix: Robustness improvements for RAG tests and GUI stability
- Added import sys to src/api_hook_client.py.
- Fixed App.__getattr__ to use direct attribute access on controller to avoid recursion.
- Simplified _get_app_attr and _has_app_attr in src/api_hooks.py.
- Centralized RAG and symbol enrichment in AppController._handle_request_event.
- Updated 	ests/test_symbol_parsing.py to match the new enrichment flow.
- Removed redundant task appending from i_status and mma_status setters.
- Improved _sync_rag_engine to only set 'ready' status after indexing is confirmed.
- Updated 	est_status_encapsulation.py to reflect setter changes.
2026-05-15 17:17:05 -04:00

19 lines
779 B
Python

import src.app_controller as app_controller
def test_status_attributes_exist():
controller = app_controller.AppController()
assert hasattr(controller, '_ai_status')
assert hasattr(controller, '_mma_status')
assert controller._ai_status == 'idle'
assert controller._mma_status == 'idle'
def test_status_properties():
controller = app_controller.AppController()
controller.ai_status = 'busy'
assert controller._ai_status == 'busy'
# No longer using tasks for simple status updates as ImGui reads them directly
assert not any(t.get('action') == 'set_ai_status' for t in controller._pending_gui_tasks)
controller.mma_status = 'active'
assert controller._mma_status == 'active'
assert not any(t.get('action') == 'set_mma_status' for t in controller._pending_gui_tasks)