@@ -76,9 +76,7 @@ def test_fatal_ack_error_force_stops_work_and_continues() -> None:
7676
7777 assert poller .next () is None
7878 assert poller .error is None
79- assert api .stops == [
80- ("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .others })
81- ]
79+ assert api .stops == [("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .others })]
8280
8381
8482def test_poller_does_not_swallow_programming_errors () -> None :
@@ -104,8 +102,10 @@ def test_default_worker_id_is_unique_per_worker() -> None:
104102class _StoppingHeartbeatAPI :
105103 def __init__ (self ) -> None :
106104 self .stops = []
105+ self .heartbeat_worker_ids = []
107106
108107 def heartbeat_work (self , environment_id , work_id , ** kwargs ):
108+ self .heartbeat_worker_ids .append (kwargs .get ("worker_id" ))
109109 return HeartbeatResponse (
110110 last_heartbeat = "2026-08-24T10:00:00Z" ,
111111 state = "stopping" ,
@@ -136,6 +136,7 @@ def test_heartbeat_stop_cancels_session_runner(tmp_path) -> None:
136136
137137 assert time .monotonic () - started < 1
138138 assert api .stops == [("env-1" , "work-1" , {"force" : True })]
139+ assert api .heartbeat_worker_ids == [worker .options .worker_id ]
139140
140141
141142class _ActiveHeartbeatAPI (_StoppingHeartbeatAPI ):
@@ -164,9 +165,7 @@ def test_worker_failure_stops_work_as_abnormal(tmp_path) -> None:
164165 with pytest .raises (ValueError , match = "worker failed" ):
165166 worker .handle_item (HandleItemOptions (work_id = "work-1" , environment_id = "env-1" , session_id = "session-1" ))
166167
167- assert api .stops == [
168- ("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .worker_abnormal })
169- ]
168+ assert api .stops == [("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .worker_abnormal })]
170169
171170
172171class _TerminatedWorkerAPI (_FailingWorkerAPI ):
@@ -183,9 +182,7 @@ def test_session_termination_stops_work_as_completed(tmp_path) -> None:
183182
184183 worker .handle_item (HandleItemOptions (work_id = "work-1" , environment_id = "env-1" , session_id = "session-1" ))
185184
186- assert api .stops == [
187- ("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .completed })
188- ]
185+ assert api .stops == [("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .completed })]
189186
190187
191188def test_worker_close_stops_work_as_abnormal (tmp_path ) -> None :
@@ -198,9 +195,7 @@ def test_worker_close_stops_work_as_abnormal(tmp_path) -> None:
198195
199196 worker .handle_item (HandleItemOptions (work_id = "work-1" , environment_id = "env-1" , session_id = "session-1" ))
200197
201- assert api .stops == [
202- ("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .worker_abnormal })
203- ]
198+ assert api .stops == [("env-1" , "work-1" , {"force" : True , "reason" : WorkStopReason .worker_abnormal })]
204199
205200
206201class _LeaseLostHeartbeatAPI (_StoppingHeartbeatAPI ):
0 commit comments