diff --git a/tests/OPAPolicy.test.tsx b/tests/OPAPolicy.test.tsx index 521d860..20ac38f 100644 --- a/tests/OPAPolicy.test.tsx +++ b/tests/OPAPolicy.test.tsx @@ -6,11 +6,15 @@ import delay from 'delay'; import * as keytar from 'keytar'; global.fetch = vi.fn(); const enter = '\r'; -vi.mock('keytar.default', () => ({ - getPassword: vi.fn(), - setPassword: vi.fn(), - deletePassword: vi.fn(), -})); + +vi.mock('keytar', () => { + const keytar = { + setPassword: vi.fn(), + getPassword: vi.fn(), // Mocked return value + deletePassword: vi.fn(), + }; + return { ...keytar, default: keytar }; +}); describe('OPA Policy Command', () => { it('should render the policy command', async () => { diff --git a/tests/login.test.tsx b/tests/login.test.tsx index b6b89c9..5862b10 100644 --- a/tests/login.test.tsx +++ b/tests/login.test.tsx @@ -5,11 +5,14 @@ import Login from '../source/commands/login'; import delay from 'delay'; import * as keytar from 'keytar'; -vi.mock('keytar.default', () => ({ - getPassword: vi.fn(), - setPassword: vi.fn(), - deletePassword: vi.fn(), -})); +vi.mock('keytar', () => { + const keytar = { + setPassword: vi.fn(), + getPassword: vi.fn(), // Mocked return value + deletePassword: vi.fn(), + }; + return { ...keytar, default: keytar }; +}); describe('Login Component', () => { it('Should render the login component', async () => { diff --git a/tests/logout.test.tsx b/tests/logout.test.tsx index c3d3a4f..abed868 100644 --- a/tests/logout.test.tsx +++ b/tests/logout.test.tsx @@ -5,12 +5,14 @@ import Logout from '../source/commands/logout'; import delay from 'delay'; import * as keytar from 'keytar'; -vi.mock('keytar.default', () => ({ - setPassword: vi.fn(), - getPassword: vi.fn(), - deletePassword: vi.fn(), -})); - +vi.mock('keytar', () => { + const keytar = { + setPassword: vi.fn(), + getPassword: vi.fn(), // Mocked return value + deletePassword: vi.fn(), + }; + return { ...keytar, default: keytar }; +}); describe('Logout', () => { beforeEach(() => { vi.spyOn(process, 'exit').mockImplementation(code => {