@@ -116,7 +116,7 @@ if (_.inBrowser && !_.isIE9) {
116
116
expect ( cb ) . toHaveBeenCalled ( )
117
117
} )
118
118
119
- it ( 'skip when no css transition is available ' , function ( ) {
119
+ it ( 'skip when css transition is not supported ' , function ( ) {
120
120
var e = _ . transitionEndEvent
121
121
_ . transitionEndEvent = null
122
122
el . __v_trans = new Transition ( el , 'test' , null , vm )
@@ -190,15 +190,18 @@ if (_.inBrowser && !_.isIE9) {
190
190
expect ( cb ) . toHaveBeenCalled ( )
191
191
expect ( hooks . afterEnter ) . toHaveBeenCalled ( )
192
192
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
196
194
_ . 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
+ } )
202
205
} )
203
206
} )
204
207
} )
0 commit comments