Localisation updates from http://translatewiki.net.
[mediawiki.git] / tests / qunit / suites / resources / jquery / jquery.delayedBind.test.js
blob6489a1f17611ebb0e35f21c0b6fc68ad10538f2f
1 test('jquery.delayedBind with data option', function() {
2         var $fixture = $('<div>').appendTo('#qunit-fixture'),
3                 data = { magic: "beeswax" },
4                 delay = 50;
6         $fixture.delayedBind(delay, 'testevent', data, function(event) {
7                 start(); // continue!
8                 ok(true, 'testevent fired');
9                 ok(event.data === data, 'data is passed through delayedBind');
10         });
12         expect(2);
13         stop(); // async!
15         // We'll trigger it thrice, but it should only happen once.
16         $fixture.trigger('testevent', {});
17         $fixture.trigger('testevent', {});
18         $fixture.trigger('testevent', {});
19         $fixture.trigger('testevent', {});
20 });
22 test('jquery.delayedBind without data option', function() {
23         var $fixture = $('<div>').appendTo('#qunit-fixture'),
24                 data = { magic: "beeswax" },
25                 delay = 50;
27         $fixture.delayedBind(delay, 'testevent', function(event) {
28                 start(); // continue!
29                 ok(true, 'testevent fired');
30         });
32         expect(1);
33         stop(); // async!
35         // We'll trigger it thrice, but it should only happen once.
36         $fixture.trigger('testevent', {});
37         $fixture.trigger('testevent', {});
38         $fixture.trigger('testevent', {});
39         $fixture.trigger('testevent', {});
40 });