@@ -100,6 +100,7 @@ async def test_text_with_initial_content_emits_delta(self):
100100 ]
101101 out = await _collect (convert_pydantic_ai_to_agentex_events (_aiter (events )))
102102 assert isinstance (out [0 ], StreamTaskMessageStart )
103+ assert isinstance (out [0 ].content , TextContent )
103104 assert out [0 ].content .content == ""
104105 assert isinstance (out [1 ], StreamTaskMessageDelta )
105106 assert isinstance (out [1 ].delta , TextDelta )
@@ -132,6 +133,7 @@ async def test_thinking_with_initial_content_emits_delta(self):
132133 out = await _collect (convert_pydantic_ai_to_agentex_events (_aiter (events )))
133134 assert isinstance (out [0 ], StreamTaskMessageStart )
134135 assert isinstance (out [1 ], StreamTaskMessageDelta )
136+ assert isinstance (out [1 ].delta , ReasoningContentDelta )
135137 assert out [1 ].delta .content_delta == "seed reasoning"
136138
137139 async def test_thinking_delta_skipped_when_empty (self ):
@@ -197,6 +199,7 @@ async def test_tool_call_with_full_args_at_start(self):
197199 ]
198200 out = await _collect (convert_pydantic_ai_to_agentex_events (_aiter (events )))
199201 assert isinstance (out [0 ], StreamTaskMessageStart )
202+ assert isinstance (out [0 ].content , ToolRequestContent )
200203 assert out [0 ].content .arguments == {"query" : "weather" }
201204 # No deltas emitted — args were already complete.
202205 assert len (out ) == 2
@@ -216,8 +219,10 @@ async def test_tool_call_with_full_args_string_at_start(self):
216219 ]
217220 out = await _collect (convert_pydantic_ai_to_agentex_events (_aiter (events )))
218221 assert isinstance (out [0 ], StreamTaskMessageStart )
222+ assert isinstance (out [0 ].content , ToolRequestContent )
219223 assert out [0 ].content .arguments == {}
220224 assert isinstance (out [1 ], StreamTaskMessageDelta )
225+ assert isinstance (out [1 ].delta , ToolRequestDelta )
221226 assert out [1 ].delta .arguments_delta == '{"query":"weather"}'
222227
223228 async def test_tool_call_dict_args_delta_serialized (self ):
@@ -319,7 +324,9 @@ async def test_text_then_tool_then_text_assigns_distinct_indices(self):
319324 if isinstance (e , StreamTaskMessageDelta ) and isinstance (e .delta , TextDelta ) and e .index == text2_start .index
320325 ]
321326 assert len (text2_deltas ) == 1
322- assert text2_deltas [0 ].delta .text_delta == "It's sunny."
327+ text2_delta = text2_deltas [0 ].delta
328+ assert isinstance (text2_delta , TextDelta )
329+ assert text2_delta .text_delta == "It's sunny."
323330
324331
325332class TestIgnoredEvents :
0 commit comments