@@ -3,7 +3,7 @@ import { ActiveVisit, Page, PreserveStateOption } from '../src'
3
3
import * as events from '../src/events'
4
4
import { History } from '../src/history'
5
5
import modal from '../src/modal'
6
- import { page as currentPage } from '../src/page'
6
+ import { page as currentPage , page } from '../src/page'
7
7
import { RequestParams } from '../src/requestParams'
8
8
import { Response } from '../src/response'
9
9
import { SessionStorage } from '../src/sessionStorage'
@@ -24,7 +24,7 @@ const requestParams = (overrides: Partial<ActiveVisit> = {}) => {
24
24
}
25
25
26
26
test ( 'create a response from the helper method' , ( ) => {
27
- const response = Response . create ( requestParams ( ) , axiosResponse ( ) )
27
+ const response = Response . create ( requestParams ( ) , axiosResponse ( ) , page . get ( ) )
28
28
29
29
expect ( response ) . toBeInstanceOf ( Response )
30
30
} )
@@ -58,6 +58,7 @@ test('props are merged for partial request responses', async () => {
58
58
} ,
59
59
} ) ,
60
60
} ) ,
61
+ page . get ( ) ,
61
62
)
62
63
63
64
await response . handle ( )
@@ -110,6 +111,7 @@ test.each([
110
111
value : 'errors' as PreserveStateOption ,
111
112
expected : true ,
112
113
label : 'errors but present' ,
114
+ // @ts -ignore
113
115
responseProps : {
114
116
props : {
115
117
// TODO: Why is this type wrong...?
@@ -134,6 +136,7 @@ test.each([
134
136
} ,
135
137
data : pageComponent ( { ...responseProps } ) ,
136
138
} ) ,
139
+ page . get ( ) ,
137
140
)
138
141
139
142
await response . handle ( )
@@ -187,6 +190,7 @@ test.each([
187
190
expected : true ,
188
191
label : 'errors but present' ,
189
192
historyStateCount : 1 ,
193
+ // @ts -ignore
190
194
responseProps : {
191
195
props : {
192
196
// TODO: Why is this type wrong...?
@@ -215,6 +219,7 @@ test.each([
215
219
} ,
216
220
data : pageComponent ( { ...responseProps } ) ,
217
221
} ) ,
222
+ page . get ( ) ,
218
223
)
219
224
220
225
await response . handle ( )
@@ -256,6 +261,7 @@ test('remembered state is set after response', async () => {
256
261
} ,
257
262
data : pageComponent ( ) ,
258
263
} ) ,
264
+ page . get ( ) ,
259
265
)
260
266
261
267
await response . handle ( )
@@ -299,6 +305,7 @@ test('remembered state is not set if preserve state is false', async () => {
299
305
} ,
300
306
data : pageComponent ( ) ,
301
307
} ) ,
308
+ page . get ( ) ,
302
309
)
303
310
304
311
await response . handle ( )
@@ -340,6 +347,7 @@ test('remembered state is not set if the response component is different', async
340
347
component : 'DifferentComponent' ,
341
348
} ) ,
342
349
} ) ,
350
+ page . get ( ) ,
343
351
)
344
352
345
353
await response . handle ( )
@@ -379,6 +387,7 @@ test('preserve url hash if response url is the same', async () => {
379
387
} ,
380
388
data : pageComponent ( ) ,
381
389
} ) ,
390
+ page . get ( ) ,
382
391
)
383
392
384
393
await response . handle ( )
@@ -421,11 +430,13 @@ test('if there are errors, fire error events', async () => {
421
430
props : {
422
431
errors : {
423
432
// TODO: Why is this type wrong...?
433
+ // @ts -ignore
424
434
foo : 'bar' ,
425
435
} ,
426
436
} ,
427
437
} ) ,
428
438
} ) ,
439
+ page . get ( ) ,
429
440
)
430
441
431
442
await response . handle ( )
@@ -468,6 +479,7 @@ test('if there are no errors, fire success events', async () => {
468
479
} ,
469
480
data : pageComponent ( ) ,
470
481
} ) ,
482
+ page . get ( ) ,
471
483
)
472
484
473
485
await response . handle ( )
@@ -504,6 +516,7 @@ test('handles location responses', async () => {
504
516
} ,
505
517
data : pageComponent ( ) ,
506
518
} ) ,
519
+ page . get ( ) ,
507
520
)
508
521
509
522
await response . handle ( )
@@ -547,6 +560,7 @@ test.each([
547
560
} ,
548
561
data : pageComponent ( ) ,
549
562
} ) ,
563
+ page . get ( ) ,
550
564
)
551
565
552
566
await response . handle ( )
@@ -584,11 +598,13 @@ test.each([
584
598
headers : { } ,
585
599
data : 'This is not an Inertia response' ,
586
600
} ) ,
601
+ page . get ( ) ,
587
602
)
588
603
589
604
await response . handle ( )
590
605
591
606
expect ( modalSpies . show ) . toHaveBeenCalledTimes ( modalShowCount )
607
+ expect ( fireInvalidEvent ) . toHaveBeenCalledOnce ( )
592
608
} )
593
609
594
610
test ( 'will continue to error if there is no response in the error object' , { todo : true } , async ( ) => { } )
0 commit comments