@@ -610,6 +610,17 @@ describe('uib-accordion', function() {
610
610
} ) ;
611
611
} ) ;
612
612
613
+ describe ( 'uib-accordion-heading attribute, with custom template' , function ( ) {
614
+ it ( 'should transclude heading to a template using data-uib-accordion-header' , inject ( function ( $templateCache ) {
615
+ $templateCache . put ( 'foo/bar.html' , '<div class="panel"><a uib-accordion-transclude="heading" class="accordion-toggle"><span data-uib-accordion-header></span></a><div ng-transclude></div></div>' ) ;
616
+
617
+ element = $compile ( '<uib-accordion><uib-accordion-group template-url="foo/bar.html"><uib-accordion-heading>baz</uib-accordion-heading></uib-accordion-group></uib-accordion>' ) ( scope ) ;
618
+ scope . $digest ( ) ;
619
+ groups = element . find ( '.panel' ) ;
620
+ expect ( findGroupLink ( 0 ) . text ( ) ) . toBe ( 'baz' ) ;
621
+ } ) ) ;
622
+ } ) ;
623
+
613
624
describe ( 'uib-accordion group panel class' , function ( ) {
614
625
it ( 'should use the default value when panel class is falsy - #3968' , function ( ) {
615
626
element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
@@ -630,14 +641,14 @@ describe('uib-accordion', function() {
630
641
expect ( groups . eq ( 0 ) ) . toHaveClass ( 'custom-class' ) ;
631
642
expect ( groups . eq ( 0 ) ) . not . toHaveClass ( 'panel-default' ) ;
632
643
} ) ;
633
-
644
+
634
645
it ( 'should change class if panel-class is changed' , function ( ) {
635
646
element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading" panel-class="{{panelClass}}">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
636
647
scope . panelClass = 'custom-class' ;
637
648
scope . $digest ( ) ;
638
649
groups = element . find ( '.panel' ) ;
639
650
expect ( groups . eq ( 0 ) ) . toHaveClass ( 'custom-class' ) ;
640
-
651
+
641
652
scope . panelClass = 'different-class' ;
642
653
scope . $digest ( ) ;
643
654
expect ( groups . eq ( 0 ) ) . toHaveClass ( 'different-class' ) ;
0 commit comments