@@ -17,6 +17,7 @@ import * as fileUtils from '../utils/fileUtils.js';
1717import * as coreToolHookTriggers from '../core/coreToolHookTriggers.js' ;
1818import { ShellToolInvocation } from '../tools/shell.js' ;
1919import { createMockMessageBus } from '../test-utils/mock-message-bus.js' ;
20+ import { initMockProjectRegistry } from 'src/test-utils/mockProjectRegistry.js' ;
2021
2122// Mock file utils
2223vi . mock ( '../utils/fileUtils.js' , ( ) => ( {
@@ -29,20 +30,11 @@ vi.mock('../core/coreToolHookTriggers.js', () => ({
2930 executeToolWithHooks : vi . fn ( ) ,
3031} ) ) ;
3132
32- const hoistedMockProjectRegistry = vi . hoisted ( ( ) => vi . fn ( ) ) ;
33- vi . mock ( '../config/projectRegistry.js' , ( ) => {
34- hoistedMockProjectRegistry . mockImplementation ( ( ) => ( {
35- initialize : vi . fn ( ) ,
36- getShortId : vi . fn ( ) . mockReturnValue ( 'project-slug' ) ,
37- } ) ) ;
38- return { ProjectRegistry : hoistedMockProjectRegistry } ;
39- } ) ;
40-
4133describe ( 'ToolExecutor' , ( ) => {
4234 let config : Config ;
4335 let executor : ToolExecutor ;
4436
45- beforeEach ( async ( ) => {
37+ beforeEach ( ( ) => {
4638 // Use the standard fake config factory
4739 config = makeFakeConfig ( ) ;
4840 executor = new ToolExecutor ( config ) ;
@@ -58,10 +50,7 @@ describe('ToolExecutor', () => {
5850 vi . mocked ( fileUtils . formatTruncatedToolOutput ) . mockReturnValue (
5951 'TruncatedContent...' ,
6052 ) ;
61- hoistedMockProjectRegistry . mockImplementation ( ( ) => ( {
62- initialize : vi . fn ( ) ,
63- getShortId : vi . fn ( ) . mockReturnValue ( 'project-slug' ) ,
64- } ) ) ;
53+ initMockProjectRegistry ( ) ;
6554 } ) ;
6655
6756 afterEach ( ( ) => {
0 commit comments