@@ -308,26 +308,6 @@ describe('api/_performApiRequest', () => {
308
308
} ) ;
309
309
} ) ;
310
310
311
- context ( 'with non-Firebase Errors' , ( ) => {
312
- afterEach ( mockFetch . tearDown ) ;
313
-
314
- it ( 'should handle non-FirebaseErrors' , async ( ) => {
315
- mockFetch . setUpWithOverride ( ( ) => {
316
- return new Promise < never > ( ( _ , reject ) => reject ( new Error ( 'error' ) ) ) ;
317
- } ) ;
318
- const promise = _performApiRequest < typeof request , never > (
319
- auth ,
320
- HttpMethod . POST ,
321
- Endpoint . SIGN_UP ,
322
- request
323
- ) ;
324
- await expect ( promise ) . to . be . rejectedWith (
325
- FirebaseError ,
326
- 'auth/internal-error'
327
- ) ;
328
- } ) ;
329
- } ) ;
330
-
331
311
context ( 'with network issues' , ( ) => {
332
312
afterEach ( mockFetch . tearDown ) ;
333
313
@@ -365,6 +345,24 @@ describe('api/_performApiRequest', () => {
365
345
expect ( clock . clearTimeout ) . to . have . been . called ;
366
346
clock . restore ( ) ;
367
347
} ) ;
348
+
349
+ it ( 'should handle network failure' , async ( ) => {
350
+ mockFetch . setUpWithOverride ( ( ) => {
351
+ return new Promise < never > ( ( _ , reject ) =>
352
+ reject ( new Error ( 'network error' ) )
353
+ ) ;
354
+ } ) ;
355
+ const promise = _performApiRequest < typeof request , never > (
356
+ auth ,
357
+ HttpMethod . POST ,
358
+ Endpoint . SIGN_UP ,
359
+ request
360
+ ) ;
361
+ await expect ( promise ) . to . be . rejectedWith (
362
+ FirebaseError ,
363
+ 'auth/network-request-failed'
364
+ ) ;
365
+ } ) ;
368
366
} ) ;
369
367
370
368
context ( 'edgcase error mapping' , ( ) => {
@@ -524,4 +522,4 @@ describe('api/_performApiRequest', () => {
524
522
. and . not . have . property ( 'tenantId' ) ;
525
523
} ) ;
526
524
} ) ;
527
- } ) ;
525
+ } ) ;
0 commit comments