@@ -738,28 +738,28 @@ describe('ReactDOMComponent', () => {
738738 node . removeAttribute . mockImplementation ( nodeRemoveAttribute ) ;
739739
740740 ReactDOM . render ( < div id = "" /> , container ) ;
741- expect ( node . setAttribute . mock . calls . length ) . toBe ( 0 ) ;
742- expect ( node . removeAttribute . mock . calls . length ) . toBe ( 0 ) ;
741+ expect ( node . setAttribute ) . toHaveBeenCalledTimes ( 0 ) ;
742+ expect ( node . removeAttribute ) . toHaveBeenCalledTimes ( 0 ) ;
743743
744744 ReactDOM . render ( < div id = "foo" /> , container ) ;
745- expect ( node . setAttribute . mock . calls . length ) . toBe ( 1 ) ;
746- expect ( node . removeAttribute . mock . calls . length ) . toBe ( 0 ) ;
745+ expect ( node . setAttribute ) . toHaveBeenCalledTimes ( 1 ) ;
746+ expect ( node . removeAttribute ) . toHaveBeenCalledTimes ( 0 ) ;
747747
748748 ReactDOM . render ( < div id = "foo" /> , container ) ;
749- expect ( node . setAttribute . mock . calls . length ) . toBe ( 1 ) ;
750- expect ( node . removeAttribute . mock . calls . length ) . toBe ( 0 ) ;
749+ expect ( node . setAttribute ) . toHaveBeenCalledTimes ( 1 ) ;
750+ expect ( node . removeAttribute ) . toHaveBeenCalledTimes ( 0 ) ;
751751
752752 ReactDOM . render ( < div /> , container ) ;
753- expect ( node . setAttribute . mock . calls . length ) . toBe ( 1 ) ;
754- expect ( node . removeAttribute . mock . calls . length ) . toBe ( 1 ) ;
753+ expect ( node . setAttribute ) . toHaveBeenCalledTimes ( 1 ) ;
754+ expect ( node . removeAttribute ) . toHaveBeenCalledTimes ( 1 ) ;
755755
756756 ReactDOM . render ( < div id = "" /> , container ) ;
757- expect ( node . setAttribute . mock . calls . length ) . toBe ( 2 ) ;
758- expect ( node . removeAttribute . mock . calls . length ) . toBe ( 1 ) ;
757+ expect ( node . setAttribute ) . toHaveBeenCalledTimes ( 2 ) ;
758+ expect ( node . removeAttribute ) . toHaveBeenCalledTimes ( 1 ) ;
759759
760760 ReactDOM . render ( < div /> , container ) ;
761- expect ( node . setAttribute . mock . calls . length ) . toBe ( 2 ) ;
762- expect ( node . removeAttribute . mock . calls . length ) . toBe ( 2 ) ;
761+ expect ( node . setAttribute ) . toHaveBeenCalledTimes ( 2 ) ;
762+ expect ( node . removeAttribute ) . toHaveBeenCalledTimes ( 2 ) ;
763763 } ) ;
764764
765765 it ( 'should not incur unnecessary DOM mutations for string properties' , ( ) => {
@@ -768,7 +768,7 @@ describe('ReactDOMComponent', () => {
768768
769769 const node = container . firstChild ;
770770
771- const nodeValueSetter = jest . genMockFn ( ) ;
771+ const nodeValueSetter = jest . fn ( ) ;
772772
773773 const oldSetAttribute = node . setAttribute . bind ( node ) ;
774774 node . setAttribute = function ( key , value ) {
@@ -777,22 +777,22 @@ describe('ReactDOMComponent', () => {
777777 } ;
778778
779779 ReactDOM . render ( < div value = "foo" /> , container ) ;
780- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 1 ) ;
780+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 1 ) ;
781781
782782 ReactDOM . render ( < div value = "foo" /> , container ) ;
783- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 1 ) ;
783+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 1 ) ;
784784
785785 ReactDOM . render ( < div /> , container ) ;
786- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 1 ) ;
786+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 1 ) ;
787787
788788 ReactDOM . render ( < div value = { null } /> , container ) ;
789- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 1 ) ;
789+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 1 ) ;
790790
791791 ReactDOM . render ( < div value = "" /> , container ) ;
792- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 2 ) ;
792+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 2 ) ;
793793
794794 ReactDOM . render ( < div /> , container ) ;
795- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 2 ) ;
795+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 2 ) ;
796796 } ) ;
797797
798798 it ( 'should not incur unnecessary DOM mutations for boolean properties' , ( ) => {
@@ -812,16 +812,16 @@ describe('ReactDOMComponent', () => {
812812 } ) ;
813813
814814 ReactDOM . render ( < div checked = { true } /> , container ) ;
815- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 0 ) ;
815+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 0 ) ;
816816
817817 ReactDOM . render ( < div /> , container ) ;
818- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 1 ) ;
818+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 1 ) ;
819819
820820 ReactDOM . render ( < div checked = { false } /> , container ) ;
821- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 2 ) ;
821+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 2 ) ;
822822
823823 ReactDOM . render ( < div checked = { true } /> , container ) ;
824- expect ( nodeValueSetter . mock . calls . length ) . toBe ( 3 ) ;
824+ expect ( nodeValueSetter ) . toHaveBeenCalledTimes ( 3 ) ;
825825 } ) ;
826826
827827 it ( 'should ignore attribute whitelist for elements with the "is" attribute' , ( ) => {
@@ -850,9 +850,9 @@ describe('ReactDOMComponent', () => {
850850 ReactDOM . render ( < div dir = { null } /> , container ) ;
851851 ReactDOM . render ( < div dir = { undefined } /> , container ) ;
852852 ReactDOM . render ( < div /> , container ) ;
853- expect ( setter . mock . calls . length ) . toBe ( 0 ) ;
853+ expect ( setter ) . toHaveBeenCalledTimes ( 0 ) ;
854854 ReactDOM . render ( < div dir = "ltr" /> , container ) ;
855- expect ( setter . mock . calls . length ) . toBe ( 1 ) ;
855+ expect ( setter ) . toHaveBeenCalledTimes ( 1 ) ;
856856 } ) ;
857857
858858 it ( 'handles multiple child updates without interference' , ( ) => {
@@ -984,7 +984,7 @@ describe('ReactDOMComponent', () => {
984984 container . getElementsByTagName ( 'source' ) [ 0 ] . dispatchEvent ( errorEvent ) ;
985985
986986 if ( __DEV__ ) {
987- expect ( console . log . calls . count ( ) ) . toBe ( 1 ) ;
987+ expect ( console . log ) . toHaveBeenCalledTimes ( 1 ) ;
988988 expect ( console . log . calls . argsFor ( 0 ) [ 0 ] ) . toContain ( 'onError called' ) ;
989989 }
990990 } ) ;
@@ -1315,7 +1315,7 @@ describe('ReactDOMComponent', () => {
13151315 container . getElementsByTagName ( 'image' ) [ 0 ] . dispatchEvent ( loadEvent ) ;
13161316
13171317 if ( __DEV__ ) {
1318- expect ( console . log . calls . count ( ) ) . toBe ( 2 ) ;
1318+ expect ( console . log ) . toHaveBeenCalledTimes ( 2 ) ;
13191319 expect ( console . log . calls . argsFor ( 0 ) [ 0 ] ) . toContain ( 'onError called' ) ;
13201320 expect ( console . log . calls . argsFor ( 1 ) [ 0 ] ) . toContain ( 'onLoad called' ) ;
13211321 }
0 commit comments