Skip to content

Commit 7e45976

Browse files
test(query-devtools/Devtools): add tests for 'errorTypes' prop and error trigger via select (#10688)
* test(query-devtools/Devtools): add tests for 'errorTypes' prop and error trigger via select * ci: apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent f24d1a3 commit 7e45976

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

packages/query-devtools/src/__tests__/Devtools.test.tsx

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,4 +688,48 @@ describe('Devtools', () => {
688688
expect(rendered.getByText('Invalid Value')).toBeInTheDocument()
689689
})
690690
})
691+
692+
describe('error type select', () => {
693+
it('should render the error type select when "errorTypes" is provided', () => {
694+
queryClient.setQueryData(['error-select'], [{ id: 1 }])
695+
const rendered = renderDevtools({
696+
initialIsOpen: true,
697+
errorTypes: [
698+
{
699+
name: 'NetworkError',
700+
initializer: () => new Error('Network'),
701+
},
702+
],
703+
})
704+
705+
fireEvent.click(rendered.getByLabelText(/Query key \["error-select"\]/))
706+
707+
expect(
708+
rendered.getByLabelText('Select error type to trigger'),
709+
).toBeInTheDocument()
710+
})
711+
712+
it('should trigger error when an error type is selected', () => {
713+
queryClient.setQueryData(['error-select-trigger'], [{ id: 1 }])
714+
const rendered = renderDevtools({
715+
initialIsOpen: true,
716+
errorTypes: [
717+
{
718+
name: 'NetworkError',
719+
initializer: () => new Error('Network'),
720+
},
721+
],
722+
})
723+
724+
fireEvent.click(
725+
rendered.getByLabelText(/Query key \["error-select-trigger"\]/),
726+
)
727+
const select = rendered.getByLabelText('Select error type to trigger')
728+
fireEvent.change(select, { target: { value: 'NetworkError' } })
729+
730+
expect(queryClient.getQueryState(['error-select-trigger'])?.status).toBe(
731+
'error',
732+
)
733+
})
734+
})
691735
})

0 commit comments

Comments
 (0)