@@ -255,6 +255,9 @@ describe('CoreToolScheduler', () => {
255255 getUseSmartEdit : ( ) => false ,
256256 getUseModelRouter : ( ) => false ,
257257 getGeminiClient : ( ) => null , // No client needed for these tests
258+ getEnableMessageBusIntegration : ( ) => false ,
259+ getMessageBus : ( ) => null ,
260+ getPolicyEngine : ( ) => null ,
258261 } as unknown as Config ;
259262
260263 const scheduler = new CoreToolScheduler ( {
@@ -332,6 +335,9 @@ describe('CoreToolScheduler', () => {
332335 getUseSmartEdit : ( ) => false ,
333336 getUseModelRouter : ( ) => false ,
334337 getGeminiClient : ( ) => null ,
338+ getEnableMessageBusIntegration : ( ) => false ,
339+ getMessageBus : ( ) => null ,
340+ getPolicyEngine : ( ) => null ,
335341 } as unknown as Config ;
336342
337343 const scheduler = new CoreToolScheduler ( {
@@ -365,15 +371,18 @@ describe('CoreToolScheduler', () => {
365371 describe ( 'getToolSuggestion' , ( ) => {
366372 it ( 'should suggest the top N closest tool names for a typo' , ( ) => {
367373 // Create mocked tool registry
374+ const mockToolRegistry = {
375+ getAllToolNames : ( ) => [ 'list_files' , 'read_file' , 'write_file' ] ,
376+ } as unknown as ToolRegistry ;
368377 const mockConfig = {
369378 getToolRegistry : ( ) => mockToolRegistry ,
370379 getUseSmartEdit : ( ) => false ,
371380 getUseModelRouter : ( ) => false ,
372381 getGeminiClient : ( ) => null , // No client needed for these tests
382+ getEnableMessageBusIntegration : ( ) => false ,
383+ getMessageBus : ( ) => null ,
384+ getPolicyEngine : ( ) => null ,
373385 } as unknown as Config ;
374- const mockToolRegistry = {
375- getAllToolNames : ( ) => [ 'list_files' , 'read_file' , 'write_file' ] ,
376- } as unknown as ToolRegistry ;
377386
378387 // Create scheduler
379388 const scheduler = new CoreToolScheduler ( {
@@ -448,6 +457,9 @@ describe('CoreToolScheduler with payload', () => {
448457 getUseSmartEdit : ( ) => false ,
449458 getUseModelRouter : ( ) => false ,
450459 getGeminiClient : ( ) => null , // No client needed for these tests
460+ getEnableMessageBusIntegration : ( ) => false ,
461+ getMessageBus : ( ) => null ,
462+ getPolicyEngine : ( ) => null ,
451463 } as unknown as Config ;
452464
453465 const scheduler = new CoreToolScheduler ( {
@@ -768,6 +780,9 @@ describe('CoreToolScheduler edit cancellation', () => {
768780 getUseSmartEdit : ( ) => false ,
769781 getUseModelRouter : ( ) => false ,
770782 getGeminiClient : ( ) => null , // No client needed for these tests
783+ getEnableMessageBusIntegration : ( ) => false ,
784+ getMessageBus : ( ) => null ,
785+ getPolicyEngine : ( ) => null ,
771786 } as unknown as Config ;
772787
773788 const scheduler = new CoreToolScheduler ( {
@@ -874,6 +889,9 @@ describe('CoreToolScheduler YOLO mode', () => {
874889 getUseSmartEdit : ( ) => false ,
875890 getUseModelRouter : ( ) => false ,
876891 getGeminiClient : ( ) => null , // No client needed for these tests
892+ getEnableMessageBusIntegration : ( ) => false ,
893+ getMessageBus : ( ) => null ,
894+ getPolicyEngine : ( ) => null ,
877895 } as unknown as Config ;
878896
879897 const scheduler = new CoreToolScheduler ( {
@@ -981,6 +999,9 @@ describe('CoreToolScheduler request queueing', () => {
981999 getUseSmartEdit : ( ) => false ,
9821000 getUseModelRouter : ( ) => false ,
9831001 getGeminiClient : ( ) => null , // No client needed for these tests
1002+ getEnableMessageBusIntegration : ( ) => false ,
1003+ getMessageBus : ( ) => null ,
1004+ getPolicyEngine : ( ) => null ,
9841005 } as unknown as Config ;
9851006
9861007 const scheduler = new CoreToolScheduler ( {
@@ -1113,6 +1134,9 @@ describe('CoreToolScheduler request queueing', () => {
11131134 getUseSmartEdit : ( ) => false ,
11141135 getUseModelRouter : ( ) => false ,
11151136 getGeminiClient : ( ) => null , // No client needed for these tests
1137+ getEnableMessageBusIntegration : ( ) => false ,
1138+ getMessageBus : ( ) => null ,
1139+ getPolicyEngine : ( ) => null ,
11161140 } as unknown as Config ;
11171141
11181142 const scheduler = new CoreToolScheduler ( {
@@ -1215,6 +1239,9 @@ describe('CoreToolScheduler request queueing', () => {
12151239 getUseSmartEdit : ( ) => false ,
12161240 getUseModelRouter : ( ) => false ,
12171241 getGeminiClient : ( ) => null , // No client needed for these tests
1242+ getEnableMessageBusIntegration : ( ) => false ,
1243+ getMessageBus : ( ) => null ,
1244+ getPolicyEngine : ( ) => null ,
12181245 } as unknown as Config ;
12191246
12201247 const scheduler = new CoreToolScheduler ( {
@@ -1287,6 +1314,9 @@ describe('CoreToolScheduler request queueing', () => {
12871314 getUseSmartEdit : ( ) => false ,
12881315 getUseModelRouter : ( ) => false ,
12891316 getGeminiClient : ( ) => null , // No client needed for these tests
1317+ getEnableMessageBusIntegration : ( ) => false ,
1318+ getMessageBus : ( ) => null ,
1319+ getPolicyEngine : ( ) => null ,
12901320 } as unknown as Config ;
12911321
12921322 const testTool = new TestApprovalTool ( mockConfig ) ;
@@ -1475,6 +1505,8 @@ describe('CoreToolScheduler Sequential Execution', () => {
14751505 getUseSmartEdit : ( ) => false ,
14761506 getUseModelRouter : ( ) => false ,
14771507 getGeminiClient : ( ) => null ,
1508+ getEnableMessageBusIntegration : ( ) => false ,
1509+ getMessageBus : ( ) => null ,
14781510 } as unknown as Config ;
14791511
14801512 const scheduler = new CoreToolScheduler ( {
@@ -1595,6 +1627,8 @@ describe('CoreToolScheduler Sequential Execution', () => {
15951627 getUseSmartEdit : ( ) => false ,
15961628 getUseModelRouter : ( ) => false ,
15971629 getGeminiClient : ( ) => null ,
1630+ getEnableMessageBusIntegration : ( ) => false ,
1631+ getMessageBus : ( ) => null ,
15981632 } as unknown as Config ;
15991633
16001634 const scheduler = new CoreToolScheduler ( {
0 commit comments