summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/settings.test.ts
diff options
context:
space:
mode:
authorTIRUMALASETTI PRANITH <[email protected]>2025-08-02 03:52:17 +0530
committerGitHub <[email protected]>2025-08-01 22:22:17 +0000
commit15a1f1af9d0e4628e9e82f81d384d614899770e3 (patch)
tree19c1c76b177faa5c774f06de2f150a13a03fc57b /packages/cli/src/config/settings.test.ts
parent387706607dfa372f4f0c6fee14286bf4a290b258 (diff)
fix(config): Resolve duplicate config loading from home directory (#5090)
Co-authored-by: Allen Hutchison <[email protected]> Co-authored-by: Allen Hutchison <[email protected]>
Diffstat (limited to 'packages/cli/src/config/settings.test.ts')
-rw-r--r--packages/cli/src/config/settings.test.ts16
1 files changed, 15 insertions, 1 deletions
diff --git a/packages/cli/src/config/settings.test.ts b/packages/cli/src/config/settings.test.ts
index 5a54e46e..b8ecbb62 100644
--- a/packages/cli/src/config/settings.test.ts
+++ b/packages/cli/src/config/settings.test.ts
@@ -59,7 +59,21 @@ const MOCK_WORKSPACE_SETTINGS_PATH = pathActual.join(
'settings.json',
);
-vi.mock('fs');
+vi.mock('fs', async (importOriginal) => {
+ // Get all the functions from the real 'fs' module
+ const actualFs = await importOriginal<typeof fs>();
+
+ return {
+ ...actualFs, // Keep all the real functions
+ // Now, just override the ones we need for the test
+ existsSync: vi.fn(),
+ readFileSync: vi.fn(),
+ writeFileSync: vi.fn(),
+ mkdirSync: vi.fn(),
+ realpathSync: (p: string) => p,
+ };
+});
+
vi.mock('strip-json-comments', () => ({
default: vi.fn((content) => content),
}));