From: Scott González Date: Thu, 2 Sep 2010 15:14:00 +0000 (-0400) Subject: Core tests: Split .focus() test into two tests to avoid bug in IE with stop() and... X-Git-Tag: 1.8.5~32 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=23d4eb5372ce67df80afd04b8c90d9c0dc2c64d6;p=jquery-ui.git Core tests: Split .focus() test into two tests to avoid bug in IE with stop() and start(). --- diff --git a/tests/unit/core/core.js b/tests/unit/core/core.js index cb2a14570..03a7ab810 100644 --- a/tests/unit/core/core.js +++ b/tests/unit/core/core.js @@ -5,27 +5,27 @@ module('core - jQuery extensions'); -test('focus', function() { - expect(3); +test('focus - original functionality', function() { + expect(1); - var el = $('#inputTabindex0'), - // used to remove focus from the main element - other = $('#inputTabindex10'); - - // test original functionality - el.focus(function() { - ok(true, 'event triggered'); - }); - el.focus(); - other.focus(); - - // trigger event handler + callback - stop(); - el.focus(500, function() { - ok(true, 'callback triggered'); - start(); - }); - other.focus(); + $('#inputTabindex0') + .focus(function() { + ok(true, 'event triggered'); + }) + .focus(); +}); + +asyncTest('focus', function() { + expect(2); + $('#inputTabindex0') + .focus(function() { + ok(true, 'event triggered'); + }) + .focus(500, function() { + ok(true, 'callback triggered'); + $(this).unbind('focus'); + start(); + }); }); test('zIndex', function() {