diff options
author | Richard Worth <rdworth@gmail.com> | 2009-02-04 04:53:09 +0000 |
---|---|---|
committer | Richard Worth <rdworth@gmail.com> | 2009-02-04 04:53:09 +0000 |
commit | 53f57ffdb52474db9a011a0bc38ee7943a02d177 (patch) | |
tree | fb006d16050c9a033b2e5aa4537fd18c539e3246 /tests/unit/selectable/selectable_options.js | |
parent | 96b1534483a7f5557e0c6cc795ae90faed44c22d (diff) | |
download | jquery-ui-53f57ffdb52474db9a011a0bc38ee7943a02d177.tar.gz jquery-ui-53f57ffdb52474db9a011a0bc38ee7943a02d177.zip |
selectable unit tests: split tests into individual files
Diffstat (limited to 'tests/unit/selectable/selectable_options.js')
-rw-r--r-- | tests/unit/selectable/selectable_options.js | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/tests/unit/selectable/selectable_options.js b/tests/unit/selectable/selectable_options.js index 49108f4d8..36b7b5b0d 100644 --- a/tests/unit/selectable/selectable_options.js +++ b/tests/unit/selectable/selectable_options.js @@ -5,8 +5,42 @@ module("selectable: options"); -test("testname", function() { - ok(false, "missing test - untested code is broken code."); +test("autoRefresh", function() { + expect(3); + el = $("#selectable1"); + var actual, sel = $("*", el), selected = function() { actual += 1 }; + + actual = 0; + el = $("#selectable1").selectable({ autoRefresh: false, selected: selected }); + sel.hide(); + drag(1000, 1000); + equals(actual, sel.length); + el.selectable("destroy"); + + actual = 0; + sel.show(); + el = $("#selectable1").selectable({ autoRefresh: true, selected: selected }); + sel.hide(); + drag(1000, 1000); + equals(actual, 0); + sel.show(); + drag(1000, 1000); + equals(actual, sel.length); + el.selectable("destroy"); + sel.show(); +}); + +test("filter", function() { + expect(2); + el = $("#selectable1"); + var actual, sel = $("*", el), selected = function() { actual += 1 }; + + actual = 0; + el = $("#selectable1").selectable({ filter: '.special', selected: selected }); + drag(1000, 1000); + ok(sel.length != 1, "this test assumes more than 1 selectee"); + equals(actual, 1); + el.selectable("destroy"); }); })(jQuery); |