Private
Public Access
0
0

gemini quota exhausted: fixing regressions in test suite

This commit is contained in:
2026-05-16 14:45:06 -04:00
parent 49082e5036
commit bf5b426c24
17 changed files with 223 additions and 152 deletions
+16 -15
View File
@@ -1,6 +1,7 @@
from __future__ import annotations
from unittest.mock import patch, MagicMock
from src import gui_2
from src.gui_2 import App
@@ -63,18 +64,18 @@ def _make_app(**kwargs):
app.controller = mock_controller
# Ensure real methods are called for the dashboard rendering components
app._render_mma_dashboard = lambda: App._render_mma_dashboard(app)
app._render_mma_focus_selector = lambda: App._render_mma_focus_selector(app)
app._render_mma_track_summary = lambda: App._render_mma_track_summary(app)
app._render_mma_epic_planner = lambda: App._render_mma_epic_planner(app)
app._render_mma_conductor_setup = lambda: App._render_mma_conductor_setup(app)
app._render_mma_track_browser = lambda: App._render_mma_track_browser(app)
app._render_mma_global_controls = lambda: App._render_mma_global_controls(app)
app._render_mma_usage_section = lambda: App._render_mma_usage_section(app)
app._render_ticket_queue = lambda: App._render_ticket_queue(app)
app._render_mma_dashboard = lambda: gui_2.render_mma_dashboard(app)
app._render_mma_focus_selector = lambda: gui_2.render_mma_focus_selector(app)
app._render_mma_track_summary = lambda: gui_2.render_mma_track_summary(app)
app._render_mma_epic_planner = lambda: gui_2.render_mma_epic_planner(app)
app._render_mma_conductor_setup = lambda: gui_2.render_mma_conductor_setup(app)
app._render_mma_track_browser = lambda: gui_2.render_mma_track_browser(app)
app._render_mma_global_controls = lambda: gui_2.render_mma_global_controls(app)
app._render_mma_usage_section = lambda: gui_2.render_mma_usage_section(app)
app._render_ticket_queue = lambda: gui_2.render_ticket_queue(app)
app._render_window_if_open = lambda name, func, condition=True: func() if condition else None
app._render_mma_ticket_editor = lambda: App._render_mma_ticket_editor(app)
app._render_mma_agent_streams = lambda: App._render_mma_agent_streams(app)
app._render_mma_ticket_editor = lambda: gui_2.render_mma_ticket_editor(app)
app._render_mma_agent_streams = lambda: gui_2.render_mma_agent_streams(app)
return app
@@ -126,7 +127,7 @@ class TestMMAApprovalIndicators:
mock_imscope.style_color.return_value.__enter__.return_value = None
mock_imscope.style_var.return_value.__enter__.return_value = None
App._render_mma_dashboard(app)
gui_2.render_mma_dashboard(app)
combined = _collect_text_colored_args(imgui_mock)
assert "APPROVAL PENDING" not in combined, (
"text_colored called with 'APPROVAL PENDING' when no approval is pending"
@@ -147,7 +148,7 @@ class TestMMAApprovalIndicators:
mock_imscope.style_var.return_value.__enter__.return_value = None
mock_math.sin.return_value = 0.8
App._render_mma_dashboard(app)
gui_2.render_mma_dashboard(app)
combined = _collect_text_colored_args(imgui_mock)
assert "APPROVAL PENDING" in combined, (
"text_colored not called with 'APPROVAL PENDING' when _pending_mma_spawn is set"
@@ -168,7 +169,7 @@ class TestMMAApprovalIndicators:
mock_imscope.style_var.return_value.__enter__.return_value = None
mock_math.sin.return_value = 0.8
App._render_mma_dashboard(app)
gui_2.render_mma_dashboard(app)
combined = _collect_text_colored_args(imgui_mock)
assert "APPROVAL PENDING" in combined, (
"text_colored not called with 'APPROVAL PENDING' when _pending_mma_approval is set"
@@ -189,7 +190,7 @@ class TestMMAApprovalIndicators:
mock_imscope.style_var.return_value.__enter__.return_value = None
mock_math.sin.return_value = 0.8
App._render_mma_dashboard(app)
gui_2.render_mma_dashboard(app)
combined = _collect_text_colored_args(imgui_mock)
assert "APPROVAL PENDING" in combined, (
"text_colored not called with 'APPROVAL PENDING' when _pending_ask_dialog is True"