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: `