Skip to content

Commit affe408

Browse files
committed
Add test setup file with keytar mock
1 parent e68ab50 commit affe408

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

test/setup.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { vi } from 'vitest';
2+
3+
// Mock the keytar module
4+
vi.mock('keytar', () => ({
5+
getPassword: vi.fn().mockResolvedValue('mock-password'),
6+
setPassword: vi.fn().mockResolvedValue(undefined),
7+
deletePassword: vi.fn().mockResolvedValue(true),
8+
findPassword: vi.fn().mockResolvedValue('mock-password'),
9+
findCredentials: vi.fn().mockResolvedValue([{ account: 'mock-account', password: 'mock-password' }]),
10+
}));

vitest.config.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ export default defineConfig({
1515
},
1616
include: ['**/*.test.ts'],
1717
exclude: ['node_modules', 'dist'],
18-
alias: {
19-
keytar: process.env.CI ? './test/mocks/keytar.ts' : 'keytar',
20-
},
18+
setupFiles: ['./test/setup.ts'],
2119
},
2220
});

0 commit comments

Comments
 (0)