From 5746d339659fe715d6643f18700f05c5cb805552 Mon Sep 17 00:00:00 2001 From: Andrew Cherniavskii Date: Sun, 19 Apr 2020 21:35:36 +0200 Subject: [PATCH] add unit test for cacheTime: Infinity --- src/tests/useQuery.test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/tests/useQuery.test.js b/src/tests/useQuery.test.js index c145d760e51..45d62292854 100644 --- a/src/tests/useQuery.test.js +++ b/src/tests/useQuery.test.js @@ -732,4 +732,22 @@ describe('useQuery', () => { await waitForElement(() => rendered.getByText('isFetching === false')) }) + + test('should not schedule garbage collection, if cacheTimeout is set to `Infinity`', async () => { + function Page() { + const query = useQuery('test', () => 'fetched data', { + cacheTime: Infinity, + }) + return
{query.data}
+ } + + const rendered = render() + + await waitForElement(() => rendered.getByText('fetched data')) + + rendered.unmount() + + const query = queryCache.getQuery('test') + expect(query.cacheTimeout).toBe(undefined) + }) })