OK.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"),
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'),
|
||||
|
||||
Reference in New Issue
Block a user