This commit is contained in:
2026-03-06 23:07:08 -05:00
parent cb57cc4a02
commit 4921a6715c
7 changed files with 51 additions and 44 deletions

View File

@@ -32,9 +32,10 @@ def _make_app(**kwargs):
app.ui_new_ticket_desc = ""
app.ui_new_ticket_target = ""
app.ui_new_ticket_deps = ""
app.ui_new_ticket_deps = ""
app.ui_selected_ticket_id = ""
return app
def _make_imgui_mock():
m = MagicMock()
m.begin_table.return_value = False

View File

@@ -8,7 +8,7 @@ from src.gui_2 import App
def app_instance() -> Any:
with (
patch("src.models.load_config", return_value={"ai": {}, "projects": {}}),
patch("src.gui_2.save_config"),
patch("src.models.save_config"),
patch("src.gui_2.project_manager"),
patch("src.app_controller.project_manager") as mock_pm,
patch("src.gui_2.session_logger"),

View File

@@ -47,7 +47,7 @@ def test_per_tier_model_persistence():
patch("src.gui_2.project_manager.load_project", return_value={}),
patch("src.gui_2.project_manager.migrate_from_legacy_config", return_value={}),
patch("src.gui_2.project_manager.save_project"),
patch("src.gui_2.save_config"),
patch("src.models.save_config"),
patch("src.gui_2.theme.load_from_config"),
patch("src.gui_2.ai_client.set_provider"),
patch("src.gui_2.ai_client.list_models", return_value=["gpt-4", "claude-3"]),
@@ -83,8 +83,10 @@ def test_retry_escalation():
with patch.object(engine.engine, "tick") as mock_tick:
# First tick returns ticket, second tick returns empty list to stop loop
mock_tick.side_effect = [[ticket], []]
mock_tick.side_effect = iter([[ticket], []])
engine.run()
engine.run()
engine.run()
assert ticket.retry_count == 1

View File

@@ -8,7 +8,7 @@ from src.gui_2 import App
def app_instance() -> Generator[App, None, None]:
with (
patch('src.models.load_config', return_value={'ai': {'provider': 'gemini', 'model': 'gemini-2.5-flash-lite'}, 'projects': {}}),
patch('src.gui_2.save_config'),
patch('src.models.save_config'),
patch('src.gui_2.project_manager'),
patch('src.gui_2.session_logger'),
patch('src.gui_2.immapp.run'),