diff options
Diffstat (limited to 'tests/unit')
-rw-r--r-- | tests/unit/accordion/accordion.html | 19 | ||||
-rw-r--r-- | tests/unit/accordion/options.js | 16 |
2 files changed, 34 insertions, 1 deletions
diff --git a/tests/unit/accordion/accordion.html b/tests/unit/accordion/accordion.html index 683b87456..ce5856755 100644 --- a/tests/unit/accordion/accordion.html +++ b/tests/unit/accordion/accordion.html @@ -8,12 +8,16 @@ <script src="../../lib/css.js" data-modules="core accordion"></script> <script src="../../lib/bootstrap.js" data-widget="accordion"></script> <style> - #list, #list1 *, #navigation, #navigation * { + #list, #list1 *, #navigation, #navigation *, #collapsible, #collapsible * { margin: 0; padding: 0; font-size: 12px; line-height: 15px; } + #collapsibleWrapper { + width: 300px; + float: left; + } </style> </head> <body> @@ -109,6 +113,19 @@ </dd> </dl> +<div id="collapsibleWrapper"> + <div id="collapsible"> + <h3>Header</h3> + <div> + <p> + The calculated height of this accordion should be the same + regardless of whether the accordion was collapsed or not + when the height was calculated. + </p> + </div> + </div> +</div> + </div> </body> </html> diff --git a/tests/unit/accordion/options.js b/tests/unit/accordion/options.js index c9b2e3aaf..228a8be40 100644 --- a/tests/unit/accordion/options.js +++ b/tests/unit/accordion/options.js @@ -48,6 +48,22 @@ test( "{ active: false }", function() { strictEqual( element.accordion( "option", "active" ), 0 ); } ); +// http://bugs.jqueryui.com/ticket/11938 +test( "{ active: false, collapsible: true }", function() { + expect( 1 ); + var element = $( "#collapsible" ).accordion(), + height = element.outerHeight(); + + element + .accordion( "destroy" ) + .accordion( { + active: false, + collapsible: true + } ) + .accordion( "option", "active", 0 ); + equal( element.outerHeight(), height ); +} ); + test( "{ active: Number }", function() { expect( 8 ); var element = $( "#list1" ).accordion( { |