Skip to content

Commit 8807957

Browse files
committed
WIP
1 parent 686d56b commit 8807957

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

tests/integration/test_end_to_end.py

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)