From b428f5b6c57e3e07e4fa04ffeddc06d33e56516b Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Mon, 11 May 2026 01:44:21 +0900 Subject: [PATCH 1/2] test(query-devtools/Devtools): add tests for 'errorTypes' prop and error trigger via select --- .../src/__tests__/Devtools.test.tsx | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/packages/query-devtools/src/__tests__/Devtools.test.tsx b/packages/query-devtools/src/__tests__/Devtools.test.tsx index 1521877b5b..f30bb9f624 100644 --- a/packages/query-devtools/src/__tests__/Devtools.test.tsx +++ b/packages/query-devtools/src/__tests__/Devtools.test.tsx @@ -688,4 +688,48 @@ describe('Devtools', () => { expect(rendered.getByText('Invalid Value')).toBeInTheDocument() }) }) + + describe('error type select', () => { + it('should render the error type select when "errorTypes" is provided', () => { + queryClient.setQueryData(['error-select'], [{ id: 1 }]) + const rendered = renderDevtools({ + initialIsOpen: true, + errorTypes: [ + { + name: 'NetworkError', + initializer: () => new Error('Network'), + }, + ], + }) + + fireEvent.click(rendered.getByLabelText(/Query key \["error-select"\]/)) + + expect( + rendered.getByLabelText('Select error type to trigger'), + ).toBeInTheDocument() + }) + + it('should trigger error when an error type is selected', () => { + queryClient.setQueryData(['error-select-trigger'], [{ id: 1 }]) + const rendered = renderDevtools({ + initialIsOpen: true, + errorTypes: [ + { + name: 'NetworkError', + initializer: () => new Error('Network'), + }, + ], + }) + + fireEvent.click( + rendered.getByLabelText(/Query key \["error-select-trigger"\]/), + ) + const select = rendered.getByLabelText('Select error type to trigger') + fireEvent.change(select, { target: { value: 'NetworkError' } }) + + expect( + queryClient.getQueryState(['error-select-trigger'])?.status, + ).toBe('error') + }) + }) }) From 6faa337e93123c93249d85247281be847ea8c560 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 16:45:49 +0000 Subject: [PATCH 2/2] ci: apply automated fixes --- packages/query-devtools/src/__tests__/Devtools.test.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/query-devtools/src/__tests__/Devtools.test.tsx b/packages/query-devtools/src/__tests__/Devtools.test.tsx index f30bb9f624..9164b8065c 100644 --- a/packages/query-devtools/src/__tests__/Devtools.test.tsx +++ b/packages/query-devtools/src/__tests__/Devtools.test.tsx @@ -727,9 +727,9 @@ describe('Devtools', () => { const select = rendered.getByLabelText('Select error type to trigger') fireEvent.change(select, { target: { value: 'NetworkError' } }) - expect( - queryClient.getQueryState(['error-select-trigger'])?.status, - ).toBe('error') + expect(queryClient.getQueryState(['error-select-trigger'])?.status).toBe( + 'error', + ) }) }) })