@@ -138,7 +138,7 @@ describe("ngAnimate", function() {
138
138
if ( $sniffer . transitions ) {
139
139
expect ( child . hasClass ( 'ng-enter' ) ) . toBe ( true ) ;
140
140
expect ( child . hasClass ( 'ng-enter-active' ) ) . toBe ( true ) ;
141
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
141
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
142
142
}
143
143
144
144
expect ( element . contents ( ) . length ) . toBe ( 1 ) ;
@@ -154,7 +154,7 @@ describe("ngAnimate", function() {
154
154
if ( $sniffer . transitions ) {
155
155
expect ( child . hasClass ( 'ng-leave' ) ) . toBe ( true ) ;
156
156
expect ( child . hasClass ( 'ng-leave-active' ) ) . toBe ( true ) ;
157
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
157
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
158
158
}
159
159
160
160
expect ( element . contents ( ) . length ) . toBe ( 0 ) ;
@@ -186,7 +186,7 @@ describe("ngAnimate", function() {
186
186
if ( $sniffer . transitions ) {
187
187
expect ( child . hasClass ( 'ng-hide-remove' ) ) . toBe ( true ) ;
188
188
expect ( child . hasClass ( 'ng-hide-remove-active' ) ) . toBe ( true ) ;
189
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
189
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
190
190
}
191
191
expect ( child . hasClass ( 'ng-hide-remove' ) ) . toBe ( false ) ;
192
192
expect ( child . hasClass ( 'ng-hide-remove-active' ) ) . toBe ( false ) ;
@@ -202,7 +202,7 @@ describe("ngAnimate", function() {
202
202
if ( $sniffer . transitions ) {
203
203
expect ( child . hasClass ( 'ng-hide-add' ) ) . toBe ( true ) ;
204
204
expect ( child . hasClass ( 'ng-hide-add-active' ) ) . toBe ( true ) ;
205
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
205
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
206
206
}
207
207
expect ( child ) . toBeHidden ( ) ;
208
208
} ) ) ;
@@ -221,7 +221,7 @@ describe("ngAnimate", function() {
221
221
222
222
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-enter' ) ;
223
223
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-enter-active' ) ;
224
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
224
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
225
225
226
226
//move
227
227
element . append ( after ) ;
@@ -230,26 +230,26 @@ describe("ngAnimate", function() {
230
230
231
231
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-move' ) ;
232
232
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-move-active' ) ;
233
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
233
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
234
234
235
235
//hide
236
236
$animate . addClass ( child , 'ng-hide' ) ;
237
237
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-hide-add' ) ;
238
238
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-hide-add-active' ) ;
239
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
239
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
240
240
241
241
//show
242
242
$animate . removeClass ( child , 'ng-hide' ) ;
243
243
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-hide-remove' ) ;
244
244
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-hide-remove-active' ) ;
245
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
245
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
246
246
247
247
//leave
248
248
$animate . leave ( child ) ;
249
249
$rootScope . $digest ( ) ;
250
250
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-leave' ) ;
251
251
expect ( child . attr ( 'class' ) ) . toContain ( 'ng-leave-active' ) ;
252
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
252
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
253
253
} ) ) ;
254
254
255
255
it ( "should not run if animations are disabled" ,
@@ -292,7 +292,7 @@ describe("ngAnimate", function() {
292
292
293
293
if ( $sniffer . transitions ) {
294
294
expect ( element . children ( ) . length ) . toBe ( 1 ) ; //still animating
295
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
295
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
296
296
}
297
297
$timeout . flush ( 2000 ) ;
298
298
$timeout . flush ( 2000 ) ;
@@ -309,7 +309,7 @@ describe("ngAnimate", function() {
309
309
child . addClass ( 'custom-delay ng-hide' ) ;
310
310
$animate . removeClass ( child , 'ng-hide' ) ;
311
311
if ( $sniffer . transitions ) {
312
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
312
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
313
313
}
314
314
$timeout . flush ( 2000 ) ;
315
315
@@ -373,7 +373,7 @@ describe("ngAnimate", function() {
373
373
$animate . removeClass ( element , 'ng-hide' ) ;
374
374
375
375
if ( $sniffer . transitions ) {
376
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
376
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
377
377
}
378
378
$timeout . flush ( 2000 ) ;
379
379
$timeout . flush ( 20000 ) ;
@@ -416,7 +416,7 @@ describe("ngAnimate", function() {
416
416
417
417
$animate . removeClass ( element , 'ng-hide' ) ;
418
418
if ( $sniffer . animations ) {
419
- element . triggerHandler ( 'animationend' , { originalEvent : { elapsedTime : 4 } } ) ;
419
+ browserTrigger ( element , 'animationend' , { elapsedTime : 4 } ) ;
420
420
}
421
421
expect ( element ) . toBeShown ( ) ;
422
422
} ) ) ;
@@ -439,7 +439,7 @@ describe("ngAnimate", function() {
439
439
440
440
$animate . removeClass ( element , 'ng-hide' ) ;
441
441
if ( $sniffer . animations ) {
442
- element . triggerHandler ( 'animationend' , { originalEvent : { elapsedTime : 6 } } ) ;
442
+ browserTrigger ( element , 'animationend' , { elapsedTime : 6 } ) ;
443
443
}
444
444
expect ( element ) . toBeShown ( ) ;
445
445
} ) ) ;
@@ -462,7 +462,7 @@ describe("ngAnimate", function() {
462
462
463
463
$animate . removeClass ( element , 'ng-hide' ) ;
464
464
if ( $sniffer . animations ) {
465
- element . triggerHandler ( 'animationend' , { originalEvent : { elapsedTime : 2 } } ) ;
465
+ browserTrigger ( element , 'animationend' , { elapsedTime : 2 } ) ;
466
466
}
467
467
expect ( element ) . toBeShown ( ) ;
468
468
} ) ) ;
@@ -487,7 +487,7 @@ describe("ngAnimate", function() {
487
487
488
488
$animate . removeClass ( element , 'ng-hide' ) ;
489
489
if ( $sniffer . transitions ) {
490
- element . triggerHandler ( 'animationend' , { originalEvent : { elapsedTime : 10 } } ) ;
490
+ browserTrigger ( element , 'animationend' , { elapsedTime : 10 } ) ;
491
491
}
492
492
expect ( element ) . toBeShown ( ) ;
493
493
} ) ) ;
@@ -533,7 +533,7 @@ describe("ngAnimate", function() {
533
533
if ( $sniffer . animations ) { //cleanup some pending animations
534
534
expect ( element . hasClass ( 'ng-hide-add' ) ) . toBe ( true ) ;
535
535
expect ( element . hasClass ( 'ng-hide-add-active' ) ) . toBe ( true ) ;
536
- element . triggerHandler ( 'animationend' , { originalEvent : { elapsedTime : 2 } } ) ;
536
+ browserTrigger ( element , 'animationend' , { elapsedTime : 2 } ) ;
537
537
}
538
538
539
539
expect ( element . hasClass ( 'ng-hide-remove-active' ) ) . toBe ( false ) ;
@@ -566,7 +566,7 @@ describe("ngAnimate", function() {
566
566
567
567
$animate . removeClass ( element , 'ng-hide' ) ;
568
568
if ( $sniffer . transitions ) {
569
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
569
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
570
570
}
571
571
expect ( element ) . toBeShown ( ) ;
572
572
} ) ) ;
@@ -587,9 +587,9 @@ describe("ngAnimate", function() {
587
587
$animate . removeClass ( element , 'ng-hide' ) ;
588
588
if ( $sniffer . transitions ) {
589
589
expect ( element ) . toBeHidden ( ) ;
590
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
591
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
592
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 2 } } ) ;
590
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
591
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
592
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 2 } ) ;
593
593
}
594
594
expect ( element ) . toBeShown ( ) ;
595
595
} ) ) ;
@@ -620,9 +620,9 @@ describe("ngAnimate", function() {
620
620
621
621
$animate . removeClass ( element , 'ng-hide' ) ;
622
622
if ( $sniffer . transitions ) {
623
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 0 } } ) ;
624
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
625
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
623
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 0 } ) ;
624
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
625
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
626
626
}
627
627
expect ( element ) . toBeShown ( ) ;
628
628
} ) ) ;
@@ -644,7 +644,7 @@ describe("ngAnimate", function() {
644
644
645
645
$animate . removeClass ( element , 'ng-hide' ) ;
646
646
if ( $sniffer . transitions ) {
647
- element . triggerHandler ( 'animationend' , { originalEvent : { elapsedTime : 10 } } ) ;
647
+ browserTrigger ( element , 'animationend' , { elapsedTime : 10 } ) ;
648
648
}
649
649
expect ( element ) . toBeShown ( ) ;
650
650
} ) ) ;
@@ -664,7 +664,7 @@ describe("ngAnimate", function() {
664
664
if ( $sniffer . transitions ) {
665
665
expect ( element . hasClass ( 'ng-hide-remove' ) ) . toBe ( true ) ;
666
666
expect ( element . hasClass ( 'ng-hide-remove-active' ) ) . toBe ( true ) ;
667
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
667
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
668
668
}
669
669
expect ( element . hasClass ( 'ng-hide-remove' ) ) . toBe ( false ) ;
670
670
expect ( element . hasClass ( 'ng-hide-remove-active' ) ) . toBe ( false ) ;
@@ -700,7 +700,7 @@ describe("ngAnimate", function() {
700
700
if ( $sniffer . transitions ) {
701
701
expect ( element . hasClass ( 'abc ng-enter' ) ) . toBe ( true ) ;
702
702
expect ( element . hasClass ( 'abc ng-enter ng-enter-active' ) ) . toBe ( true ) ;
703
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 22 } } ) ;
703
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 22 } ) ;
704
704
}
705
705
expect ( element . hasClass ( 'abc' ) ) . toBe ( true ) ;
706
706
@@ -711,7 +711,7 @@ describe("ngAnimate", function() {
711
711
if ( $sniffer . transitions ) {
712
712
expect ( element . hasClass ( 'xyz' ) ) . toBe ( true ) ;
713
713
expect ( element . hasClass ( 'xyz ng-enter ng-enter-active' ) ) . toBe ( true ) ;
714
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 11 } } ) ;
714
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 11 } ) ;
715
715
}
716
716
expect ( element . hasClass ( 'xyz' ) ) . toBe ( true ) ;
717
717
} ) ) ;
@@ -738,7 +738,7 @@ describe("ngAnimate", function() {
738
738
expect ( element . hasClass ( 'one two ng-enter ng-enter-active' ) ) . toBe ( true ) ;
739
739
expect ( element . hasClass ( 'one-active' ) ) . toBe ( false ) ;
740
740
expect ( element . hasClass ( 'two-active' ) ) . toBe ( false ) ;
741
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 3 } } ) ;
741
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 3 } ) ;
742
742
}
743
743
744
744
expect ( element . hasClass ( 'one two' ) ) . toBe ( true ) ;
@@ -887,7 +887,7 @@ describe("ngAnimate", function() {
887
887
} ) ;
888
888
889
889
if ( $sniffer . transitions ) {
890
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
890
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 1 } ) ;
891
891
}
892
892
$timeout . flush ( ) ;
893
893
expect ( flag ) . toBe ( true ) ;
@@ -1025,7 +1025,7 @@ describe("ngAnimate", function() {
1025
1025
expect ( element . hasClass ( 'klass' ) ) . toBe ( false ) ;
1026
1026
expect ( element . hasClass ( 'klass-add' ) ) . toBe ( true ) ;
1027
1027
expect ( element . hasClass ( 'klass-add-active' ) ) . toBe ( true ) ;
1028
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 3 } } ) ;
1028
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 3 } ) ;
1029
1029
}
1030
1030
1031
1031
//this cancels out the older animation
@@ -1039,7 +1039,7 @@ describe("ngAnimate", function() {
1039
1039
expect ( element . hasClass ( 'klass-add-active' ) ) . toBe ( false ) ;
1040
1040
1041
1041
expect ( element . hasClass ( 'klass-remove' ) ) . toBe ( true ) ;
1042
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 3 } } ) ;
1042
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 3 } ) ;
1043
1043
}
1044
1044
$timeout . flush ( ) ;
1045
1045
@@ -1097,7 +1097,7 @@ describe("ngAnimate", function() {
1097
1097
if ( $sniffer . transitions ) {
1098
1098
expect ( element . hasClass ( 'klass-add' ) ) . toBe ( true ) ;
1099
1099
expect ( element . hasClass ( 'klass-add-active' ) ) . toBe ( true ) ;
1100
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 11 } } ) ;
1100
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 11 } ) ;
1101
1101
expect ( element . hasClass ( 'klass-add' ) ) . toBe ( false ) ;
1102
1102
expect ( element . hasClass ( 'klass-add-active' ) ) . toBe ( false ) ;
1103
1103
}
@@ -1111,7 +1111,7 @@ describe("ngAnimate", function() {
1111
1111
if ( $sniffer . transitions ) {
1112
1112
expect ( element . hasClass ( 'klass-remove' ) ) . toBe ( true ) ;
1113
1113
expect ( element . hasClass ( 'klass-remove-active' ) ) . toBe ( true ) ;
1114
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 11 } } ) ;
1114
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 11 } ) ;
1115
1115
expect ( element . hasClass ( 'klass-remove' ) ) . toBe ( false ) ;
1116
1116
expect ( element . hasClass ( 'klass-remove-active' ) ) . toBe ( false ) ;
1117
1117
}
@@ -1146,7 +1146,7 @@ describe("ngAnimate", function() {
1146
1146
1147
1147
expect ( element . hasClass ( 'one-add-active' ) ) . toBe ( true ) ;
1148
1148
expect ( element . hasClass ( 'two-add-active' ) ) . toBe ( true ) ;
1149
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 7 } } ) ;
1149
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 7 } ) ;
1150
1150
1151
1151
expect ( element . hasClass ( 'one-add' ) ) . toBe ( false ) ;
1152
1152
expect ( element . hasClass ( 'one-add-active' ) ) . toBe ( false ) ;
@@ -1190,7 +1190,7 @@ describe("ngAnimate", function() {
1190
1190
1191
1191
expect ( element . hasClass ( 'one-remove-active' ) ) . toBe ( true ) ;
1192
1192
expect ( element . hasClass ( 'two-remove-active' ) ) . toBe ( true ) ;
1193
- element . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 9 } } ) ;
1193
+ browserTrigger ( element , 'transitionend' , { elapsedTime : 9 } ) ;
1194
1194
1195
1195
expect ( element . hasClass ( 'one-remove' ) ) . toBe ( false ) ;
1196
1196
expect ( element . hasClass ( 'one-remove-active' ) ) . toBe ( false ) ;
@@ -1240,7 +1240,7 @@ describe("ngAnimate", function() {
1240
1240
if ( $sniffer . transitions ) {
1241
1241
expect ( child . hasClass ( 'ng-enter' ) ) . toBe ( true ) ;
1242
1242
expect ( child . hasClass ( 'ng-enter-active' ) ) . toBe ( true ) ;
1243
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
1243
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
1244
1244
}
1245
1245
1246
1246
expect ( child . hasClass ( 'ng-enter' ) ) . toBe ( false ) ;
@@ -1262,7 +1262,7 @@ describe("ngAnimate", function() {
1262
1262
if ( $sniffer . transitions ) {
1263
1263
expect ( child . hasClass ( 'ng-enter' ) ) . toBe ( true ) ;
1264
1264
expect ( child . hasClass ( 'ng-enter-active' ) ) . toBe ( true ) ;
1265
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 8 } } ) ;
1265
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 8 } ) ;
1266
1266
}
1267
1267
expect ( child . hasClass ( 'ng-enter' ) ) . toBe ( false ) ;
1268
1268
expect ( child . hasClass ( 'ng-enter-active' ) ) . toBe ( false ) ;
@@ -1314,7 +1314,7 @@ describe("ngAnimate", function() {
1314
1314
$timeout . flush ( 10 ) ;
1315
1315
1316
1316
if ( $sniffer . transitions ) {
1317
- child . triggerHandler ( 'transitionend' , { originalEvent : { elapsedTime : 1 } } ) ;
1317
+ browserTrigger ( child , 'transitionend' , { elapsedTime : 1 } ) ;
1318
1318
}
1319
1319
1320
1320
expect ( child . hasClass ( 'i-was-animated' ) ) . toBe ( true ) ;
0 commit comments