@@ -116,7 +116,7 @@ if (_.inBrowser && !_.isIE9) {
116116 expect ( cb ) . toHaveBeenCalled ( )
117117 } )
118118
119- it ( 'skip when no css transition is available ' , function ( ) {
119+ it ( 'skip when css transition is not supported ' , function ( ) {
120120 var e = _ . transitionEndEvent
121121 _ . transitionEndEvent = null
122122 el . __v_trans = new Transition ( el , 'test' , null , vm )
@@ -190,15 +190,18 @@ if (_.inBrowser && !_.isIE9) {
190190 expect ( cb ) . toHaveBeenCalled ( )
191191 expect ( hooks . afterEnter ) . toHaveBeenCalled ( )
192192 expect ( el . classList . contains ( 'test-no-trans-enter' ) ) . toBe ( false )
193- transition . apply ( el , - 1 , op , vm , cb )
194- expect ( hooks . beforeLeave ) . toHaveBeenCalled ( )
195- expect ( hooks . leave ) . toHaveBeenCalled ( )
193+ // wait until transition.justEntered flag is off
196194 _ . nextTick ( function ( ) {
197- expect ( op . calls . count ( ) ) . toBe ( 2 )
198- expect ( cb . calls . count ( ) ) . toBe ( 2 )
199- expect ( hooks . afterLeave ) . toHaveBeenCalled ( )
200- expect ( el . classList . contains ( 'test-no-trans-leave' ) ) . toBe ( false )
201- done ( )
195+ transition . apply ( el , - 1 , op , vm , cb )
196+ expect ( hooks . beforeLeave ) . toHaveBeenCalled ( )
197+ expect ( hooks . leave ) . toHaveBeenCalled ( )
198+ _ . nextTick ( function ( ) {
199+ expect ( op . calls . count ( ) ) . toBe ( 2 )
200+ expect ( cb . calls . count ( ) ) . toBe ( 2 )
201+ expect ( hooks . afterLeave ) . toHaveBeenCalled ( )
202+ expect ( el . classList . contains ( 'test-no-trans-leave' ) ) . toBe ( false )
203+ done ( )
204+ } )
202205 } )
203206 } )
204207 } )
0 commit comments