From 18ded1a9e0de318abf55157a58ba4c3f4e5fa57f Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Mon, 11 May 2026 10:37:19 +0900 Subject: [PATCH 1/2] test(query-devtools/Devtools): add tests for online toggle --- .../src/__tests__/Devtools.test.tsx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/query-devtools/src/__tests__/Devtools.test.tsx b/packages/query-devtools/src/__tests__/Devtools.test.tsx index 0ff1dd4d0c..437faf0be6 100644 --- a/packages/query-devtools/src/__tests__/Devtools.test.tsx +++ b/packages/query-devtools/src/__tests__/Devtools.test.tsx @@ -1077,4 +1077,24 @@ describe('Devtools', () => { ).toBeGreaterThan(initialWidth) }) }) + + describe('online toggle', () => { + it('should set "onlineManager" offline when the offline button is clicked', () => { + const rendered = renderDevtools({ initialIsOpen: true }) + + fireEvent.click(rendered.getByLabelText('Mock offline behavior')) + + expect(onlineManager.isOnline()).toBe(false) + }) + + it('should swap the toggle label after the offline button is clicked', () => { + const rendered = renderDevtools({ initialIsOpen: true }) + + fireEvent.click(rendered.getByLabelText('Mock offline behavior')) + + expect( + rendered.getByLabelText('Unset offline mocking behavior'), + ).toBeInTheDocument() + }) + }) }) From 585c5e27e854e5917ea8b55397723d6e84729411 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Mon, 11 May 2026 10:39:32 +0900 Subject: [PATCH 2/2] test(query-devtools/Devtools): remove redundant 'should set "onlineManager" offline' covered by label swap test --- packages/query-devtools/src/__tests__/Devtools.test.tsx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/packages/query-devtools/src/__tests__/Devtools.test.tsx b/packages/query-devtools/src/__tests__/Devtools.test.tsx index 437faf0be6..ed500acd1c 100644 --- a/packages/query-devtools/src/__tests__/Devtools.test.tsx +++ b/packages/query-devtools/src/__tests__/Devtools.test.tsx @@ -1079,14 +1079,6 @@ describe('Devtools', () => { }) describe('online toggle', () => { - it('should set "onlineManager" offline when the offline button is clicked', () => { - const rendered = renderDevtools({ initialIsOpen: true }) - - fireEvent.click(rendered.getByLabelText('Mock offline behavior')) - - expect(onlineManager.isOnline()).toBe(false) - }) - it('should swap the toggle label after the offline button is clicked', () => { const rendered = renderDevtools({ initialIsOpen: true })