@@ -615,31 +615,41 @@ describe('animator-css', () => {
615615 } ) ;
616616
617617 it ( 'should animate enter element using stagger-enter' , ( done ) => {
618- elems = $ ( '.stagger-enter-only' ) ;
618+ let eelems = $ ( '.stagger-enter-only' ) ;
619+
620+ setTimeout ( ( ) => {
621+ expect ( $ ( eelems [ 0 ] ) . css ( 'opacity' ) ) . not . toBe ( '0' ) ;
622+ expect ( $ ( eelems [ eelems . length - 1 ] ) . css ( 'opacity' ) ) . toBe ( '0' ) ;
623+ } , 100 ) ;
619624
620625 let proms = [ ] ;
621- elems . each ( ( idx , elem ) => {
622- proms . push ( sut . leave ( elem ) ) ;
626+ eelems . each ( ( idx , elem ) => {
627+ proms . push ( sut . enter ( elem ) ) ;
623628 } ) ;
624629
625630 Promise . all ( proms ) . then ( ( ) => {
626- elems . each ( ( idx , elem ) => {
631+ eelems . each ( ( idx , elem ) => {
627632 expect ( $ ( elem ) . css ( 'opacity' ) ) . toBe ( '1' ) ;
628633 } ) ;
629634 done ( ) ;
630635 } ) ;
631636 } ) ;
632637
633638 it ( 'should animate leave element using stagger-leave' , ( done ) => {
634- elems = $ ( '.stagger-leave-only' ) ;
639+ let lelems = $ ( '.stagger-leave-only' ) ;
640+
641+ setTimeout ( ( ) => {
642+ expect ( $ ( lelems [ 0 ] ) . css ( 'opacity' ) ) . not . toBe ( '1' ) ;
643+ expect ( $ ( lelems [ lelems . length - 1 ] ) . css ( 'opacity' ) ) . toBe ( '1' ) ;
644+ } , 100 ) ;
635645
636646 let proms = [ ] ;
637- elems . each ( ( idx , elem ) => {
647+ lelems . each ( ( idx , elem ) => {
638648 proms . push ( sut . leave ( elem ) ) ;
639649 } ) ;
640650
641651 Promise . all ( proms ) . then ( ( ) => {
642- elems . each ( ( idx , elem ) => {
652+ lelems . each ( ( idx , elem ) => {
643653 expect ( $ ( elem ) . css ( 'opacity' ) ) . toBe ( '0' ) ;
644654 } ) ;
645655 done ( ) ;
0 commit comments