@@ -211,6 +211,9 @@ func TestSimple(t *testing.T) {
211211 events := runSession (t , sess , stream )
212212
213213 expectedEvents := []Event {
214+ AgentInfo ("root" , "test/mock-model" , "" ),
215+ TeamInfo ([]string {"root" }, "root" ),
216+ ToolsetInfo (0 , "root" ),
214217 UserMessage ("Hi" ),
215218 StreamStarted (sess .ID , "root" ),
216219 AgentChoice ("root" , "Hello" ),
@@ -236,6 +239,9 @@ func TestMultipleContentChunks(t *testing.T) {
236239 events := runSession (t , sess , stream )
237240
238241 expectedEvents := []Event {
242+ AgentInfo ("root" , "test/mock-model" , "" ),
243+ TeamInfo ([]string {"root" }, "root" ),
244+ ToolsetInfo (0 , "root" ),
239245 UserMessage ("Please greet me" ),
240246 StreamStarted (sess .ID , "root" ),
241247 AgentChoice ("root" , "Hello " ),
@@ -263,6 +269,9 @@ func TestWithReasoning(t *testing.T) {
263269 events := runSession (t , sess , stream )
264270
265271 expectedEvents := []Event {
272+ AgentInfo ("root" , "test/mock-model" , "" ),
273+ TeamInfo ([]string {"root" }, "root" ),
274+ ToolsetInfo (0 , "root" ),
266275 UserMessage ("Hi" ),
267276 StreamStarted (sess .ID , "root" ),
268277 AgentChoiceReasoning ("root" , "Let me think about this..." ),
@@ -289,6 +298,9 @@ func TestMixedContentAndReasoning(t *testing.T) {
289298 events := runSession (t , sess , stream )
290299
291300 expectedEvents := []Event {
301+ AgentInfo ("root" , "test/mock-model" , "" ),
302+ TeamInfo ([]string {"root" }, "root" ),
303+ ToolsetInfo (0 , "root" ),
292304 UserMessage ("Hi there" ),
293305 StreamStarted (sess .ID , "root" ),
294306 AgentChoiceReasoning ("root" , "The user wants a greeting" ),
@@ -338,13 +350,16 @@ func TestErrorEvent(t *testing.T) {
338350 events = append (events , ev )
339351 }
340352
341- require .Len (t , events , 4 )
342- require .IsType (t , & UserMessageEvent {}, events [0 ])
343- require .IsType (t , & StreamStartedEvent {}, events [1 ])
344- require .IsType (t , & ErrorEvent {}, events [2 ])
345- require .IsType (t , & StreamStoppedEvent {}, events [3 ])
353+ require .Len (t , events , 7 )
354+ require .IsType (t , & AgentInfoEvent {}, events [0 ])
355+ require .IsType (t , & TeamInfoEvent {}, events [1 ])
356+ require .IsType (t , & ToolsetInfoEvent {}, events [2 ])
357+ require .IsType (t , & UserMessageEvent {}, events [3 ])
358+ require .IsType (t , & StreamStartedEvent {}, events [4 ])
359+ require .IsType (t , & ErrorEvent {}, events [5 ])
360+ require .IsType (t , & StreamStoppedEvent {}, events [6 ])
346361
347- errorEvent := events [2 ].(* ErrorEvent )
362+ errorEvent := events [5 ].(* ErrorEvent )
348363 require .Contains (t , errorEvent .Error , "simulated error" )
349364}
350365
@@ -374,9 +389,12 @@ func TestContextCancellation(t *testing.T) {
374389 events = append (events , ev )
375390 }
376391
377- require .GreaterOrEqual (t , len (events ), 2 )
378- require .IsType (t , & UserMessageEvent {}, events [0 ])
379- require .IsType (t , & StreamStartedEvent {}, events [1 ])
392+ require .GreaterOrEqual (t , len (events ), 5 )
393+ require .IsType (t , & AgentInfoEvent {}, events [0 ])
394+ require .IsType (t , & TeamInfoEvent {}, events [1 ])
395+ require .IsType (t , & ToolsetInfoEvent {}, events [2 ])
396+ require .IsType (t , & UserMessageEvent {}, events [3 ])
397+ require .IsType (t , & StreamStartedEvent {}, events [4 ])
380398 require .IsType (t , & StreamStoppedEvent {}, events [len (events )- 1 ])
381399}
382400
0 commit comments