From 88f144c2733c0dd67aa4baf88ec0efa2bed8407c Mon Sep 17 00:00:00 2001 From: Eliya Cohen <co.eliya2@gmail.com> Date: Sun, 2 Apr 2023 12:29:54 +0300 Subject: [PATCH] test(eslint-plugin): add test (#5218) Co-authored-by: Dominik Dorfmeister <office@dorfmeister.cc> --- .../rules/exhaustive-deps/exhaustive-deps.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/eslint-plugin-query/src/rules/exhaustive-deps/exhaustive-deps.test.ts b/packages/eslint-plugin-query/src/rules/exhaustive-deps/exhaustive-deps.test.ts index 457a8f3223..ade8f29a91 100644 --- a/packages/eslint-plugin-query/src/rules/exhaustive-deps/exhaustive-deps.test.ts +++ b/packages/eslint-plugin-query/src/rules/exhaustive-deps/exhaustive-deps.test.ts @@ -38,6 +38,20 @@ ruleTester.run('exhaustive-deps', rule, { name: 'should not pass api.entity.get', code: 'useQuery({ queryKey: ["entity", id], queryFn: () => api.entity.get(id) });', }, + { + name: 'should not pass api when is being used for calling a function', + code: ` + import useApi from './useApi' + + const useFoo = () => { + const api = useApi(); + return useQuery({ + queryKey: ['foo'], + queryFn: () => api.fetchFoo(), + }) + } + `, + }, { name: 'should pass props.src', code: `