From: Richard Worth Date: Mon, 2 Feb 2009 07:13:25 +0000 (+0000) Subject: slider unit tests: moved init and destroy tests to 'slider: methods' module X-Git-Tag: 1.6~107 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=60b7c7e0f1eea663cd264e0de75a50c645b89c11;p=jquery-ui.git slider unit tests: moved init and destroy tests to 'slider: methods' module --- diff --git a/tests/unit/slider/slider_core.js b/tests/unit/slider/slider_core.js index d2221fa01..0aadc913d 100644 --- a/tests/unit/slider/slider_core.js +++ b/tests/unit/slider/slider_core.js @@ -15,62 +15,6 @@ function handle() { // Slider Tests module("slider: core"); -test("init", function() { - expect(6); - - $("
").appendTo('body').slider().remove(); - ok(true, '.slider() called on element'); - - $([]).slider().remove(); - ok(true, '.slider() called on empty collection'); - - $('
').slider().remove(); - ok(true, '.slider() called on disconnected DOMElement'); - - $('
').slider().slider("foo").remove(); - ok(true, 'arbitrary method called after init'); - - el = $('
').slider(); - var foo = el.data("foo.slider"); - el.remove(); - ok(true, 'arbitrary option getter after init'); - - $('
').slider().data("foo.slider", "bar").remove(); - ok(true, 'arbitrary option setter after init'); -}); - -test("destroy", function() { - expect(8); - - $("
").appendTo('body').slider().slider("destroy").remove(); - ok(true, '.slider("destroy") called on element'); - - $([]).slider().slider("destroy").remove(); - ok(true, '.slider("destroy") called on empty collection'); - - $('
').appendTo('body').remove().slider().slider("destroy").remove(); - ok(true, '.slider("destroy") called on disconnected DOMElement'); - - $('
').slider().slider("destroy").slider("foo").remove(); - ok(true, 'arbitrary method called after destroy'); - - el = $('
').slider(); - var foo = el.slider("destroy").data("foo.slider"); - el.remove(); - ok(true, 'arbitrary option getter (.data) after destroy'); - - el = $('
').slider(); - var foo = el.slider("destroy").slider("option", "foo"); - el.remove(); - ok(true, 'arbitrary option getter (.slider option method) after destroy'); - - $('
').slider().slider("destroy").data("foo.slider", "bar").remove(); - ok(true, 'arbitrary option setter (.data) after destroy'); - - $('
').slider().slider("destroy").slider("options", "foo", "bar").remove(); - ok(true, 'arbitrary option setter (.slider option method) after destroy'); -}); - test("keydown HOME on handle sets value to min", function() { el = $('
'); options = { diff --git a/tests/unit/slider/slider_methods.js b/tests/unit/slider/slider_methods.js index 6c966a248..05b8905b1 100644 --- a/tests/unit/slider/slider_methods.js +++ b/tests/unit/slider/slider_methods.js @@ -5,12 +5,60 @@ module("slider: methods"); -test("value", function() { - ok(false, "missing test - untested code is broken code."); +test("init", function() { + expect(6); + + $("
").appendTo('body').slider().remove(); + ok(true, '.slider() called on element'); + + $([]).slider().remove(); + ok(true, '.slider() called on empty collection'); + + $('
').slider().remove(); + ok(true, '.slider() called on disconnected DOMElement'); + + $('
').slider().slider("foo").remove(); + ok(true, 'arbitrary method called after init'); + + el = $('
').slider(); + var foo = el.data("foo.slider"); + el.remove(); + ok(true, 'arbitrary option getter after init'); + + $('
').slider().data("foo.slider", "bar").remove(); + ok(true, 'arbitrary option setter after init'); }); -test("values", function() { - ok(false, "missing test - untested code is broken code."); +test("destroy", function() { + expect(8); + + $("
").appendTo('body').slider().slider("destroy").remove(); + ok(true, '.slider("destroy") called on element'); + + $([]).slider().slider("destroy").remove(); + ok(true, '.slider("destroy") called on empty collection'); + + $('
').appendTo('body').remove().slider().slider("destroy").remove(); + ok(true, '.slider("destroy") called on disconnected DOMElement'); + + $('
').slider().slider("destroy").slider("foo").remove(); + ok(true, 'arbitrary method called after destroy'); + + el = $('
').slider(); + var foo = el.slider("destroy").data("foo.slider"); + el.remove(); + ok(true, 'arbitrary option getter (.data) after destroy'); + + el = $('
').slider(); + var foo = el.slider("destroy").slider("option", "foo"); + el.remove(); + ok(true, 'arbitrary option getter (.slider option method) after destroy'); + + $('
').slider().slider("destroy").data("foo.slider", "bar").remove(); + ok(true, 'arbitrary option setter (.data) after destroy'); + + $('
').slider().slider("destroy").slider("options", "foo", "bar").remove(); + ok(true, 'arbitrary option setter (.slider option method) after destroy'); }); test("enable", function() { @@ -21,4 +69,12 @@ test("disable", function() { ok(false, "missing test - untested code is broken code."); }); +test("value", function() { + ok(false, "missing test - untested code is broken code."); +}); + +test("values", function() { + ok(false, "missing test - untested code is broken code."); +}); + })(jQuery);