@@ -59,7 +59,7 @@ def fake_traverse_blobs(db_path):
5959 patch ("services.cli_tabs.list_cli_projects" , return_value = [project ]), \
6060 patch ("services.cli_tabs.traverse_blobs" , side_effect = fake_traverse_blobs ), \
6161 patch ("services.cli_tabs.messages_to_bubbles" , side_effect = fake_messages_to_bubbles ):
62- response = get_cli_workspace_tabs ("cli:proj-1" )
62+ response = get_cli_workspace_tabs ("cli:proj-1" , [] )
6363
6464 self .assertEqual (response .status_code , 200 )
6565 payload = response .get_json ()
@@ -86,7 +86,7 @@ def fake_messages_to_bubbles(messages, created_ms):
8686 patch ("services.cli_tabs.list_cli_projects" , return_value = [project ]), \
8787 patch ("services.cli_tabs.traverse_blobs" , side_effect = fake_traverse_blobs ), \
8888 patch ("services.cli_tabs.messages_to_bubbles" , side_effect = fake_messages_to_bubbles ):
89- response = get_cli_workspace_tabs ("cli:proj-1" )
89+ response = get_cli_workspace_tabs ("cli:proj-1" , [] )
9090
9191 self .assertEqual (response .status_code , 200 )
9292 payload = response .get_json ()
@@ -113,7 +113,7 @@ def fake_messages_to_bubbles(messages, created_ms):
113113 patch ("services.cli_tabs.list_cli_projects" , return_value = garbage_then_real ), \
114114 patch ("services.cli_tabs.traverse_blobs" , side_effect = fake_traverse_blobs ), \
115115 patch ("services.cli_tabs.messages_to_bubbles" , side_effect = fake_messages_to_bubbles ):
116- response = get_cli_workspace_tabs ("cli:proj-1" )
116+ response = get_cli_workspace_tabs ("cli:proj-1" , [] )
117117
118118 self .assertEqual (response .status_code , 200 )
119119 payload = response .get_json ()
@@ -131,7 +131,7 @@ def test_project_missing_workspace_name_uses_fallback(self) -> None:
131131 patch ("services.cli_tabs.traverse_blobs" , return_value = ["ok" ]), \
132132 patch ("services.cli_tabs.messages_to_bubbles" ,
133133 return_value = [{"type" : "user" , "text" : "hi" , "timestamp" : 1 }]):
134- response = get_cli_workspace_tabs ("cli:proj-min" )
134+ response = get_cli_workspace_tabs ("cli:proj-min" , [] )
135135
136136 self .assertEqual (response .status_code , 200 )
137137 # Tab still rendered — ws_name fallback (project_id[:12]) used for searchable text.
@@ -144,7 +144,7 @@ def test_project_missing_sessions_returns_200_empty_tabs(self) -> None:
144144
145145 with app .test_request_context ("/api/workspaces/cli:proj-empty/tabs" ), \
146146 patch ("services.cli_tabs.list_cli_projects" , return_value = [project ]):
147- response = get_cli_workspace_tabs ("cli:proj-empty" )
147+ response = get_cli_workspace_tabs ("cli:proj-empty" , [] )
148148
149149 self .assertEqual (response .status_code , 200 )
150150 self .assertEqual (response .get_json (), {"tabs" : []})
0 commit comments