@@ -331,7 +331,8 @@ describe('LazyPromise', () => {
331331 const result = await lazy . refresh ( ) ;
332332 expect ( counter ) . toBe ( 2 ) ;
333333 expect ( result . value ) . toBe ( 1 ) ;
334- expect ( lazy . error ) . toBe ( 'Refresh failed' ) ;
334+ expect ( lazy . error ) . toBeInstanceOf ( Error ) ;
335+ expect ( lazy . errorMessage ) . toBe ( 'Refresh failed' ) ;
335336 expect ( lazy . value ?. value ) . toBe ( 1 ) ;
336337
337338 shouldFail = false ;
@@ -538,7 +539,9 @@ describe('LazyPromise', () => {
538539 expect ( l . error ) . toBeNull ( ) ;
539540 expect ( l . value ) . toBeUndefined ( ) ;
540541 expect ( l . hasValue ) . toBeFalse ( ) ;
541- expect ( l . error ) . toBe ( 'Error object message' ) ;
542+ expect ( l . error ) . toBeInstanceOf ( Error ) ;
543+ expect ( ( l . error as Error ) . message ) . toBe ( 'Error object message' ) ;
544+ expect ( l . errorMessage ) . toBe ( 'Error object message' ) ;
542545 }
543546
544547 {
@@ -547,9 +550,10 @@ describe('LazyPromise', () => {
547550 } ) ;
548551
549552 expect ( l . value ) . toBeUndefined ( ) ;
550- expect ( l . error ) . toBe ( 'Factory error' ) ;
553+ expect ( l . error ) . toBeInstanceOf ( Error ) ;
554+ expect ( l . errorMessage ) . toBe ( 'Factory error' ) ;
551555 expect ( l . value ) . toBeUndefined ( ) ;
552- expect ( l . error ) . toBe ( 'Factory error' ) ;
556+ expect ( l . errorMessage ) . toBe ( 'Factory error' ) ;
553557 }
554558
555559 {
@@ -558,10 +562,12 @@ describe('LazyPromise', () => {
558562 } ) ;
559563
560564 expect ( l . value ) . toBeUndefined ( ) ;
561- expect ( l . error ) . toBe ( 'error' ) ;
565+ expect ( l . error ) . toBeInstanceOf ( Error ) ;
566+ expect ( l . errorMessage ) . toBe ( 'error' ) ;
562567
563568 l . reset ( ) ;
564569 expect ( l . error ) . toBeNull ( ) ;
570+ expect ( l . errorMessage ) . toBeNull ( ) ;
565571 }
566572 } ) ;
567573
@@ -573,7 +579,8 @@ describe('LazyPromise', () => {
573579
574580 expect ( l . error ) . toBeNull ( ) ;
575581 await l . promise ;
576- expect ( l . error ) . toBe ( 'async error message' ) ;
582+ expect ( l . error ) . toBeInstanceOf ( Error ) ;
583+ expect ( l . errorMessage ) . toBe ( 'async error message' ) ;
577584 expect ( l . hasValue ) . toBeTrue ( ) ;
578585 expect ( l . value ) . toBeUndefined ( ) ;
579586 }
@@ -584,7 +591,8 @@ describe('LazyPromise', () => {
584591 } ) ;
585592
586593 await l . promise ;
587- expect ( l . error ) . toBe ( 'async Error object' ) ;
594+ expect ( l . error ) . toBeInstanceOf ( Error ) ;
595+ expect ( l . errorMessage ) . toBe ( 'async Error object' ) ;
588596 }
589597
590598 {
@@ -594,7 +602,8 @@ describe('LazyPromise', () => {
594602
595603 expect ( l . value ) . toBe ( 'initial value' ) ;
596604 await l . promise ;
597- expect ( l . error ) . toBe ( 'error occurred' ) ;
605+ expect ( l . error ) . toBeInstanceOf ( Error ) ;
606+ expect ( l . errorMessage ) . toBe ( 'error occurred' ) ;
598607 expect ( l . value ) . toBe ( 'initial value' ) ;
599608 }
600609 } ) ;
0 commit comments