@@ -926,7 +926,9 @@ describe('queryClient', () => {
926
926
describe ( 'refetchQueries' , ( ) => {
927
927
test ( 'should not refetch if all observers are disabled' , async ( ) => {
928
928
const key = queryKey ( )
929
- const queryFn = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data' )
929
+ const queryFn = vi
930
+ . fn < ( ...args : Array < unknown > ) => string > ( )
931
+ . mockReturnValue ( 'data' )
930
932
await queryClient . fetchQuery ( { queryKey : key , queryFn } )
931
933
const observer1 = new QueryObserver ( queryClient , {
932
934
queryKey : key ,
@@ -940,7 +942,9 @@ describe('queryClient', () => {
940
942
} )
941
943
test ( 'should refetch if at least one observer is enabled' , async ( ) => {
942
944
const key = queryKey ( )
943
- const queryFn = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data' )
945
+ const queryFn = vi
946
+ . fn < ( ...args : Array < unknown > ) => string > ( )
947
+ . mockReturnValue ( 'data' )
944
948
await queryClient . fetchQuery ( { queryKey : key , queryFn } )
945
949
const observer1 = new QueryObserver ( queryClient , {
946
950
queryKey : key ,
@@ -962,8 +966,12 @@ describe('queryClient', () => {
962
966
test ( 'should refetch all queries when no arguments are given' , async ( ) => {
963
967
const key1 = queryKey ( )
964
968
const key2 = queryKey ( )
965
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
966
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
969
+ const queryFn1 = vi
970
+ . fn < ( ...args : Array < unknown > ) => string > ( )
971
+ . mockReturnValue ( 'data1' )
972
+ const queryFn2 = vi
973
+ . fn < ( ...args : Array < unknown > ) => string > ( )
974
+ . mockReturnValue ( 'data2' )
967
975
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
968
976
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
969
977
const observer1 = new QueryObserver ( queryClient , {
@@ -990,8 +998,12 @@ describe('queryClient', () => {
990
998
test ( 'should be able to refetch all fresh queries' , async ( ) => {
991
999
const key1 = queryKey ( )
992
1000
const key2 = queryKey ( )
993
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
994
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1001
+ const queryFn1 = vi
1002
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1003
+ . mockReturnValue ( 'data1' )
1004
+ const queryFn2 = vi
1005
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1006
+ . mockReturnValue ( 'data2' )
995
1007
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
996
1008
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
997
1009
const observer = new QueryObserver ( queryClient , {
@@ -1009,8 +1021,12 @@ describe('queryClient', () => {
1009
1021
test ( 'should be able to refetch all stale queries' , async ( ) => {
1010
1022
const key1 = queryKey ( )
1011
1023
const key2 = queryKey ( )
1012
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1013
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1024
+ const queryFn1 = vi
1025
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1026
+ . mockReturnValue ( 'data1' )
1027
+ const queryFn2 = vi
1028
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1029
+ . mockReturnValue ( 'data2' )
1014
1030
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1015
1031
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1016
1032
const observer = new QueryObserver ( queryClient , {
@@ -1029,8 +1045,12 @@ describe('queryClient', () => {
1029
1045
test ( 'should be able to refetch all stale and active queries' , async ( ) => {
1030
1046
const key1 = queryKey ( )
1031
1047
const key2 = queryKey ( )
1032
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1033
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1048
+ const queryFn1 = vi
1049
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1050
+ . mockReturnValue ( 'data1' )
1051
+ const queryFn2 = vi
1052
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1053
+ . mockReturnValue ( 'data2' )
1034
1054
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1035
1055
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1036
1056
queryClient . invalidateQueries ( { queryKey : key1 } )
@@ -1051,8 +1071,12 @@ describe('queryClient', () => {
1051
1071
test ( 'should be able to refetch all active and inactive queries' , async ( ) => {
1052
1072
const key1 = queryKey ( )
1053
1073
const key2 = queryKey ( )
1054
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1055
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1074
+ const queryFn1 = vi
1075
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1076
+ . mockReturnValue ( 'data1' )
1077
+ const queryFn2 = vi
1078
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1079
+ . mockReturnValue ( 'data2' )
1056
1080
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1057
1081
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1058
1082
const observer = new QueryObserver ( queryClient , {
@@ -1070,8 +1094,12 @@ describe('queryClient', () => {
1070
1094
test ( 'should be able to refetch all active and inactive queries' , async ( ) => {
1071
1095
const key1 = queryKey ( )
1072
1096
const key2 = queryKey ( )
1073
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1074
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1097
+ const queryFn1 = vi
1098
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1099
+ . mockReturnValue ( 'data1' )
1100
+ const queryFn2 = vi
1101
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1102
+ . mockReturnValue ( 'data2' )
1075
1103
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1076
1104
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1077
1105
const observer = new QueryObserver ( queryClient , {
@@ -1089,8 +1117,12 @@ describe('queryClient', () => {
1089
1117
test ( 'should be able to refetch only active queries' , async ( ) => {
1090
1118
const key1 = queryKey ( )
1091
1119
const key2 = queryKey ( )
1092
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1093
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1120
+ const queryFn1 = vi
1121
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1122
+ . mockReturnValue ( 'data1' )
1123
+ const queryFn2 = vi
1124
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1125
+ . mockReturnValue ( 'data2' )
1094
1126
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1095
1127
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1096
1128
const observer = new QueryObserver ( queryClient , {
@@ -1108,8 +1140,12 @@ describe('queryClient', () => {
1108
1140
test ( 'should be able to refetch only inactive queries' , async ( ) => {
1109
1141
const key1 = queryKey ( )
1110
1142
const key2 = queryKey ( )
1111
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1112
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1143
+ const queryFn1 = vi
1144
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1145
+ . mockReturnValue ( 'data1' )
1146
+ const queryFn2 = vi
1147
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1148
+ . mockReturnValue ( 'data2' )
1113
1149
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1114
1150
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1115
1151
const observer = new QueryObserver ( queryClient , {
@@ -1148,7 +1184,9 @@ describe('queryClient', () => {
1148
1184
1149
1185
test ( 'should resolve Promise immediately if query is paused' , async ( ) => {
1150
1186
const key1 = queryKey ( )
1151
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1187
+ const queryFn1 = vi
1188
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1189
+ . mockReturnValue ( 'data1' )
1152
1190
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1153
1191
const onlineMock = mockOnlineManagerIsOnline ( false )
1154
1192
@@ -1162,7 +1200,9 @@ describe('queryClient', () => {
1162
1200
test ( 'should refetch if query we are offline but query networkMode is always' , async ( ) => {
1163
1201
const key1 = queryKey ( )
1164
1202
queryClient . setQueryDefaults ( key1 , { networkMode : 'always' } )
1165
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1203
+ const queryFn1 = vi
1204
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1205
+ . mockReturnValue ( 'data1' )
1166
1206
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1167
1207
const onlineMock = mockOnlineManagerIsOnline ( false )
1168
1208
@@ -1178,8 +1218,12 @@ describe('queryClient', () => {
1178
1218
test ( 'should refetch active queries by default' , async ( ) => {
1179
1219
const key1 = queryKey ( )
1180
1220
const key2 = queryKey ( )
1181
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1182
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1221
+ const queryFn1 = vi
1222
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1223
+ . mockReturnValue ( 'data1' )
1224
+ const queryFn2 = vi
1225
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1226
+ . mockReturnValue ( 'data2' )
1183
1227
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1184
1228
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1185
1229
const observer = new QueryObserver ( queryClient , {
@@ -1197,8 +1241,12 @@ describe('queryClient', () => {
1197
1241
test ( 'should not refetch inactive queries by default' , async ( ) => {
1198
1242
const key1 = queryKey ( )
1199
1243
const key2 = queryKey ( )
1200
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1201
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1244
+ const queryFn1 = vi
1245
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1246
+ . mockReturnValue ( 'data1' )
1247
+ const queryFn2 = vi
1248
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1249
+ . mockReturnValue ( 'data2' )
1202
1250
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1203
1251
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1204
1252
const observer = new QueryObserver ( queryClient , {
@@ -1216,8 +1264,12 @@ describe('queryClient', () => {
1216
1264
test ( 'should not refetch active queries when "refetch" is "none"' , async ( ) => {
1217
1265
const key1 = queryKey ( )
1218
1266
const key2 = queryKey ( )
1219
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1220
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1267
+ const queryFn1 = vi
1268
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1269
+ . mockReturnValue ( 'data1' )
1270
+ const queryFn2 = vi
1271
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1272
+ . mockReturnValue ( 'data2' )
1221
1273
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1222
1274
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1223
1275
const observer = new QueryObserver ( queryClient , {
@@ -1238,8 +1290,12 @@ describe('queryClient', () => {
1238
1290
test ( 'should refetch inactive queries when "refetch" is "inactive"' , async ( ) => {
1239
1291
const key1 = queryKey ( )
1240
1292
const key2 = queryKey ( )
1241
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1242
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1293
+ const queryFn1 = vi
1294
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1295
+ . mockReturnValue ( 'data1' )
1296
+ const queryFn2 = vi
1297
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1298
+ . mockReturnValue ( 'data2' )
1243
1299
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1244
1300
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1245
1301
const observer = new QueryObserver ( queryClient , {
@@ -1262,8 +1318,12 @@ describe('queryClient', () => {
1262
1318
test ( 'should refetch active and inactive queries when "refetch" is "all"' , async ( ) => {
1263
1319
const key1 = queryKey ( )
1264
1320
const key2 = queryKey ( )
1265
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1266
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1321
+ const queryFn1 = vi
1322
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1323
+ . mockReturnValue ( 'data1' )
1324
+ const queryFn2 = vi
1325
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1326
+ . mockReturnValue ( 'data2' )
1267
1327
await queryClient . fetchQuery ( { queryKey : key1 , queryFn : queryFn1 } )
1268
1328
await queryClient . fetchQuery ( { queryKey : key2 , queryFn : queryFn2 } )
1269
1329
const observer = new QueryObserver ( queryClient , {
@@ -1385,8 +1445,12 @@ describe('queryClient', () => {
1385
1445
const key1 = queryKey ( )
1386
1446
const key2 = queryKey ( )
1387
1447
const key3 = queryKey ( )
1388
- const queryFn1 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data1' )
1389
- const queryFn2 = vi . fn < Array < unknown > , string > ( ) . mockReturnValue ( 'data2' )
1448
+ const queryFn1 = vi
1449
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1450
+ . mockReturnValue ( 'data1' )
1451
+ const queryFn2 = vi
1452
+ . fn < ( ...args : Array < unknown > ) => string > ( )
1453
+ . mockReturnValue ( 'data2' )
1390
1454
const observer1 = new QueryObserver ( queryClient , {
1391
1455
queryKey : key1 ,
1392
1456
queryFn : queryFn1 ,
0 commit comments