From a577fbc851e436e49ebf34f69d34d3aa5b14d55b Mon Sep 17 00:00:00 2001 From: mkorwel Date: Wed, 22 Apr 2026 05:57:03 +0000 Subject: [PATCH] test: enable fake timers globally in vim tests --- packages/cli/src/ui/hooks/vim.test.tsx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/cli/src/ui/hooks/vim.test.tsx b/packages/cli/src/ui/hooks/vim.test.tsx index 93e140db18..22fcaa4cc1 100644 --- a/packages/cli/src/ui/hooks/vim.test.tsx +++ b/packages/cli/src/ui/hooks/vim.test.tsx @@ -103,6 +103,14 @@ const TEST_SEQUENCES = { F12: createKey({ sequence: '\u001b[24~', name: 'f12' }), } as const; +beforeEach(() => { + vi.useFakeTimers(); +}); + +afterEach(() => { + vi.useRealTimers(); +}); + describe('useVim hook', async () => { let mockBuffer: Partial; let mockHandleFinalSubmit: Mock; @@ -1820,11 +1828,6 @@ describe('useVim hook', async () => { mockVimContext.vimEnabled = true; mockVimContext.vimMode = 'INSERT'; mockHandleFinalSubmit = vi.fn(); - vi.useFakeTimers(); - }); - - afterEach(() => { - vi.useRealTimers(); }); it('should clear buffer on double-escape in NORMAL mode', async () => {