File tree Expand file tree Collapse file tree
packages/query-devtools/src/__tests__ Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -588,4 +588,46 @@ describe('Explorer', () => {
588588 ) . not . toThrow ( )
589589 } )
590590 } )
591+
592+ describe ( '"shadowDOMTarget"' , ( ) => {
593+ it ( 'should render without throwing when a "shadowDOMTarget" is provided' , ( ) => {
594+ const host = document . createElement ( 'div' )
595+ document . body . appendChild ( host )
596+ const shadowRoot = host . attachShadow ( { mode : 'open' } )
597+ const value = { items : [ 'a' ] , flag : true }
598+ queryClient . setQueryData ( [ 'data' ] , value )
599+
600+ try {
601+ expect ( ( ) =>
602+ render ( ( ) => (
603+ < QueryDevtoolsContext . Provider
604+ value = { {
605+ client : queryClient ,
606+ queryFlavor : 'TanStack Query' ,
607+ version : '5' ,
608+ onlineManager,
609+ shadowDOMTarget : shadowRoot ,
610+ } }
611+ >
612+ < ThemeContext . Provider value = { ( ) => 'dark' } >
613+ < Explorer
614+ label = "Data"
615+ value = { value }
616+ defaultExpanded = { [ 'Data' ] }
617+ editable = { true }
618+ activeQuery = {
619+ queryClient
620+ . getQueryCache ( )
621+ . find ( { queryKey : [ 'data' ] } ) as Query
622+ }
623+ />
624+ </ ThemeContext . Provider >
625+ </ QueryDevtoolsContext . Provider >
626+ ) ) ,
627+ ) . not . toThrow ( )
628+ } finally {
629+ host . remove ( )
630+ }
631+ } )
632+ } )
591633} )
You can’t perform that action at this time.
0 commit comments