Skip to content

Commit 18ded1a

Browse files
committed
test(query-devtools/Devtools): add tests for online toggle
1 parent ba58314 commit 18ded1a

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,4 +1077,24 @@ describe('Devtools', () => {
10771077
).toBeGreaterThan(initialWidth)
10781078
})
10791079
})
1080+
1081+
describe('online toggle', () => {
1082+
it('should set "onlineManager" offline when the offline button is clicked', () => {
1083+
const rendered = renderDevtools({ initialIsOpen: true })
1084+
1085+
fireEvent.click(rendered.getByLabelText('Mock offline behavior'))
1086+
1087+
expect(onlineManager.isOnline()).toBe(false)
1088+
})
1089+
1090+
it('should swap the toggle label after the offline button is clicked', () => {
1091+
const rendered = renderDevtools({ initialIsOpen: true })
1092+
1093+
fireEvent.click(rendered.getByLabelText('Mock offline behavior'))
1094+
1095+
expect(
1096+
rendered.getByLabelText('Unset offline mocking behavior'),
1097+
).toBeInTheDocument()
1098+
})
1099+
})
10801100
})

0 commit comments

Comments
 (0)