@@ -610,8 +610,8 @@ describe('uib-accordion', function() {
610
610
} ) ;
611
611
} ) ;
612
612
613
- describe ( 'uib-accordion group panel class - #3968 ' , function ( ) {
614
- it ( 'should use the default value when panel class is falsy' , function ( ) {
613
+ describe ( 'uib-accordion group panel class' , function ( ) {
614
+ it ( 'should use the default value when panel class is falsy - #3968 ' , function ( ) {
615
615
element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
616
616
scope . $digest ( ) ;
617
617
groups = element . find ( '.panel' ) ;
@@ -623,13 +623,26 @@ describe('uib-accordion', function() {
623
623
expect ( groups . eq ( 0 ) ) . toHaveClass ( 'panel-default' ) ;
624
624
} ) ;
625
625
626
- it ( 'should use the specified value when not falsy' , function ( ) {
626
+ it ( 'should use the specified value when not falsy - #3968 ' , function ( ) {
627
627
element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading" panel-class="custom-class">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
628
628
scope . $digest ( ) ;
629
629
groups = element . find ( '.panel' ) ;
630
630
expect ( groups . eq ( 0 ) ) . toHaveClass ( 'custom-class' ) ;
631
631
expect ( groups . eq ( 0 ) ) . not . toHaveClass ( 'panel-default' ) ;
632
632
} ) ;
633
+
634
+ it ( 'should change class if panel-class is changed' , function ( ) {
635
+ element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading" panel-class="{{panelClass}}">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
636
+ scope . panelClass = 'custom-class' ;
637
+ scope . $digest ( ) ;
638
+ groups = element . find ( '.panel' ) ;
639
+ expect ( groups . eq ( 0 ) ) . toHaveClass ( 'custom-class' ) ;
640
+
641
+ scope . panelClass = 'different-class' ;
642
+ scope . $digest ( ) ;
643
+ expect ( groups . eq ( 0 ) ) . toHaveClass ( 'different-class' ) ;
644
+ expect ( groups . eq ( 0 ) ) . not . toHaveClass ( 'custom-class' ) ;
645
+ } ) ;
633
646
} ) ;
634
647
} ) ;
635
648
} ) ;
0 commit comments