diff --git a/test/main/services/team/TeamFsWorker.integration.test.ts b/test/main/services/team/TeamFsWorker.integration.test.ts index b0bc67eb..c9ea1412 100644 --- a/test/main/services/team/TeamFsWorker.integration.test.ts +++ b/test/main/services/team/TeamFsWorker.integration.test.ts @@ -27,6 +27,16 @@ function getWorkerInfo(): { path: string; execArgv?: string[] } { }; } +function createWorker(workerInfo: { path: string; execArgv?: string[] }): Worker { + return new Worker(workerInfo.path, { + ...(workerInfo.execArgv ? { execArgv: workerInfo.execArgv } : {}), + env: { + ...process.env, + TSX_TSCONFIG_PATH: path.join(process.cwd(), 'tsconfig.json'), + }, + }); +} + function callListTeams(worker: Worker, teamsDir: string): Promise { const requestId = `req-${Date.now()}`; return new Promise((resolve, reject) => { @@ -157,10 +167,7 @@ describe('team-fs-worker integration', () => { 'utf8' ); - const worker = new Worker( - workerInfo.path, - workerInfo.execArgv ? { execArgv: workerInfo.execArgv } : undefined - ); + const worker = createWorker(workerInfo); try { const teams = (await callListTeams(worker, tempDir)) as Array>; expect(teams).toHaveLength(1); @@ -211,10 +218,7 @@ describe('team-fs-worker integration', () => { 'utf8' ); - const worker = new Worker( - workerInfo.path, - workerInfo.execArgv ? { execArgv: workerInfo.execArgv } : undefined - ); + const worker = createWorker(workerInfo); try { const teams = (await callListTeams(worker, tempDir)) as Array>; expect(teams).toHaveLength(1);