@@ -36,10 +36,9 @@ describe('ExternallyChanged', () => {
3636 expect ( spy . mock . calls [ 0 ] [ 0 ] ) . toBe ( false )
3737 focus ( 'foo' )
3838 expect ( spy ) . toHaveBeenCalledTimes ( 2 )
39- expect ( spy . mock . calls [ 1 ] [ 0 ] ) . toBe ( false )
4039 change ( 'foo' , 'bar' )
41- expect ( spy ) . toHaveBeenCalledTimes ( 3 )
42- expect ( spy . mock . calls [ 2 ] [ 0 ] ) . toBe ( false )
40+ expect ( spy ) . toHaveBeenCalledTimes ( 4 )
41+ expect ( spy . mock . calls [ 3 ] [ 0 ] ) . toBe ( false )
4342 } )
4443
4544 it ( 'should change to true when value changes while not active' , ( ) => {
@@ -57,8 +56,8 @@ describe('ExternallyChanged', () => {
5756 expect ( spy ) . toHaveBeenCalledTimes ( 1 )
5857 expect ( spy . mock . calls [ 0 ] [ 0 ] ) . toBe ( false )
5958 change ( 'foo' , 'bar' )
60- expect ( spy ) . toHaveBeenCalledTimes ( 2 )
61- expect ( spy . mock . calls [ 1 ] [ 0 ] ) . toBe ( true )
59+ expect ( spy ) . toHaveBeenCalledTimes ( 3 )
60+ expect ( spy . mock . calls [ 2 ] [ 0 ] ) . toBe ( true )
6261 } )
6362
6463 it ( 'should go back to false when field modified while active' , ( ) => {
@@ -78,13 +77,13 @@ describe('ExternallyChanged', () => {
7877 expect ( spy ) . toHaveBeenCalledTimes ( 1 )
7978 expect ( spy . mock . calls [ 0 ] [ 0 ] ) . toBe ( false )
8079 change ( 'foo' , 'bar' )
81- expect ( spy ) . toHaveBeenCalledTimes ( 2 )
82- expect ( spy . mock . calls [ 1 ] [ 0 ] ) . toBe ( true )
83- focus ( 'foo' )
8480 expect ( spy ) . toHaveBeenCalledTimes ( 3 )
8581 expect ( spy . mock . calls [ 2 ] [ 0 ] ) . toBe ( true )
86- change ( 'foo' , 'baz ')
82+ focus ( 'foo' )
8783 expect ( spy ) . toHaveBeenCalledTimes ( 4 )
88- expect ( spy . mock . calls [ 3 ] [ 0 ] ) . toBe ( false )
84+ expect ( spy . mock . calls [ 3 ] [ 0 ] ) . toBe ( true )
85+ change ( 'foo' , 'baz' )
86+ expect ( spy ) . toHaveBeenCalledTimes ( 6 )
87+ expect ( spy . mock . calls [ 5 ] [ 0 ] ) . toBe ( false )
8988 } )
9089} )
0 commit comments