diff --git a/packages/cli/src/ui/components/FolderTrustDialog.test.tsx b/packages/cli/src/ui/components/FolderTrustDialog.test.tsx index c379d4e21e..27405f0181 100644 --- a/packages/cli/src/ui/components/FolderTrustDialog.test.tsx +++ b/packages/cli/src/ui/components/FolderTrustDialog.test.tsx @@ -17,8 +17,9 @@ vi.mock('../../utils/processUtils.js', () => ({ const mockedExit = vi.hoisted(() => vi.fn()); const mockedCwd = vi.hoisted(() => vi.fn()); -vi.mock('process', async () => { - const actual = await vi.importActual('process'); +vi.mock('node:process', async () => { + const actual = + await vi.importActual('node:process'); return { ...actual, exit: mockedExit, diff --git a/packages/cli/src/ui/hooks/useFolderTrust.test.ts b/packages/cli/src/ui/hooks/useFolderTrust.test.ts index cdb66e9f85..211b2d524c 100644 --- a/packages/cli/src/ui/hooks/useFolderTrust.test.ts +++ b/packages/cli/src/ui/hooks/useFolderTrust.test.ts @@ -11,14 +11,19 @@ import type { LoadedSettings } from '../../config/settings.js'; import { FolderTrustChoice } from '../components/FolderTrustDialog.js'; import type { LoadedTrustedFolders } from '../../config/trustedFolders.js'; import { TrustLevel } from '../../config/trustedFolders.js'; -import * as process from 'node:process'; - import * as trustedFolders from '../../config/trustedFolders.js'; -vi.mock('process', () => ({ - cwd: vi.fn(), - platform: 'linux', -})); +const mockedCwd = vi.hoisted(() => vi.fn()); + +vi.mock('node:process', async () => { + const actual = + await vi.importActual('node:process'); + return { + ...actual, + cwd: mockedCwd, + platform: 'linux', + }; +}); describe('useFolderTrust', () => { let mockSettings: LoadedSettings; @@ -47,7 +52,7 @@ describe('useFolderTrust', () => { .spyOn(trustedFolders, 'loadTrustedFolders') .mockReturnValue(mockTrustedFolders); isWorkspaceTrustedSpy = vi.spyOn(trustedFolders, 'isWorkspaceTrusted'); - (process.cwd as vi.Mock).mockReturnValue('/test/path'); + mockedCwd.mockReturnValue('/test/path'); onTrustChange = vi.fn(); });