@@ -176,21 +176,21 @@ describe('uib-accordion', function() {
176
176
177
177
var tpl =
178
178
'<uib-accordion>' +
179
- '<uib-accordion-group heading="title 1" template-url="foo/bar.html"></uib-accordion-group >' +
179
+ '<div uib-accordion-group heading="title 1" template-url="foo/bar.html"></div >' +
180
180
'</uib-accordion>' ;
181
181
182
182
element = $compile ( tpl ) ( scope ) ;
183
183
scope . $digest ( ) ;
184
- expect ( element . find ( '[template-url]' ) . html ( ) ) . toBe ( 'baz' ) ;
184
+ expect ( element . find ( '[template-url]' ) . html ( ) ) . toBe ( '<div> baz</div> ' ) ;
185
185
} ) ) ;
186
186
187
187
describe ( 'with static panels' , function ( ) {
188
188
beforeEach ( function ( ) {
189
189
spyOn ( Math , 'random' ) . and . returnValue ( 0.1 ) ;
190
190
var tpl =
191
191
'<uib-accordion>' +
192
- '<uib-accordion-group heading="title 1">Content 1</uib-accordion-group >' +
193
- '<uib-accordion-group heading="title 2">Content 2</uib-accordion-group >' +
192
+ '<div uib-accordion-group heading="title 1">Content 1</div >' +
193
+ '<div uib-accordion-group heading="title 2">Content 2</div >' +
194
194
'</uib-accordion>' ;
195
195
element = angular . element ( tpl ) ;
196
196
$compile ( element ) ( scope ) ;
@@ -288,8 +288,8 @@ describe('uib-accordion', function() {
288
288
beforeEach ( function ( ) {
289
289
var tpl =
290
290
'<uib-accordion>' +
291
- '<uib-accordion-group heading="title 1" open-class="custom-open-class">Content 1</uib-accordion-group >' +
292
- '<uib-accordion-group heading="title 2" open-class="custom-open-class">Content 2</uib-accordion-group >' +
291
+ '<div uib-accordion-group heading="title 1" open-class="custom-open-class">Content 1</div >' +
292
+ '<div uib-accordion-group heading="title 2" open-class="custom-open-class">Content 2</div >' +
293
293
'</uib-accordion>' ;
294
294
element = angular . element ( tpl ) ;
295
295
$compile ( element ) ( scope ) ;
@@ -318,7 +318,7 @@ describe('uib-accordion', function() {
318
318
beforeEach ( function ( ) {
319
319
var tpl =
320
320
'<uib-accordion>' +
321
- '<uib-accordion-group ng-repeat="group in groups" heading="{{group.name}}">{{group.content}}</uib-accordion-group >' +
321
+ '<div uib-accordion-group ng-repeat="group in groups" heading="{{group.name}}">{{group.content}}</div >' +
322
322
'</uib-accordion>' ;
323
323
element = angular . element ( tpl ) ;
324
324
model = [
@@ -363,8 +363,8 @@ describe('uib-accordion', function() {
363
363
beforeEach ( function ( ) {
364
364
var tpl =
365
365
'<uib-accordion>' +
366
- '<uib-accordion-group heading="title 1" is-open="open.first">Content 1</uib-accordion-group >' +
367
- '<uib-accordion-group heading="title 2" is-open="open.second">Content 2</uib-accordion-group >' +
366
+ '<div uib-accordion-group heading="title 1" is-open="open.first">Content 1</div >' +
367
+ '<div uib-accordion-group heading="title 2" is-open="open.second">Content 2</div >' +
368
368
'</uib-accordion>' ;
369
369
element = angular . element ( tpl ) ;
370
370
scope . open = { first : false , second : true } ;
@@ -393,8 +393,8 @@ describe('uib-accordion', function() {
393
393
beforeEach ( function ( ) {
394
394
var tpl =
395
395
'<uib-accordion>' +
396
- '<uib-accordion-group heading="title 1" is-open="open1"><div ng-repeat="item in items">{{item}}</div></uib-accordion-group >' +
397
- '<uib-accordion-group heading="title 2" is-open="open2">Static content</uib-accordion-group >' +
396
+ '<div uib-accordion-group heading="title 1" is-open="open1"><div ng-repeat="item in items">{{item}}</div></div >' +
397
+ '<div uib-accordion-group heading="title 2" is-open="open2">Static content</div >' +
398
398
'</uib-accordion>' ;
399
399
element = angular . element ( tpl ) ;
400
400
scope . items = [ 'Item 1' , 'Item 2' , 'Item 3' ] ;
@@ -421,7 +421,7 @@ describe('uib-accordion', function() {
421
421
beforeEach ( function ( ) {
422
422
var tpl =
423
423
'<uib-accordion>' +
424
- '<uib-accordion-group ng-repeat="group in groups" heading="{{group.name}}" is-open="group.open">{{group.content}}</uib-accordion-group >' +
424
+ '<div uib-accordion-group ng-repeat="group in groups" heading="{{group.name}}" is-open="group.open">{{group.content}}</div >' +
425
425
'</uib-accordion>' ;
426
426
element = angular . element ( tpl ) ;
427
427
scope . groups = [
@@ -456,7 +456,7 @@ describe('uib-accordion', function() {
456
456
beforeEach ( function ( ) {
457
457
var tpl =
458
458
'<uib-accordion>' +
459
- '<uib-accordion-group ng-repeat="group in groups" heading="{{group.name}}" is-open="group.open" class="testClass">{{group.content}}</uib-accordion-group >' +
459
+ '<div uib-accordion-group ng-repeat="group in groups" heading="{{group.name}}" is-open="group.open" class="testClass">{{group.content}}</div >' +
460
460
'</uib-accordion>' ;
461
461
element = angular . element ( tpl ) ;
462
462
scope . groups = [
@@ -480,7 +480,7 @@ describe('uib-accordion', function() {
480
480
beforeEach ( function ( ) {
481
481
var tpl =
482
482
'<uib-accordion>' +
483
- '<uib-accordion-group heading="title 1" is-disabled="disabled">Content 1</uib-accordion-group >' +
483
+ '<div uib-accordion-group heading="title 1" is-disabled="disabled">Content 1</div >' +
484
484
'</uib-accordion>' ;
485
485
element = angular . element ( tpl ) ;
486
486
scope . disabled = true ;
@@ -519,10 +519,10 @@ describe('uib-accordion', function() {
519
519
function isDisabledStyleCheck ( ) {
520
520
var tpl =
521
521
'<uib-accordion ng-init="a = [1,2,3]">' +
522
- '<uib-accordion-group heading="I get overridden" is-disabled="true">' +
522
+ '<div uib-accordion-group heading="I get overridden" is-disabled="true">' +
523
523
'<uib-accordion-heading>Heading Element <span ng-repeat="x in a">{{x}}</span> </uib-accordion-heading>' +
524
524
'Body' +
525
- '</uib-accordion-group >' +
525
+ '</div >' +
526
526
'</uib-accordion>' ;
527
527
scope . disabled = true ;
528
528
element = $compile ( tpl ) ( scope ) ;
@@ -536,10 +536,10 @@ describe('uib-accordion', function() {
536
536
beforeEach ( function ( ) {
537
537
var tpl =
538
538
'<uib-accordion ng-init="a = [1,2,3]">' +
539
- '<uib-accordion-group heading="I get overridden">' +
539
+ '<div uib-accordion-group heading="I get overridden">' +
540
540
'<uib-accordion-heading>Heading Element <span ng-repeat="x in a">{{x}}</span> </uib-accordion-heading>' +
541
541
'Body' +
542
- '</uib-accordion-group >' +
542
+ '</div >' +
543
543
'</uib-accordion>' ;
544
544
element = $compile ( tpl ) ( scope ) ;
545
545
scope . $digest ( ) ;
@@ -565,10 +565,10 @@ describe('uib-accordion', function() {
565
565
beforeEach ( function ( ) {
566
566
var tpl =
567
567
'<uib-accordion ng-init="a = [1,2,3]">' +
568
- '<uib-accordion-group heading="I get overridden">' +
568
+ '<div uib-accordion-group heading="I get overridden">' +
569
569
'<div uib-accordion-heading>Heading Element <span ng-repeat="x in a">{{x}}</span> </div>' +
570
570
'Body' +
571
- '</uib-accordion-group >' +
571
+ '</div >' +
572
572
'</uib-accordion>' ;
573
573
element = $compile ( tpl ) ( scope ) ;
574
574
scope . $digest ( ) ;
@@ -588,7 +588,7 @@ describe('uib-accordion', function() {
588
588
589
589
describe ( 'uib-accordion-heading, with repeating uib-accordion-groups' , function ( ) {
590
590
it ( 'should clone the uib-accordion-heading for each group' , function ( ) {
591
- element = $compile ( '<uib-accordion><uib-accordion-group ng-repeat="x in [1,2,3]"><uib-accordion-heading>{{x}}</uib-accordion-heading></uib-accordion-group ></uib-accordion>' ) ( scope ) ;
591
+ element = $compile ( '<uib-accordion><div uib-accordion-group ng-repeat="x in [1,2,3]"><uib-accordion-heading>{{x}}</uib-accordion-heading></div ></uib-accordion>' ) ( scope ) ;
592
592
scope . $digest ( ) ;
593
593
groups = element . find ( '.panel' ) ;
594
594
expect ( groups . length ) . toBe ( 3 ) ;
@@ -600,7 +600,7 @@ describe('uib-accordion', function() {
600
600
601
601
describe ( 'uib-accordion-heading attribute, with repeating uib-accordion-groups' , function ( ) {
602
602
it ( 'should clone the uib-accordion-heading for each group' , function ( ) {
603
- element = $compile ( '<uib-accordion><uib-accordion-group ng-repeat="x in [1,2,3]"><div uib-accordion-heading>{{x}}</div></uib-accordion-group ></uib-accordion>' ) ( scope ) ;
603
+ element = $compile ( '<uib-accordion><div uib-accordion-group ng-repeat="x in [1,2,3]"><div uib-accordion-heading>{{x}}</div></div ></uib-accordion>' ) ( scope ) ;
604
604
scope . $digest ( ) ;
605
605
groups = element . find ( '.panel' ) ;
606
606
expect ( groups . length ) . toBe ( 3 ) ;
@@ -614,46 +614,11 @@ describe('uib-accordion', function() {
614
614
it ( 'should transclude heading to a template using data-uib-accordion-header' , inject ( function ( $templateCache ) {
615
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
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 ) ;
617
+ element = $compile ( '<uib-accordion><div uib-accordion-group template-url="foo/bar.html"><uib-accordion-heading>baz</uib-accordion-heading></div ></uib-accordion>' ) ( scope ) ;
618
618
scope . $digest ( ) ;
619
619
groups = element . find ( '.panel' ) ;
620
620
expect ( findGroupLink ( 0 ) . text ( ) ) . toBe ( 'baz' ) ;
621
621
} ) ) ;
622
622
} ) ;
623
-
624
- describe ( 'uib-accordion group panel class' , function ( ) {
625
- it ( 'should use the default value when panel class is falsy - #3968' , function ( ) {
626
- element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
627
- scope . $digest ( ) ;
628
- groups = element . find ( '.panel' ) ;
629
- expect ( groups . eq ( 0 ) ) . toHaveClass ( 'panel-default' ) ;
630
-
631
- element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading" panel-class="">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
632
- scope . $digest ( ) ;
633
- groups = element . find ( '.panel' ) ;
634
- expect ( groups . eq ( 0 ) ) . toHaveClass ( 'panel-default' ) ;
635
- } ) ;
636
-
637
- it ( 'should use the specified value when not falsy - #3968' , function ( ) {
638
- element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading" panel-class="custom-class">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
639
- scope . $digest ( ) ;
640
- groups = element . find ( '.panel' ) ;
641
- expect ( groups . eq ( 0 ) ) . toHaveClass ( 'custom-class' ) ;
642
- expect ( groups . eq ( 0 ) ) . not . toHaveClass ( 'panel-default' ) ;
643
- } ) ;
644
-
645
- it ( 'should change class if panel-class is changed' , function ( ) {
646
- element = $compile ( '<uib-accordion><uib-accordion-group heading="Heading" panel-class="{{panelClass}}">Content</uib-accordion-group></uib-accordion>' ) ( scope ) ;
647
- scope . panelClass = 'custom-class' ;
648
- scope . $digest ( ) ;
649
- groups = element . find ( '.panel' ) ;
650
- expect ( groups . eq ( 0 ) ) . toHaveClass ( 'custom-class' ) ;
651
-
652
- scope . panelClass = 'different-class' ;
653
- scope . $digest ( ) ;
654
- expect ( groups . eq ( 0 ) ) . toHaveClass ( 'different-class' ) ;
655
- expect ( groups . eq ( 0 ) ) . not . toHaveClass ( 'custom-class' ) ;
656
- } ) ;
657
- } ) ;
658
623
} ) ;
659
624
} ) ;
0 commit comments