@@ -20,6 +20,8 @@ vi.mock('../resolve-request-handlers', () => ({
20
20
} ) ) ;
21
21
22
22
vi . mock ( '../request-event' , ( ) => ( {
23
+ getRequestLoaders : vi . fn ( ) ,
24
+ getRequestLoaderSerializationStrategyMap : vi . fn ( ) ,
23
25
getRequestActions : vi . fn ( ) ,
24
26
getRequestMode : vi . fn ( ) ,
25
27
RequestEvQwikSerializer : Symbol ( 'RequestEvQwikSerializer' ) ,
@@ -122,7 +124,7 @@ describe('actionHandler', () => {
122
124
123
125
describe ( 'when not a QAction request' , ( ) => {
124
126
it ( 'should return early without processing' , async ( ) => {
125
- const handler = actionHandler ( [ mockAction ] ) ;
127
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
126
128
127
129
await handler ( mockRequestEvent ) ;
128
130
@@ -140,7 +142,7 @@ describe('actionHandler', () => {
140
142
} ;
141
143
mockEvent . sharedMap . set ( IsQAction , true ) ;
142
144
143
- const handler = actionHandler ( [ mockAction ] ) ;
145
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
144
146
145
147
await handler ( mockEvent ) ;
146
148
@@ -157,7 +159,7 @@ describe('actionHandler', () => {
157
159
} ;
158
160
mockEvent . sharedMap . set ( IsQAction , true ) ;
159
161
160
- const handler = actionHandler ( [ mockAction ] ) ;
162
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
161
163
162
164
await handler ( mockEvent ) ;
163
165
@@ -175,7 +177,7 @@ describe('actionHandler', () => {
175
177
mockEvent . sharedMap . set ( IsQAction , true ) ;
176
178
mockEvent . sharedMap . set ( QActionId , mockActionId ) ;
177
179
178
- const handler = actionHandler ( [ mockAction ] ) ;
180
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
179
181
180
182
await handler ( mockEvent ) ;
181
183
@@ -194,7 +196,7 @@ describe('actionHandler', () => {
194
196
mockEvent . sharedMap . set ( IsQAction , true ) ;
195
197
mockEvent . sharedMap . set ( QActionId , mockActionId ) ;
196
198
197
- const handler = actionHandler ( [ mockAction ] ) ;
199
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
198
200
199
201
await handler ( mockEvent ) ;
200
202
@@ -208,7 +210,7 @@ describe('actionHandler', () => {
208
210
mockRequestEvent . sharedMap . set ( IsQAction , true ) ;
209
211
mockRequestEvent . sharedMap . set ( QActionId , 'non-existent-action' ) ;
210
212
211
- const handler = actionHandler ( [ mockAction ] ) ;
213
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
212
214
213
215
await handler ( mockRequestEvent ) ;
214
216
@@ -235,7 +237,7 @@ describe('actionHandler', () => {
235
237
data,
236
238
} ) ;
237
239
238
- const handler = actionHandler ( [ mockAction ] ) ;
240
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
239
241
240
242
await handler ( mockRequestEvent ) ;
241
243
@@ -256,7 +258,7 @@ describe('actionHandler', () => {
256
258
} ) ;
257
259
258
260
it ( 'should execute action and return serialized data' , async ( ) => {
259
- const handler = actionHandler ( [ mockAction ] ) ;
261
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
260
262
261
263
await handler ( mockRequestEvent ) ;
262
264
@@ -284,7 +286,7 @@ describe('actionHandler', () => {
284
286
it ( 'should measure execution time in dev mode' , async ( ) => {
285
287
vi . mocked ( getRequestMode ) . mockReturnValue ( 'dev' ) ;
286
288
287
- const handler = actionHandler ( [ mockAction ] ) ;
289
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
288
290
289
291
await handler ( mockRequestEvent ) ;
290
292
@@ -295,7 +297,7 @@ describe('actionHandler', () => {
295
297
it ( 'should not measure execution time in production mode' , async ( ) => {
296
298
vi . mocked ( getRequestMode ) . mockReturnValue ( 'server' ) ;
297
299
298
- const handler = actionHandler ( [ mockAction ] ) ;
300
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
299
301
300
302
await handler ( mockRequestEvent ) ;
301
303
@@ -306,7 +308,7 @@ describe('actionHandler', () => {
306
308
it ( 'should not return serialized data when client does not accept JSON' , async ( ) => {
307
309
mockRequestEvent . request . headers . set ( 'accept' , 'text/html' ) ;
308
310
309
- const handler = actionHandler ( [ mockAction ] ) ;
311
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
310
312
311
313
await handler ( mockRequestEvent ) ;
312
314
@@ -338,7 +340,7 @@ describe('actionHandler', () => {
338
340
} ) ;
339
341
340
342
it ( 'should call fail method and store the result' , async ( ) => {
341
- const handler = actionHandler ( [ mockAction ] ) ;
343
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
342
344
343
345
await handler ( mockRequestEvent ) ;
344
346
@@ -356,7 +358,7 @@ describe('actionHandler', () => {
356
358
error : 'Validation failed' ,
357
359
} ) ;
358
360
359
- const handler = actionHandler ( [ mockAction ] ) ;
361
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
360
362
361
363
await handler ( mockRequestEvent ) ;
362
364
@@ -376,7 +378,7 @@ describe('actionHandler', () => {
376
378
} ) ;
377
379
378
380
it ( 'should throw an error' , async ( ) => {
379
- const handler = actionHandler ( [ mockAction ] ) ;
381
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
380
382
381
383
await expect ( handler ( mockRequestEvent ) ) . rejects . toThrow (
382
384
`Expected request data for the action id ${ mockActionId } to be an object`
@@ -389,7 +391,7 @@ describe('actionHandler', () => {
389
391
parseBody : vi . fn ( ) . mockResolvedValue ( null ) ,
390
392
} ;
391
393
392
- const handler = actionHandler ( [ mockAction ] ) ;
394
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
393
395
394
396
await expect ( handler ( mockEvent ) ) . rejects . toThrow (
395
397
`Expected request data for the action id ${ mockActionId } to be an object`
@@ -414,7 +416,7 @@ describe('actionHandler', () => {
414
416
} ) ;
415
417
416
418
it ( 'should propagate the error' , async ( ) => {
417
- const handler = actionHandler ( [ mockAction ] ) ;
419
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
418
420
419
421
await expect ( handler ( mockRequestEvent ) ) . rejects . toThrow ( 'Action execution failed' ) ;
420
422
} ) ;
@@ -425,7 +427,7 @@ describe('actionHandler', () => {
425
427
mockRequestEvent . sharedMap . set ( IsQAction , true ) ;
426
428
mockRequestEvent . sharedMap . set ( QActionId , mockActionId ) ;
427
429
428
- const handler = actionHandler ( [ ] ) ;
430
+ const handler = actionHandler ( [ ] , [ ] ) ;
429
431
430
432
await handler ( mockRequestEvent ) ;
431
433
@@ -437,7 +439,7 @@ describe('actionHandler', () => {
437
439
mockRequestEvent . sharedMap . set ( IsQAction , true ) ;
438
440
mockRequestEvent . sharedMap . set ( QActionId , 'non-existent-action' ) ;
439
441
440
- const handler = actionHandler ( [ mockAction ] ) ;
442
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
441
443
442
444
await handler ( mockRequestEvent ) ;
443
445
@@ -458,7 +460,7 @@ describe('actionHandler', () => {
458
460
} ) ;
459
461
( mockAction . __qrl . call as Mock ) . mockResolvedValue ( { result : 'success' } ) ;
460
462
461
- const handler = actionHandler ( [ mockAction ] ) ;
463
+ const handler = actionHandler ( [ mockAction ] , [ ] ) ;
462
464
463
465
await handler ( mockEvent ) ;
464
466
0 commit comments