diff options
author | Scott González <scott.gonzalez@gmail.com> | 2011-05-09 15:04:01 -0400 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2011-05-09 15:04:01 -0400 |
commit | 7157af2550b1b26fb71a7fac17ea67f36f117f7e (patch) | |
tree | dad62a1cb83d8986846575d902e79d45b17d2002 | |
parent | 9549686cb35b877740aca388286d71ad04311a2d (diff) | |
download | jquery-ui-7157af2550b1b26fb71a7fac17ea67f36f117f7e.tar.gz jquery-ui-7157af2550b1b26fb71a7fac17ea67f36f117f7e.zip |
Tabs: Added tests for cache option. Fixes #7131 - Tabs: Add beforeload event; deprecate ajaxOptions and cache options.
-rw-r--r-- | tests/unit/tabs/tabs_deprecated.js | 30 | ||||
-rw-r--r-- | ui/jquery.ui.tabs.js | 2 |
2 files changed, 29 insertions, 3 deletions
diff --git a/tests/unit/tabs/tabs_deprecated.js b/tests/unit/tabs/tabs_deprecated.js index e5f7b7568..49e89b7a0 100644 --- a/tests/unit/tabs/tabs_deprecated.js +++ b/tests/unit/tabs/tabs_deprecated.js @@ -41,8 +41,34 @@ asyncTest( "ajaxOptions", function() { element.tabs( "option", "active", 2 ); }); -test('cache', function() { - ok(false, "missing test - untested code is broken code."); +asyncTest( "cache", function() { + expect( 5 ); + + var element = $( "#tabs2" ).tabs({ + cache: true + }); + element.one( "tabsshow", function( event, ui ) { + tabs_state( element, 0, 0, 1, 0, 0 ); + }); + element.one( "tabsload", function( event, ui ) { + ok( true, "tabsload" ); + + setTimeout(function() { + element.tabs( "option", "active", 0 ); + tabs_state( element, 1, 0, 0, 0, 0 ); + + element.one( "tabsshow", function( event, ui ) { + tabs_state( element, 0, 0, 1, 0, 0 ); + }); + element.one( "tabsload", function( event, ui ) { + ok( false, "should be cached" ); + }); + element.tabs( "option", "active", 2 ); + start(); + }, 1 ); + }); + element.tabs( "option", "active", 2 ); + tabs_state( element, 0, 0, 1, 0, 0 ); }); test( "idPrefix", function() { diff --git a/ui/jquery.ui.tabs.js b/ui/jquery.ui.tabs.js index f0661b3ad..8da11367e 100644 --- a/ui/jquery.ui.tabs.js +++ b/ui/jquery.ui.tabs.js @@ -705,7 +705,7 @@ if ( $.uiBackCompat !== false ) { } }); - ui.jqXHR.success( function() { + ui.jqXHR.success(function() { if ( self.options.cache ) { $.data( ui.tab[ 0 ], "cache.tabs", true ); } |