@@ -9,6 +9,7 @@ import type {
9
9
RouteMatch ,
10
10
Router ,
11
11
RouterNavigateOptions ,
12
+ StaticHandler ,
12
13
StaticHandlerContext ,
13
14
} from "../index" ;
14
15
import {
@@ -9089,15 +9090,16 @@ describe("a router", () => {
9089
9090
} ,
9090
9091
] ) ;
9091
9092
let request = createRequest ( "/" , { signal : controller . signal } ) ;
9092
- expect . assertions ( 1 ) ;
9093
+ let e ;
9093
9094
try {
9094
9095
let contextPromise = query ( request ) ;
9095
9096
controller . abort ( ) ;
9096
9097
// This should resolve even though we never resolved the loader
9097
9098
await contextPromise ;
9098
- } catch ( e ) {
9099
- expect ( e ) . toMatchInlineSnapshot ( `[Error: query() call aborted]` ) ;
9099
+ } catch ( _e ) {
9100
+ e = _e ;
9100
9101
}
9102
+ expect ( e ) . toMatchInlineSnapshot ( `[Error: query() call aborted]` ) ;
9101
9103
} ) ;
9102
9104
9103
9105
it ( "should handle aborted submit requests" , async ( ) => {
@@ -9113,41 +9115,44 @@ describe("a router", () => {
9113
9115
let request = createSubmitRequest ( "/" , {
9114
9116
signal : controller . signal ,
9115
9117
} ) ;
9116
- expect . assertions ( 1 ) ;
9118
+ let e ;
9117
9119
try {
9118
9120
let contextPromise = query ( request ) ;
9119
9121
controller . abort ( ) ;
9120
9122
// This should resolve even though we never resolved the loader
9121
9123
await contextPromise ;
9122
- } catch ( e ) {
9123
- expect ( e ) . toMatchInlineSnapshot ( `[Error: query() call aborted]` ) ;
9124
+ } catch ( _e ) {
9125
+ e = _e ;
9124
9126
}
9127
+ expect ( e ) . toMatchInlineSnapshot ( `[Error: query() call aborted]` ) ;
9125
9128
} ) ;
9126
9129
9127
9130
it ( "should not support HEAD requests" , async ( ) => {
9128
9131
let { query } = createStaticHandler ( SSR_ROUTES ) ;
9129
9132
let request = createRequest ( "/" , { method : "head" } ) ;
9130
- expect . assertions ( 1 ) ;
9133
+ let e ;
9131
9134
try {
9132
9135
await query ( request ) ;
9133
- } catch ( e ) {
9134
- expect ( e ) . toMatchInlineSnapshot (
9135
- `[Error: query()/queryRoute() do not support HEAD requests]`
9136
- ) ;
9136
+ } catch ( _e ) {
9137
+ e = _e ;
9137
9138
}
9139
+ expect ( e ) . toMatchInlineSnapshot (
9140
+ `[Error: query()/queryRoute() do not support HEAD requests]`
9141
+ ) ;
9138
9142
} ) ;
9139
9143
9140
9144
it ( "should require a signal on the request" , async ( ) => {
9141
9145
let { query } = createStaticHandler ( SSR_ROUTES ) ;
9142
9146
let request = createRequest ( "/" , { signal : undefined } ) ;
9143
- expect . assertions ( 1 ) ;
9147
+ let e ;
9144
9148
try {
9145
9149
await query ( request ) ;
9146
- } catch ( e ) {
9147
- expect ( e ) . toMatchInlineSnapshot (
9148
- `[Error: query()/queryRoute() requests must contain an AbortController signal]`
9149
- ) ;
9150
+ } catch ( _e ) {
9151
+ e = _e ;
9150
9152
}
9153
+ expect ( e ) . toMatchInlineSnapshot (
9154
+ `[Error: query()/queryRoute() requests must contain an AbortController signal]`
9155
+ ) ;
9151
9156
} ) ;
9152
9157
9153
9158
it ( "should handle not found action submissions with a 405 error" , async ( ) => {
@@ -9181,7 +9186,9 @@ describe("a router", () => {
9181
9186
path : "/" ,
9182
9187
} ,
9183
9188
] ) ;
9184
- let context = await query ( createRequest ( "/" ) ) ;
9189
+ let context = ( await query (
9190
+ createRequest ( "/" )
9191
+ ) ) as StaticHandlerContext ;
9185
9192
expect ( context . statusCode ) . toBe ( 200 ) ;
9186
9193
} ) ;
9187
9194
@@ -9202,7 +9209,9 @@ describe("a router", () => {
9202
9209
] ,
9203
9210
} ,
9204
9211
] ) ;
9205
- let context = await query ( createRequest ( "/" ) ) ;
9212
+ let context = ( await query (
9213
+ createRequest ( "/" )
9214
+ ) ) as StaticHandlerContext ;
9206
9215
expect ( context . statusCode ) . toBe ( 500 ) ;
9207
9216
} ) ;
9208
9217
@@ -9224,7 +9233,9 @@ describe("a router", () => {
9224
9233
] ,
9225
9234
} ,
9226
9235
] ) ;
9227
- let context = await query ( createSubmitRequest ( "/?index" ) ) ;
9236
+ let context = ( await query (
9237
+ createSubmitRequest ( "/?index" )
9238
+ ) ) as StaticHandlerContext ;
9228
9239
expect ( context . statusCode ) . toBe ( 500 ) ;
9229
9240
} ) ;
9230
9241
@@ -9245,7 +9256,9 @@ describe("a router", () => {
9245
9256
] ,
9246
9257
} ,
9247
9258
] ) ;
9248
- let context = await query ( createRequest ( "/" ) ) ;
9259
+ let context = ( await query (
9260
+ createRequest ( "/" )
9261
+ ) ) as StaticHandlerContext ;
9249
9262
expect ( context . statusCode ) . toBe ( 400 ) ;
9250
9263
} ) ;
9251
9264
@@ -9267,7 +9280,9 @@ describe("a router", () => {
9267
9280
] ,
9268
9281
} ,
9269
9282
] ) ;
9270
- let context = await query ( createSubmitRequest ( "/?index" ) ) ;
9283
+ let context = ( await query (
9284
+ createSubmitRequest ( "/?index" )
9285
+ ) ) as StaticHandlerContext ;
9271
9286
expect ( context . statusCode ) . toBe ( 400 ) ;
9272
9287
} ) ;
9273
9288
@@ -9287,7 +9302,9 @@ describe("a router", () => {
9287
9302
] ,
9288
9303
} ,
9289
9304
] ) ;
9290
- let context = await query ( createSubmitRequest ( "/?index" ) ) ;
9305
+ let context = ( await query (
9306
+ createSubmitRequest ( "/?index" )
9307
+ ) ) as StaticHandlerContext ;
9291
9308
expect ( context . statusCode ) . toBe ( 203 ) ;
9292
9309
} ) ;
9293
9310
@@ -9306,12 +9323,14 @@ describe("a router", () => {
9306
9323
] ,
9307
9324
} ,
9308
9325
] ) ;
9309
- let context = await query ( createRequest ( "/" ) ) ;
9326
+ let context = ( await query (
9327
+ createRequest ( "/" )
9328
+ ) ) as StaticHandlerContext ;
9310
9329
expect ( context . statusCode ) . toBe ( 202 ) ;
9311
9330
} ) ;
9312
9331
9313
9332
it ( "should expose the shallowest 4xx/5xx status" , async ( ) => {
9314
- let context : StaticHandlerContext ;
9333
+ let context ;
9315
9334
let query : StaticHandler [ "query" ] ;
9316
9335
9317
9336
query = createStaticHandler ( [
@@ -9332,7 +9351,7 @@ describe("a router", () => {
9332
9351
] ,
9333
9352
} ,
9334
9353
] ) . query ;
9335
- context = await query ( createRequest ( "/" ) ) ;
9354
+ context = ( await query ( createRequest ( "/" ) ) ) as StaticHandlerContext ;
9336
9355
expect ( context . statusCode ) . toBe ( 400 ) ;
9337
9356
9338
9357
query = createStaticHandler ( [
@@ -9353,7 +9372,7 @@ describe("a router", () => {
9353
9372
] ,
9354
9373
} ,
9355
9374
] ) . query ;
9356
- context = await query ( createRequest ( "/" ) ) ;
9375
+ context = ( await query ( createRequest ( "/" ) ) ) as StaticHandlerContext ;
9357
9376
expect ( context . statusCode ) . toBe ( 400 ) ;
9358
9377
9359
9378
query = createStaticHandler ( [
@@ -9374,7 +9393,7 @@ describe("a router", () => {
9374
9393
] ,
9375
9394
} ,
9376
9395
] ) . query ;
9377
- context = await query ( createRequest ( "/" ) ) ;
9396
+ context = ( await query ( createRequest ( "/" ) ) ) as StaticHandlerContext ;
9378
9397
expect ( context . statusCode ) . toBe ( 400 ) ;
9379
9398
} ) ;
9380
9399
} ) ;
@@ -9395,7 +9414,9 @@ describe("a router", () => {
9395
9414
] ,
9396
9415
} ,
9397
9416
] ) ;
9398
- let context = await query ( createRequest ( "/" ) ) ;
9417
+ let context = ( await query (
9418
+ createRequest ( "/" )
9419
+ ) ) as StaticHandlerContext ;
9399
9420
expect ( Array . from ( context . loaderHeaders . root . entries ( ) ) ) . toEqual ( [
9400
9421
[ "one" , "1" ] ,
9401
9422
] ) ;
@@ -9420,7 +9441,9 @@ describe("a router", () => {
9420
9441
] ,
9421
9442
} ,
9422
9443
] ) ;
9423
- let context = await query ( createSubmitRequest ( "/?index" ) ) ;
9444
+ let context = ( await query (
9445
+ createSubmitRequest ( "/?index" )
9446
+ ) ) as StaticHandlerContext ;
9424
9447
expect ( Array . from ( context . actionHeaders . child . entries ( ) ) ) . toEqual ( [
9425
9448
[ "one" , "1" ] ,
9426
9449
] ) ;
@@ -9536,15 +9559,16 @@ describe("a router", () => {
9536
9559
let request = createRequest ( "/" , {
9537
9560
signal : controller . signal ,
9538
9561
} ) ;
9539
- expect . assertions ( 1 ) ;
9562
+ let e ;
9540
9563
try {
9541
9564
let statePromise = queryRoute ( request , "root" ) ;
9542
9565
controller . abort ( ) ;
9543
9566
// This should resolve even though we never resolved the loader
9544
9567
await statePromise ;
9545
- } catch ( e ) {
9546
- expect ( e ) . toMatchInlineSnapshot ( `[Error: queryRoute() call aborted]` ) ;
9568
+ } catch ( _e ) {
9569
+ e = _e ;
9547
9570
}
9571
+ expect ( e ) . toMatchInlineSnapshot ( `[Error: queryRoute() call aborted]` ) ;
9548
9572
} ) ;
9549
9573
9550
9574
it ( "should handle aborted submit requests" , async ( ) => {
@@ -9560,41 +9584,44 @@ describe("a router", () => {
9560
9584
let request = createSubmitRequest ( "/" , {
9561
9585
signal : controller . signal ,
9562
9586
} ) ;
9563
- expect . assertions ( 1 ) ;
9587
+ let e ;
9564
9588
try {
9565
9589
let statePromise = queryRoute ( request , "root" ) ;
9566
9590
controller . abort ( ) ;
9567
9591
// This should resolve even though we never resolved the loader
9568
9592
await statePromise ;
9569
- } catch ( e ) {
9570
- expect ( e ) . toMatchInlineSnapshot ( `[Error: queryRoute() call aborted]` ) ;
9593
+ } catch ( _e ) {
9594
+ e = _e ;
9571
9595
}
9596
+ expect ( e ) . toMatchInlineSnapshot ( `[Error: queryRoute() call aborted]` ) ;
9572
9597
} ) ;
9573
9598
9574
9599
it ( "should not support HEAD requests" , async ( ) => {
9575
9600
let { queryRoute } = createStaticHandler ( SSR_ROUTES ) ;
9576
9601
let request = createRequest ( "/" , { method : "head" } ) ;
9577
- expect . assertions ( 1 ) ;
9602
+ let e ;
9578
9603
try {
9579
9604
await queryRoute ( request , "index" ) ;
9580
- } catch ( e ) {
9581
- expect ( e ) . toMatchInlineSnapshot (
9582
- `[Error: query()/queryRoute() do not support HEAD requests]`
9583
- ) ;
9605
+ } catch ( _e ) {
9606
+ e = _e ;
9584
9607
}
9608
+ expect ( e ) . toMatchInlineSnapshot (
9609
+ `[Error: query()/queryRoute() do not support HEAD requests]`
9610
+ ) ;
9585
9611
} ) ;
9586
9612
9587
9613
it ( "should require a signal on the request" , async ( ) => {
9588
9614
let { queryRoute } = createStaticHandler ( SSR_ROUTES ) ;
9589
9615
let request = createRequest ( "/" , { signal : undefined } ) ;
9590
- expect . assertions ( 1 ) ;
9616
+ let e ;
9591
9617
try {
9592
9618
await queryRoute ( request , "index" ) ;
9593
- } catch ( e ) {
9594
- expect ( e ) . toMatchInlineSnapshot (
9595
- `[Error: query()/queryRoute() requests must contain an AbortController signal]`
9596
- ) ;
9619
+ } catch ( _e ) {
9620
+ e = _e ;
9597
9621
}
9622
+ expect ( e ) . toMatchInlineSnapshot (
9623
+ `[Error: query()/queryRoute() requests must contain an AbortController signal]`
9624
+ ) ;
9598
9625
} ) ;
9599
9626
9600
9627
it ( "should handle not found action submissions with a 405 Response" , async ( ) => {
0 commit comments