From 969c572fb72428995ba691d75284d32bc6ea4adf Mon Sep 17 00:00:00 2001 From: Andrew Cherniavskii Date: Thu, 27 Feb 2020 19:37:43 +0100 Subject: [PATCH] add test for useQuery in manual mode --- src/tests/useQuery.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/tests/useQuery.test.js b/src/tests/useQuery.test.js index bf5239bb31..64fdaa229b 100644 --- a/src/tests/useQuery.test.js +++ b/src/tests/useQuery.test.js @@ -138,4 +138,23 @@ describe('useQuery', () => { expect(queryFn).toHaveBeenCalledWith('test', variables) }) + + // See https://github.com/tannerlinsley/react-query/issues/161 + it('should not fetch query when `manual` is set to `true`', async () => { + const queryFn = jest.fn() + + function Page() { + const { data = 'default' } = useQuery('test', queryFn, { manual: true }) + + return ( +
+

{data}

+
+ ) + } + + const rendered = render() + await waitForElement(() => rendered.getByText('default')) + expect(queryFn).not.toHaveBeenCalled() + }) })