Skip to content

Commit 92d9e2c

Browse files
authored
test(query-core/onlineManager): add test for online status updates from window events (TanStack#10886)
1 parent 3270e09 commit 92d9e2c

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,20 @@ describe('onlineManager', () => {
157157
unsubscribe2()
158158
})
159159

160+
it('should update online status from window online and offline events', () => {
161+
const unsubscribe = onlineManager.subscribe(() => undefined)
162+
163+
expect(onlineManager.isOnline()).toBe(true)
164+
165+
window.dispatchEvent(new Event('offline'))
166+
expect(onlineManager.isOnline()).toBe(false)
167+
168+
window.dispatchEvent(new Event('online'))
169+
expect(onlineManager.isOnline()).toBe(true)
170+
171+
unsubscribe()
172+
})
173+
160174
it('should call listeners when setOnline is called', () => {
161175
const listener = vi.fn()
162176

0 commit comments

Comments
 (0)