From c8b8e4464e39cef7a86fe7ef7e4216bf71aa6597 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Sat, 6 Jun 2026 01:38:29 +0900 Subject: [PATCH] test(query-core/queryObserver): split 'shouldFetchOnWindowFocus' test by 'refetchOnWindowFocus' value --- .../src/__tests__/queryObserver.test.tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/query-core/src/__tests__/queryObserver.test.tsx b/packages/query-core/src/__tests__/queryObserver.test.tsx index 00f37048ca..315c37b160 100644 --- a/packages/query-core/src/__tests__/queryObserver.test.tsx +++ b/packages/query-core/src/__tests__/queryObserver.test.tsx @@ -1294,22 +1294,28 @@ describe('queryObserver', () => { unsubscribe() }) - it('shouldFetchOnWindowFocus should respect refetchOnWindowFocus option', () => { + it('shouldFetchOnWindowFocus should return true when refetchOnWindowFocus is true', () => { const key = queryKey() - const observer1 = new QueryObserver(queryClient, { + const observer = new QueryObserver(queryClient, { queryKey: key, queryFn: () => 'data', refetchOnWindowFocus: true, }) - expect(observer1.shouldFetchOnWindowFocus()).toBe(true) - const observer2 = new QueryObserver(queryClient, { + expect(observer.shouldFetchOnWindowFocus()).toBe(true) + }) + + it('shouldFetchOnWindowFocus should return false when refetchOnWindowFocus is false', () => { + const key = queryKey() + + const observer = new QueryObserver(queryClient, { queryKey: key, queryFn: () => 'data', refetchOnWindowFocus: false, }) - expect(observer2.shouldFetchOnWindowFocus()).toBe(false) + + expect(observer.shouldFetchOnWindowFocus()).toBe(false) }) it('fetchOptimistic should fetch and return optimistic result', async () => {