File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
packages/query-core/src/__tests__ Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,28 @@ describe('queriesObserver', () => {
3838 expect ( observerResult ) . toMatchObject ( [ { data : 1 } , { data : 2 } ] )
3939 } )
4040
41+ test ( 'should return current observers via getObservers' , async ( ) => {
42+ const key1 = queryKey ( )
43+ const key2 = queryKey ( )
44+ const queryFn1 = vi . fn ( ) . mockReturnValue ( 1 )
45+ const queryFn2 = vi . fn ( ) . mockReturnValue ( 2 )
46+ const observer = new QueriesObserver ( queryClient , [
47+ { queryKey : key1 , queryFn : queryFn1 } ,
48+ { queryKey : key2 , queryFn : queryFn2 } ,
49+ ] )
50+ const unsubscribe = observer . subscribe ( ( ) => undefined )
51+
52+ await vi . advanceTimersByTimeAsync ( 0 )
53+
54+ const observers = observer . getObservers ( )
55+
56+ expect ( observers ) . toHaveLength ( 2 )
57+ expect ( observers [ 0 ] ) . toBeInstanceOf ( QueryObserver )
58+ expect ( observers [ 1 ] ) . toBeInstanceOf ( QueryObserver )
59+
60+ unsubscribe ( )
61+ } )
62+
4163 test ( 'should update when a query updates' , async ( ) => {
4264 const key1 = queryKey ( )
4365 const key2 = queryKey ( )
You can’t perform that action at this time.
0 commit comments