@@ -201,17 +201,20 @@ async def test_job_state_set_message_cursor_state(
201201 job_state_service = services_manager .services .cast_service (JobStateService )
202202 fetch_cursors = mocker .spy (job_state_service , "fetch_cursors_states" )
203203 job_state_service .set_job_cursor_state (
204- fake_queue_item . name , cursor = Cursor ("1" ), cursor_state = {"x" : 1 }
204+ JobId ( "test-job" ) , cursor = Cursor ("1" ), cursor_state = {"x" : 1 }
205205 )
206206 job_state_service .set_job_cursor_state (
207- fake_queue_item . name , cursor = Cursor ("2" ), cursor_state = {"x" : 2 }
207+ JobId ( "test-job" ) , cursor = Cursor ("2" ), cursor_state = {"x" : 2 }
208208 )
209209 fake_queue_item .config ["job" ] = {
210210 "buffer_flush_after" : 7 ,
211211 "buffer_size" : 2 ,
212212 }
213213 fake_queue_item .pipeline .info = PipelineInfo .from_pipeline (pipeline )
214- fake_queue_item .config ["job_state" ] = {"cursors_states_enabled" : True }
214+ fake_queue_item .config ["job_state" ] = {
215+ "cursors_states_enabled" : True ,
216+ "cursors_states_namespace" : "test-job" ,
217+ }
215218
216219 @services_manager .services .s .hooks .work_queue_built .emit
217220 async def fake_work_builder (queue : QueueItemWithState ) -> t .Any :
@@ -257,13 +260,13 @@ async def fake_work_builder(queue: QueueItemWithState) -> t.Any:
257260 ]
258261
259262 assert fetch_cursors .call_args_list == [
260- call (fake_queue_item . name , cursors = [Cursor ("0" )]),
261- call (fake_queue_item . name , cursors = [Cursor ("1" ), Cursor ("2" )]),
262- call (fake_queue_item . name , cursors = [Cursor ("3" ), Cursor ("a" )]),
263+ call ("test-job" , cursors = [Cursor ("0" )]),
264+ call ("test-job" , cursors = [Cursor ("1" ), Cursor ("2" )]),
265+ call ("test-job" , cursors = [Cursor ("3" ), Cursor ("a" )]),
263266 ]
264267
265268 state = job_state_service ._store ._current_state
266- assert len (state .jobs ) == 1
269+ assert len (state .jobs ) == 2
267270 job_state = state .jobs [fake_queue_item .name ]
268271 assert job_state .cursor == "4"
269272 assert job_state .completion
0 commit comments