@@ -49,7 +49,7 @@ public class ResultAggregatorTest {
4949 @ BeforeEach
5050 void setUp () {
5151 MockitoAnnotations .openMocks (this );
52- aggregator = new ResultAggregator (mockTaskManager , null , testExecutor , null );
52+ aggregator = new ResultAggregator (mockTaskManager , null , testExecutor , new TaskStateProcessor () );
5353 }
5454
5555 // Helper methods for creating sample data
@@ -75,7 +75,7 @@ private Task createSampleTask(String taskId, TaskState statusState, String conte
7575 @ Test
7676 void testConstructorWithMessage () {
7777 Message initialMessage = createSampleMessage ("initial" , "msg1" , Message .Role .USER );
78- ResultAggregator aggregatorWithMessage = new ResultAggregator (mockTaskManager , initialMessage , testExecutor , null );
78+ ResultAggregator aggregatorWithMessage = new ResultAggregator (mockTaskManager , initialMessage , testExecutor , new TaskStateProcessor () );
7979
8080 // Test that the message is properly stored by checking getCurrentResult
8181 assertEquals (initialMessage , aggregatorWithMessage .getCurrentResult ());
@@ -86,7 +86,7 @@ void testConstructorWithMessage() {
8686 @ Test
8787 void testGetCurrentResultWithMessageSet () {
8888 Message sampleMessage = createSampleMessage ("hola" , "msg1" , Message .Role .USER );
89- ResultAggregator aggregatorWithMessage = new ResultAggregator (mockTaskManager , sampleMessage , testExecutor , null );
89+ ResultAggregator aggregatorWithMessage = new ResultAggregator (mockTaskManager , sampleMessage , testExecutor , new TaskStateProcessor () );
9090
9191 EventKind result = aggregatorWithMessage .getCurrentResult ();
9292
@@ -121,7 +121,7 @@ void testConstructorStoresTaskManagerCorrectly() {
121121
122122 @ Test
123123 void testConstructorWithNullMessage () {
124- ResultAggregator aggregatorWithNullMessage = new ResultAggregator (mockTaskManager , null , testExecutor , null );
124+ ResultAggregator aggregatorWithNullMessage = new ResultAggregator (mockTaskManager , null , testExecutor , new TaskStateProcessor () );
125125 Task expectedTask = createSampleTask ("null_msg_task" , TaskState .WORKING , "ctx1" );
126126 when (mockTaskManager .getTask ()).thenReturn (expectedTask );
127127
@@ -181,7 +181,7 @@ void testMultipleGetCurrentResultCalls() {
181181 void testGetCurrentResultWithMessageTakesPrecedence () {
182182 // Test that when both message and task are available, message takes precedence
183183 Message message = createSampleMessage ("priority message" , "pri1" , Message .Role .USER );
184- ResultAggregator messageAggregator = new ResultAggregator (mockTaskManager , message , testExecutor , null );
184+ ResultAggregator messageAggregator = new ResultAggregator (mockTaskManager , message , testExecutor , new TaskStateProcessor () );
185185
186186 // Even if we set up the task manager to return something, message should take precedence
187187 Task task = createSampleTask ("should_not_be_returned" , TaskState .WORKING , "ctx1" );
0 commit comments