@@ -270,8 +270,8 @@ func TestSimple(t *testing.T) {
270270
271271 // Extract the actual message from MessageAddedEvent to use in comparison
272272 // (it contains dynamic fields like CreatedAt that we can't predict)
273- require .Len (t , events , 9 )
274- msgAdded := events [6 ].(* MessageAddedEvent )
273+ require .Len (t , events , 10 )
274+ msgAdded := events [7 ].(* MessageAddedEvent )
275275 require .NotNil (t , msgAdded .Message )
276276 require .Equal (t , "Hello" , msgAdded .Message .Message .Content )
277277 require .Equal (t , chat .MessageRoleAssistant , msgAdded .Message .Message .Role )
@@ -282,6 +282,7 @@ func TestSimple(t *testing.T) {
282282 ToolsetInfo (0 , false , "root" ),
283283 UserMessage ("Hi" , sess .ID , nil , 0 ),
284284 StreamStarted (sess .ID , "root" ),
285+ ToolsetInfo (0 , false , "root" ),
285286 AgentChoice ("root" , "Hello" ),
286287 MessageAdded (sess .ID , msgAdded .Message , "root" ),
287288 NewTokenUsageEvent (sess .ID , "root" , & Usage {InputTokens : 3 , OutputTokens : 2 , ContextLength : 5 , LastMessage : & MessageUsage {
@@ -310,8 +311,8 @@ func TestMultipleContentChunks(t *testing.T) {
310311
311312 // Extract the actual message from MessageAddedEvent to use in comparison
312313 // (it contains dynamic fields like CreatedAt that we can't predict)
313- require .Len (t , events , 13 )
314- msgAdded := events [10 ].(* MessageAddedEvent )
314+ require .Len (t , events , 14 )
315+ msgAdded := events [11 ].(* MessageAddedEvent )
315316 require .NotNil (t , msgAdded .Message )
316317
317318 expectedEvents := []Event {
@@ -320,6 +321,7 @@ func TestMultipleContentChunks(t *testing.T) {
320321 ToolsetInfo (0 , false , "root" ),
321322 UserMessage ("Please greet me" , sess .ID , nil , 0 ),
322323 StreamStarted (sess .ID , "root" ),
324+ ToolsetInfo (0 , false , "root" ),
323325 AgentChoice ("root" , "Hello " ),
324326 AgentChoice ("root" , "there, " ),
325327 AgentChoice ("root" , "how " ),
@@ -350,8 +352,8 @@ func TestWithReasoning(t *testing.T) {
350352
351353 // Extract the actual message from MessageAddedEvent to use in comparison
352354 // (it contains dynamic fields like CreatedAt that we can't predict)
353- require .Len (t , events , 11 )
354- msgAdded := events [8 ].(* MessageAddedEvent )
355+ require .Len (t , events , 12 )
356+ msgAdded := events [9 ].(* MessageAddedEvent )
355357 require .NotNil (t , msgAdded .Message )
356358
357359 expectedEvents := []Event {
@@ -360,6 +362,7 @@ func TestWithReasoning(t *testing.T) {
360362 ToolsetInfo (0 , false , "root" ),
361363 UserMessage ("Hi" , sess .ID , nil , 0 ),
362364 StreamStarted (sess .ID , "root" ),
365+ ToolsetInfo (0 , false , "root" ),
363366 AgentChoiceReasoning ("root" , "Let me think about this..." ),
364367 AgentChoiceReasoning ("root" , " I should respond politely." ),
365368 AgentChoice ("root" , "Hello, how can I help you?" ),
@@ -389,8 +392,8 @@ func TestMixedContentAndReasoning(t *testing.T) {
389392
390393 // Extract the actual message from MessageAddedEvent to use in comparison
391394 // (it contains dynamic fields like CreatedAt that we can't predict)
392- require .Len (t , events , 12 )
393- msgAdded := events [9 ].(* MessageAddedEvent )
395+ require .Len (t , events , 13 )
396+ msgAdded := events [10 ].(* MessageAddedEvent )
394397 require .NotNil (t , msgAdded .Message )
395398
396399 expectedEvents := []Event {
@@ -399,6 +402,7 @@ func TestMixedContentAndReasoning(t *testing.T) {
399402 ToolsetInfo (0 , false , "root" ),
400403 UserMessage ("Hi there" , sess .ID , nil , 0 ),
401404 StreamStarted (sess .ID , "root" ),
405+ ToolsetInfo (0 , false , "root" ),
402406 AgentChoiceReasoning ("root" , "The user wants a greeting" ),
403407 AgentChoice ("root" , "Hello!" ),
404408 AgentChoiceReasoning ("root" , " I should be friendly" ),
@@ -450,16 +454,17 @@ func TestErrorEvent(t *testing.T) {
450454 events = append (events , ev )
451455 }
452456
453- require .Len (t , events , 7 )
457+ require .Len (t , events , 8 )
454458 require .IsType (t , & AgentInfoEvent {}, events [0 ])
455459 require .IsType (t , & TeamInfoEvent {}, events [1 ])
456460 require .IsType (t , & ToolsetInfoEvent {}, events [2 ])
457461 require .IsType (t , & UserMessageEvent {}, events [3 ])
458462 require .IsType (t , & StreamStartedEvent {}, events [4 ])
459- require .IsType (t , & ErrorEvent {}, events [5 ])
460- require .IsType (t , & StreamStoppedEvent {}, events [6 ])
463+ require .IsType (t , & ToolsetInfoEvent {}, events [5 ])
464+ require .IsType (t , & ErrorEvent {}, events [6 ])
465+ require .IsType (t , & StreamStoppedEvent {}, events [7 ])
461466
462- errorEvent := events [5 ].(* ErrorEvent )
467+ errorEvent := events [6 ].(* ErrorEvent )
463468 require .Contains (t , errorEvent .Error , "simulated error" )
464469}
465470
0 commit comments