File tree 2 files changed +8
-9
lines changed
enzyme-adapter-react-17/src
2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -514,7 +514,7 @@ class ReactSeventeenAdapter extends EnzymeAdapter {
514
514
rootNode ,
515
515
nodeHierarchy ,
516
516
nodeTypeFromType ,
517
- adapter . displayNameOfNode ,
517
+ adapter . displayNameOfNode . bind ( adapter ) ,
518
518
catchingType ,
519
519
) ;
520
520
} ,
@@ -692,7 +692,7 @@ class ReactSeventeenAdapter extends EnzymeAdapter {
692
692
cachedNode ,
693
693
nodeHierarchy . concat ( cachedNode ) ,
694
694
nodeTypeFromType ,
695
- adapter . displayNameOfNode ,
695
+ adapter . displayNameOfNode . bind ( adapter ) ,
696
696
cachedNode . type ,
697
697
) ;
698
698
} ,
@@ -818,8 +818,11 @@ class ReactSeventeenAdapter extends EnzymeAdapter {
818
818
case ContextConsumer || NaN : return 'ContextConsumer' ;
819
819
case ContextProvider || NaN : return 'ContextProvider' ;
820
820
case Memo || NaN : {
821
- const nodeName = displayNameOfNode ( node ) ;
822
- return typeof nodeName === 'string' ? nodeName : `Memo(${ displayNameOfNode ( type ) } )` ;
821
+ if ( type . displayName ) {
822
+ return type . displayName ;
823
+ }
824
+ const name = this . displayNameOfNode ( { type : type . type } ) ;
825
+ return name ? `Memo(${ name } )` : 'Memo' ;
823
826
}
824
827
case ForwardRef || NaN : {
825
828
if ( type . displayName ) {
Original file line number Diff line number Diff line change @@ -600,11 +600,7 @@ describe('Utils', () => {
600
600
Foo . displayName = 'CustomWrapper' ;
601
601
602
602
const MemoForwardFoo = React . memo ( React . forwardRef ( Foo ) ) ;
603
- if ( is ( '>= 17' ) ) {
604
- expect ( adapter . displayNameOfNode ( < MemoForwardFoo /> ) ) . to . equal ( 'Memo([object Object])' ) ;
605
- } else {
606
- expect ( adapter . displayNameOfNode ( < MemoForwardFoo /> ) ) . to . equal ( 'Memo(ForwardRef(CustomWrapper))' ) ;
607
- }
603
+ expect ( adapter . displayNameOfNode ( < MemoForwardFoo /> ) ) . to . equal ( 'Memo(ForwardRef(CustomWrapper))' ) ;
608
604
} ) ;
609
605
} ) ;
610
606
} ) ;
You can’t perform that action at this time.
0 commit comments