]> source.dussan.org Git - jquery-ui.git/commitdiff
Tabs: Rewrote some ticket tests and moved to approriate file.
authorScott González <scott.gonzalez@gmail.com>
Fri, 15 Apr 2011 15:04:49 +0000 (11:04 -0400)
committerScott González <scott.gonzalez@gmail.com>
Fri, 15 Apr 2011 15:04:49 +0000 (11:04 -0400)
tests/unit/tabs/tabs_core.js
tests/unit/tabs/tabs_tickets.js

index 30d58c2549095deefde488991fb0e22baf9d5716..c9b16e3a87a64f6d4c2b7e7591de9cf19a1ec614 100644 (file)
@@ -26,6 +26,22 @@ $.each({
        });
 });
 
+// #5893 - Sublist in the tab list are considered as tab
+test( "nested list", function() {
+       expect( 1 );
+
+       var element = $( "#tabs6" ).tabs();
+       equals( element.data( "tabs" ).anchors.length, 2, "should contain 2 tab" );
+});
+
+test( "disconnected from DOM", function() {
+       expect( 2 );
+
+       var element = $( "#tabs1" ).remove().tabs();
+       equals( element.find( ".ui-tabs-nav" ).length, 1, "should initialize nav" );
+       equals( element.find( ".ui-tabs-panel" ).length, 3, "should initialize panels" );
+});
+
 test( "aria-controls", function() {
        expect( 7 );
        var element = $( "#tabs1" ).tabs(),
index d65f0285acbf6538ba86bc65f49e5317f8ff22d9..d7a59cb5b732fd974153cc8910da0abfbb0dfe9c 100644 (file)
@@ -5,39 +5,6 @@
 
 module("tabs: tickets");
 
-test('#2715 - id containing colon', function() {
-       // http://dev.jqueryui.com/ticket/2715
-       expect(4);
-
-       el = $('#tabs2').tabs();
-       ok( $('div.ui-tabs-panel:eq(0)', '#tabs2').is(':visible'), 'first panel should be visible' );
-       ok( $('div.ui-tabs-panel:eq(1)', '#tabs2').is(':hidden'), 'second panel should be hidden' );
-
-       el.tabs('option', 'active', 1).tabs('option', 'active', 0);
-       ok( $('div.ui-tabs-panel:eq(0)', '#tabs2').is(':visible'), 'first panel should be visible' );
-       ok( $('div.ui-tabs-panel:eq(1)', '#tabs2').is(':hidden'), 'second panel should be hidden' );
-
-});
-
-test('#???? - panel containing inline style', function() {
-       expect(3);
-
-       var inlineStyle = function(property) {
-               return $('#inline-style')[0].style[property];
-       };
-       var expected = inlineStyle('height');
-
-       el = $('#tabs2').tabs();
-       equals(inlineStyle('height'), expected, 'init should not remove inline style');
-
-       el.tabs('option', 'active', 1);
-       equals(inlineStyle('height'), expected, 'show tab should not remove inline style');
-
-       el.tabs('option', 'active', 0);
-       equals(inlineStyle('height'), expected, 'hide tab should not remove inline style');
-
-});
-
 test('#3627 - Ajax tab with url containing a fragment identifier fails to load', function() {
        // http://dev.jqueryui.com/ticket/3627
        expect(1);
@@ -67,33 +34,4 @@ test('#4033 - IE expands hash to full url and misinterprets tab as ajax', functi
        equals($('a', el).attr('aria-controls'), 'tab', 'aria-contorls attribute is correct');
 });
 
-test('#5893 - Sublist in the tab list are considered as tab', function() {
-       // http://dev.jqueryui.com/ticket/5893
-       expect(1);
-
-       el = $('#tabs6').tabs();
-       equals(el.data("tabs").anchors.length, 2, 'should contain 2 tab');
-
-});
-
-test('#6710 - selectors are global', function() {
-       // http://bugs.jqueryui.com/ticket/6710
-       expect(1);
-
-       var container = $('\
-               <div>\
-                       <div id="tabs_6710">\
-                       <ul>\
-                               <li><a href="#tabs-1_6710">Nunc tincidunt</a></li>\
-                               <li><a href="#tabs-2_6710">Proin dolor</a></li>\
-                       </ul>\
-                       <div id="tabs-1_6710"> <p>first</p> </div>\
-                       <div id="tabs-2_6710"> <p>second</p>\
-               </div>\
-       </div>');
-       container.find('#tabs_6710').tabs();
-       ok( container.find('#tabs-2_6710').is(':hidden'),  'should find panels and add corresponding classes' );
-});
-
-
 })(jQuery);