From 72bf83e3f998d42100427d450fe383dfbf73dfce Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Tue, 26 May 2026 02:57:38 +0900 Subject: [PATCH] test(query-devtools/contexts/PiPContext): add test for 'usePiPWindow' throwing outside a 'PiPProvider' --- .../src/__tests__/contexts/PiPContext.test.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 packages/query-devtools/src/__tests__/contexts/PiPContext.test.tsx diff --git a/packages/query-devtools/src/__tests__/contexts/PiPContext.test.tsx b/packages/query-devtools/src/__tests__/contexts/PiPContext.test.tsx new file mode 100644 index 0000000000..18fb38ca74 --- /dev/null +++ b/packages/query-devtools/src/__tests__/contexts/PiPContext.test.tsx @@ -0,0 +1,18 @@ +import { describe, expect, it } from 'vitest' +import { render } from '@solidjs/testing-library' +import { usePiPWindow } from '../../contexts' + +describe('PiPContext', () => { + describe('usePiPWindow', () => { + it('should throw when used outside a "PiPProvider"', () => { + function PiPProbe() { + usePiPWindow() + return null + } + + expect(() => render(() => )).toThrow( + 'usePiPWindow must be used within a PiPProvider', + ) + }) + }) +})