@@ -57,7 +57,9 @@ describe('DualBlobStorage', () => {
5757 const primary = createMockBlobStorage ( {
5858 getObject : vi . fn ( ) . mockResolvedValue ( primaryResult ) ,
5959 } ) ;
60- const secondary = createMockBlobStorage ( ) ;
60+ const secondary = createMockBlobStorage ( {
61+ getObject : vi . fn ( ) . mockRejectedValue ( new Error ( 'secondary read failed' ) ) ,
62+ } ) ;
6163 const dual = new DualBlobStorage ( primary , secondary ) ;
6264
6365 const result = await dual . getObject ( { key : 'k' } ) ;
@@ -81,7 +83,7 @@ describe('DualBlobStorage', () => {
8183 expect ( result ) . toBe ( secondaryResult ) ;
8284 } ) ;
8385
84- test ( 'throws secondary error when both fail' , async ( ) => {
86+ test ( 'throws all promises rejected error when both fail' , async ( ) => {
8587 const primary = createMockBlobStorage ( {
8688 getObject : vi . fn ( ) . mockRejectedValue ( new Error ( 'primary read failed' ) ) ,
8789 } ) ;
@@ -90,7 +92,7 @@ describe('DualBlobStorage', () => {
9092 } ) ;
9193 const dual = new DualBlobStorage ( primary , secondary ) ;
9294
93- await expect ( dual . getObject ( { key : 'k' } ) ) . rejects . toThrow ( 'secondary read failed ' ) ;
95+ await expect ( dual . getObject ( { key : 'k' } ) ) . rejects . toThrow ( 'All promises were rejected ' ) ;
9496 } ) ;
9597 } ) ;
9698
0 commit comments