From a8c32170acf849711ad971c60ef34b5a6c036c8f Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Fri, 6 Mar 2026 11:52:46 +0900 Subject: [PATCH] test(query-core/queriesObserver): add test for 'getQueries' method --- .../src/__tests__/queriesObserver.test.tsx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/query-core/src/__tests__/queriesObserver.test.tsx b/packages/query-core/src/__tests__/queriesObserver.test.tsx index 2f7080ec60..d603143f77 100644 --- a/packages/query-core/src/__tests__/queriesObserver.test.tsx +++ b/packages/query-core/src/__tests__/queriesObserver.test.tsx @@ -38,6 +38,28 @@ describe('queriesObserver', () => { expect(observerResult).toMatchObject([{ data: 1 }, { data: 2 }]) }) + test('should return current queries via getQueries', async () => { + const key1 = queryKey() + const key2 = queryKey() + const queryFn1 = vi.fn().mockReturnValue(1) + const queryFn2 = vi.fn().mockReturnValue(2) + const observer = new QueriesObserver(queryClient, [ + { queryKey: key1, queryFn: queryFn1 }, + { queryKey: key2, queryFn: queryFn2 }, + ]) + const unsubscribe = observer.subscribe(() => undefined) + + await vi.advanceTimersByTimeAsync(0) + + const queries = observer.getQueries() + + expect(queries).toHaveLength(2) + expect(queries[0]?.queryKey).toEqual(key1) + expect(queries[1]?.queryKey).toEqual(key2) + + unsubscribe() + }) + test('should update when a query updates', async () => { const key1 = queryKey() const key2 = queryKey()