From 765af5dfc2d42b7c8e30e2ae8f31b1f415711ab6 Mon Sep 17 00:00:00 2001 From: mika <211269698+mikamikasuki@users.noreply.github.com> Date: Thu, 8 Oct 2026 06:27:07 -0700 Subject: [PATCH] test(manager): align exact Todo evidence mock shape Signed-off-by: mika <211269698+mikamikasuki@users.noreply.github.com> --- tests/test_manager_ssh_evidence.py | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/tests/test_manager_ssh_evidence.py b/tests/test_manager_ssh_evidence.py index 694ae93c03..70d93d18fd 100644 --- a/tests/test_manager_ssh_evidence.py +++ b/tests/test_manager_ssh_evidence.py @@ -168,22 +168,22 @@ def test_export_uses_canonical_todos_and_never_returns_owner_private_continuatio registry.write_text( json.dumps({"goals": [{"id": "remote-goal", "repo": str(tmp_path)}]}) ) - monkeypatch.setattr( - details, - "list_goal_todos", - lambda **_: { - "ok": True, - "source": "canonical", - "todos": [ - { - "todo_id": "t1", - "text": "Validate delivery", - "status": "open", - "note": "Private deliberation", - } - ], - }, - ) + todo = { + "todo_id": "t1", + "text": "Validate delivery", + "status": "open", + "note": "Private deliberation", + } + + def list_todos(**kwargs): + result = {"ok": True, "source": "canonical"} + if kwargs.get("todo_id"): + result["todo"] = todo + else: + result["todos"] = [todo] + return result + + monkeypatch.setattr(details, "list_goal_todos", list_todos) args = SimpleNamespace( portfolio_goal_ids=["remote-goal"], manager_view="todos",