Skip to content
Permalink
Browse files

Tabs: Rewrote some ticket tests and moved to approriate file.

  • Loading branch information
scottgonzalez committed Apr 15, 2011
1 parent d3e10de commit ae8963f054902b44c8b510ed09ad941eb4e7f64f
Showing with 16 additions and 62 deletions.
  1. +16 −0 tests/unit/tabs/tabs_core.js
  2. +0 −62 tests/unit/tabs/tabs_tickets.js
@@ -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(),
@@ -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);

0 comments on commit ae8963f

Please sign in to comment.
You can’t perform that action at this time.