11import { describe , expectTypeOf , it } from 'vitest'
22import { QueryClient } from '@tanstack/query-core'
3+ import { queryKey } from '@tanstack/query-test-utils'
34import { createQueries , queryOptions } from '../../src/index.js'
45import type {
56 CreateQueryOptions ,
@@ -12,17 +13,19 @@ import type {
1213
1314describe ( 'createQueries' , ( ) => {
1415 it ( 'should return correct data for dynamic queries with mixed result types' , ( ) => {
16+ const key1 = queryKey ( )
17+ const key2 = queryKey ( )
1518 const Queries1 = {
1619 get : ( ) =>
1720 queryOptions ( {
18- queryKey : [ ' key1' ] ,
21+ queryKey : key1 ,
1922 queryFn : ( ) => Promise . resolve ( 1 ) ,
2023 } ) ,
2124 }
2225 const Queries2 = {
2326 get : ( ) =>
2427 queryOptions ( {
25- queryKey : [ ' key2' ] ,
28+ queryKey : key2 ,
2629 queryFn : ( ) => Promise . resolve ( true ) ,
2730 } ) ,
2831 }
@@ -42,9 +45,9 @@ describe('createQueries', () => {
4245
4346 it ( 'handles type parameter - tuple of tuples' , ( ) => {
4447 const queryClient = new QueryClient ( )
45- const key1 = [ 'test-key-1' ]
46- const key2 = [ 'test-key-2' ]
47- const key3 = [ 'test-key-3' ]
48+ const key1 = queryKey ( )
49+ const key2 = queryKey ( )
50+ const key3 = queryKey ( )
4851
4952 const result1 = createQueries <
5053 [ [ number ] , [ string ] , [ Array < string > , boolean ] ]
@@ -157,9 +160,9 @@ describe('createQueries', () => {
157160
158161 it ( 'handles type parameter - tuple of objects' , ( ) => {
159162 const queryClient = new QueryClient ( )
160- const key1 = [ 'test-key-1' ]
161- const key2 = [ 'test-key-2' ]
162- const key3 = [ 'test-key-3' ]
163+ const key1 = queryKey ( )
164+ const key2 = queryKey ( )
165+ const key3 = queryKey ( )
163166
164167 const result1 = createQueries <
165168 [
@@ -314,10 +317,10 @@ describe('createQueries', () => {
314317
315318 it ( 'handles array literal without type parameter to infer result type' , ( ) => {
316319 const queryClient = new QueryClient ( )
317- const key1 = [ 'test-key-1' ]
318- const key2 = [ 'test-key-2' ]
319- const key3 = [ 'test-key-3' ]
320- const key4 = [ 'test-key-4' ]
320+ const key1 = queryKey ( )
321+ const key2 = queryKey ( )
322+ const key3 = queryKey ( )
323+ const key4 = queryKey ( )
321324
322325 // Array.map preserves TQueryFnData
323326 const result1 = createQueries (
0 commit comments