Skip to content

Commit c833ee1

Browse files
committed
test(query-core): use fake timers for focusManager.test.tsx
1 parent 1dba812 commit c833ee1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/query-core/src/__tests__/focusManager.test.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
1-
import { beforeEach, describe, expect, it, test, vi } from 'vitest'
2-
import { sleep } from '../utils'
1+
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest'
32
import { FocusManager } from '../focusManager'
43
import { setIsServer } from './utils'
54

65
describe('focusManager', () => {
76
let focusManager: FocusManager
87
beforeEach(() => {
8+
vi.useFakeTimers()
99
vi.resetModules()
1010
focusManager = new FocusManager()
1111
})
1212

13+
afterEach(() => {
14+
vi.useRealTimers()
15+
})
16+
1317
it('should call previous remove handler when replacing an event listener', () => {
1418
const remove1Spy = vi.fn()
1519
const remove2Spy = vi.fn()
@@ -34,7 +38,7 @@ describe('focusManager', () => {
3438

3539
focusManager.setEventListener(setup)
3640

37-
await sleep(30)
41+
await vi.advanceTimersByTimeAsync(20)
3842
expect(count).toEqual(1)
3943
expect(focusManager.isFocused()).toBeTruthy()
4044
})

0 commit comments

Comments
 (0)