@@ -237,7 +237,7 @@ async def test_end_to_end_send_message_non_blocking(transport_setups):
237237 ]
238238 assert len (events ) == 1
239239 response , _ = events [0 ]
240- assert response .task .id
240+ assert response .task .id
241241 assert response .task .status .state == TaskState .TASK_STATE_SUBMITTED
242242
243243
@@ -252,20 +252,19 @@ async def test_end_to_end_send_message_streaming(transport_setups):
252252 )
253253
254254 events = [
255- event async for event in client .send_message (request = message_to_send )
255+ event async for event , _ in client .send_message (request = message_to_send )
256256 ]
257257
258- assert len (events ) > 0
259- stream_response , task = events [- 1 ]
258+ expected_states = [
259+ TaskState .TASK_STATE_SUBMITTED ,
260+ TaskState .TASK_STATE_WORKING ,
261+ TaskState .TASK_STATE_COMPLETED ,
262+ ]
260263
261- assert stream_response .HasField ('status_update' )
262- assert stream_response .status_update .task_id
263- assert (
264- stream_response .status_update .status .state
265- == TaskState .TASK_STATE_COMPLETED
266- )
267- assert task
268- assert task .status .state == TaskState .TASK_STATE_COMPLETED
264+ assert len (events ) == len (expected_states )
265+ for event , expected_state in zip (events , expected_states ):
266+ assert event .HasField ('status_update' )
267+ assert event .status_update .status .state == expected_state
269268
270269
271270@pytest .mark .asyncio
@@ -304,13 +303,15 @@ async def test_end_to_end_list_tasks(transport_setups):
304303 expected_task_ids = []
305304 for i in range (total_items ):
306305 # One event is enough to get the task ID
307- _ , task = await anext (client .send_message (
308- request = Message (
309- role = Role .ROLE_USER ,
310- message_id = f'msg-e2e-list-{ i } ' ,
311- parts = [Part (text = f'Test List Tasks { i } ' )],
306+ _ , task = await anext (
307+ client .send_message (
308+ request = Message (
309+ role = Role .ROLE_USER ,
310+ message_id = f'msg-e2e-list-{ i } ' ,
311+ parts = [Part (text = f'Test List Tasks { i } ' )],
312+ )
312313 )
313- ))
314+ )
314315 expected_task_ids .append (task .id )
315316
316317 list_request = ListTasksRequest (page_size = page_size )
0 commit comments