@@ -1838,7 +1838,7 @@ async def test_prepare_agent_run(
18381838 "test_user" , "test_tenant" , 1 )
18391839 mock_create_run_info .assert_called_once ()
18401840 mock_agent_run_manager .register_agent_run .assert_called_once_with (
1841- 123 , mock_run_info )
1841+ 123 , mock_run_info , "test_user" )
18421842
18431843
18441844@patch ('backend.services.agent_service.submit' )
@@ -1933,21 +1933,24 @@ def test_stop_agent_tasks(mock_preprocess_manager, mock_agent_run_manager):
19331933 # Test both stopped
19341934 mock_agent_run_manager .stop_agent_run .return_value = True
19351935 mock_preprocess_manager .stop_preprocess_tasks .return_value = True
1936- result = stop_agent_tasks (123 )
1936+
1937+ result = stop_agent_tasks (123 , "test_user" )
19371938 assert result ["status" ] == "success"
19381939 assert "successfully stopped agent run and preprocess tasks" in result ["message" ]
19391940
1941+ mock_agent_run_manager .stop_agent_run .assert_called_once_with (123 , "test_user" )
1942+
19401943 # Test only agent stopped
19411944 mock_agent_run_manager .stop_agent_run .return_value = True
19421945 mock_preprocess_manager .stop_preprocess_tasks .return_value = False
1943- result = stop_agent_tasks (123 )
1946+ result = stop_agent_tasks (123 , "test_user" )
19441947 assert result ["status" ] == "success"
19451948 assert "successfully stopped agent run" in result ["message" ]
19461949
19471950 # Test neither stopped
19481951 mock_agent_run_manager .stop_agent_run .return_value = False
19491952 mock_preprocess_manager .stop_preprocess_tasks .return_value = False
1950- result = stop_agent_tasks (123 )
1953+ result = stop_agent_tasks (123 , "test_user" )
19511954 assert result ["status" ] == "error"
19521955 assert "no running agent or preprocess tasks found" in result ["message" ]
19531956
@@ -2340,11 +2343,11 @@ def fake_save_messages(*args, **kwargs):
23402343 raising = False ,
23412344 )
23422345
2343- # Mock unregister
23442346 unregister_called = {}
23452347
2346- def fake_unregister (conv_id ):
2348+ def fake_unregister (conv_id , user_id ):
23472349 unregister_called ["conv_id" ] = conv_id
2350+ unregister_called ["user_id" ] = user_id
23482351
23492352 monkeypatch .setattr (
23502353 "backend.services.agent_service.agent_run_manager.unregister_agent_run" ,
@@ -2365,6 +2368,7 @@ def fake_unregister(conv_id):
23652368 ] # Prefix added in helper
23662369 assert save_calls , "save_messages should have been called for assistant messages"
23672370 assert unregister_called .get ("conv_id" ) == 999
2371+ assert unregister_called .get ("user_id" ) == "u"
23682372
23692373
23702374@pytest .mark .asyncio
@@ -2386,10 +2390,11 @@ async def failing_agent_run(*_, **__):
23862390 "backend.services.agent_service.agent_run" , failing_agent_run , raising = False
23872391 )
23882392
2389- called = {"unregistered" : None }
2393+ called = {"unregistered" : None , "user_id" : None }
23902394
2391- def fake_unregister (conv_id ):
2395+ def fake_unregister (conv_id , user_id ):
23922396 called ["unregistered" ] = conv_id
2397+ called ["user_id" ] = user_id
23932398
23942399 monkeypatch .setattr (
23952400 "backend.services.agent_service.agent_run_manager.unregister_agent_run" ,
@@ -2408,6 +2413,7 @@ def fake_unregister(conv_id):
24082413 assert collected and collected [0 ].startswith (
24092414 "data: {" ) and "\" type\" : \" error\" " in collected [0 ]
24102415 assert called ["unregistered" ] == 1001
2416+ assert called ["user_id" ] == "u"
24112417
24122418
24132419@pytest .mark .asyncio
@@ -2692,13 +2698,13 @@ async def test_generate_stream_no_memory_registers_and_streams(monkeypatch):
26922698 AsyncMock (return_value = MagicMock ()),
26932699 raising = False ,
26942700 )
2695-
2696- # Capture register
2701+
26972702 registered = {}
26982703
2699- def fake_register (conv_id , run_info ):
2704+ def fake_register (conv_id , run_info , user_id ):
27002705 registered ["conv_id" ] = conv_id
27012706 registered ["run_info" ] = run_info
2707+ registered ["user_id" ] = user_id
27022708
27032709 monkeypatch .setattr (
27042710 "backend.services.agent_service.agent_run_manager.register_agent_run" ,
@@ -2725,6 +2731,8 @@ async def fake_stream_chunks(*_, **__):
27252731 collected .append (d )
27262732
27272733 assert registered .get ("conv_id" ) == 555
2734+ assert registered .get ("user_id" ) == "u"
2735+ assert registered .get ("run_info" ) is not None
27282736 assert collected == ["data: body1\n \n " , "data: body2\n \n " ]
27292737
27302738
0 commit comments