feat(mma): Finalize Approval UX Modal in GUI
This commit is contained in:
2
gui_2.py
2
gui_2.py
@@ -1886,6 +1886,8 @@ class App:
|
||||
imgui.open_popup("MMA Spawn Approval")
|
||||
self._mma_spawn_open = True
|
||||
self._mma_spawn_edit_mode = False
|
||||
self._mma_spawn_prompt = self._pending_mma_spawn.get("prompt", "")
|
||||
self._mma_spawn_context = self._pending_mma_spawn.get("context_md", "")
|
||||
else:
|
||||
self._mma_spawn_open = False
|
||||
|
||||
|
||||
@@ -82,3 +82,25 @@ def test_cb_plan_epic_launches_thread(app_instance):
|
||||
|
||||
mock_get_history.assert_called_once()
|
||||
mock_gen_tracks.assert_called_once()
|
||||
|
||||
def test_process_pending_gui_tasks_mma_spawn_approval(app_instance):
|
||||
"""Verifies that the 'mma_spawn_approval' action correctly updates the UI state."""
|
||||
task = {
|
||||
"action": "mma_spawn_approval",
|
||||
"ticket_id": "T1",
|
||||
"role": "Tier 3 Worker",
|
||||
"prompt": "Test Prompt",
|
||||
"context_md": "Test Context",
|
||||
"dialog_container": [None]
|
||||
}
|
||||
app_instance._pending_gui_tasks.append(task)
|
||||
|
||||
app_instance._process_pending_gui_tasks()
|
||||
|
||||
assert app_instance._pending_mma_spawn == task
|
||||
assert app_instance._mma_spawn_prompt == "Test Prompt"
|
||||
assert app_instance._mma_spawn_context == "Test Context"
|
||||
assert app_instance._mma_spawn_open is True
|
||||
assert app_instance._mma_spawn_edit_mode is False
|
||||
assert task["dialog_container"][0] is not None
|
||||
assert task["dialog_container"][0]._ticket_id == "T1"
|
||||
|
||||
Reference in New Issue
Block a user