From 2038463ac0d3e9d5a095f7f48009121c29872403 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Sun, 5 Jul 2026 00:06:35 +0900 Subject: [PATCH] test({react,preact}-query-devtools): assert the forwarded 'onClose' callback in the panel instead of 'expect.any(Function)' --- .../src/__tests__/PreactQueryDevtoolsPanel.test.tsx | 6 ++++-- .../src/__tests__/ReactQueryDevtoolsPanel.test.tsx | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/preact-query-devtools/src/__tests__/PreactQueryDevtoolsPanel.test.tsx b/packages/preact-query-devtools/src/__tests__/PreactQueryDevtoolsPanel.test.tsx index fd15930796..3eedadff41 100644 --- a/packages/preact-query-devtools/src/__tests__/PreactQueryDevtoolsPanel.test.tsx +++ b/packages/preact-query-devtools/src/__tests__/PreactQueryDevtoolsPanel.test.tsx @@ -64,13 +64,15 @@ describe('PreactQueryDevtoolsPanel', () => { render() - expect(setOnCloseMock).toHaveBeenCalledWith(expect.any(Function)) + expect(setOnCloseMock).toHaveBeenCalledWith(onClose) }) it('should default "onClose" to a no-op function when the prop is omitted', () => { render() - expect(setOnCloseMock).toHaveBeenCalledWith(expect.any(Function)) + const forwarded = setOnCloseMock.mock.calls[0]?.[0] + expect(forwarded).toBeInstanceOf(Function) + expect(forwarded()).toBeUndefined() }) it('should forward "errorTypes" to the devtools instance', () => { diff --git a/packages/react-query-devtools/src/__tests__/ReactQueryDevtoolsPanel.test.tsx b/packages/react-query-devtools/src/__tests__/ReactQueryDevtoolsPanel.test.tsx index a1e15494c1..bdee2f39e9 100644 --- a/packages/react-query-devtools/src/__tests__/ReactQueryDevtoolsPanel.test.tsx +++ b/packages/react-query-devtools/src/__tests__/ReactQueryDevtoolsPanel.test.tsx @@ -63,13 +63,15 @@ describe('ReactQueryDevtoolsPanel', () => { render() - expect(setOnCloseMock).toHaveBeenCalledWith(expect.any(Function)) + expect(setOnCloseMock).toHaveBeenCalledWith(onClose) }) it('should default "onClose" to a no-op function when the prop is omitted', () => { render() - expect(setOnCloseMock).toHaveBeenCalledWith(expect.any(Function)) + const forwarded = setOnCloseMock.mock.calls[0]?.[0] + expect(forwarded).toBeInstanceOf(Function) + expect(forwarded()).toBeUndefined() }) it('should forward "errorTypes" to the devtools instance', () => {