Skip to content
Permalink
Browse files

slider unit tests: moved init and destroy tests to 'slider: methods' …

…module
  • Loading branch information
rdworth committed Feb 2, 2009
1 parent a5f6558 commit 60b7c7e0f1eea663cd264e0de75a50c645b89c11
Showing with 60 additions and 60 deletions.
  1. +0 −56 tests/unit/slider/slider_core.js
  2. +60 −4 tests/unit/slider/slider_methods.js
@@ -15,62 +15,6 @@ function handle() {
// Slider Tests
module("slider: core");

test("init", function() {
expect(6);

$("<div></div>").appendTo('body').slider().remove();
ok(true, '.slider() called on element');

$([]).slider().remove();
ok(true, '.slider() called on empty collection');

$('<div></div>').slider().remove();
ok(true, '.slider() called on disconnected DOMElement');

$('<div></div>').slider().slider("foo").remove();
ok(true, 'arbitrary method called after init');

el = $('<div></div>').slider();
var foo = el.data("foo.slider");
el.remove();
ok(true, 'arbitrary option getter after init');

$('<div></div>').slider().data("foo.slider", "bar").remove();
ok(true, 'arbitrary option setter after init');
});

test("destroy", function() {
expect(8);

$("<div></div>").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');

$('<div></div>').appendTo('body').remove().slider().slider("destroy").remove();
ok(true, '.slider("destroy") called on disconnected DOMElement');

$('<div></div>').slider().slider("destroy").slider("foo").remove();
ok(true, 'arbitrary method called after destroy');

el = $('<div></div>').slider();
var foo = el.slider("destroy").data("foo.slider");
el.remove();
ok(true, 'arbitrary option getter (.data) after destroy');

el = $('<div></div>').slider();
var foo = el.slider("destroy").slider("option", "foo");
el.remove();
ok(true, 'arbitrary option getter (.slider option method) after destroy');

$('<div></div>').slider().slider("destroy").data("foo.slider", "bar").remove();
ok(true, 'arbitrary option setter (.data) after destroy');

$('<div></div>').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 = $('<div></div>');
options = {
@@ -5,12 +5,60 @@

module("slider: methods");

test("value", function() {
ok(false, "missing test - untested code is broken code.");
test("init", function() {
expect(6);

$("<div></div>").appendTo('body').slider().remove();
ok(true, '.slider() called on element');

$([]).slider().remove();
ok(true, '.slider() called on empty collection');

$('<div></div>').slider().remove();
ok(true, '.slider() called on disconnected DOMElement');

$('<div></div>').slider().slider("foo").remove();
ok(true, 'arbitrary method called after init');

el = $('<div></div>').slider();
var foo = el.data("foo.slider");
el.remove();
ok(true, 'arbitrary option getter after init');

$('<div></div>').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);

$("<div></div>").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');

$('<div></div>').appendTo('body').remove().slider().slider("destroy").remove();
ok(true, '.slider("destroy") called on disconnected DOMElement');

$('<div></div>').slider().slider("destroy").slider("foo").remove();
ok(true, 'arbitrary method called after destroy');

el = $('<div></div>').slider();
var foo = el.slider("destroy").data("foo.slider");
el.remove();
ok(true, 'arbitrary option getter (.data) after destroy');

el = $('<div></div>').slider();
var foo = el.slider("destroy").slider("option", "foo");
el.remove();
ok(true, 'arbitrary option getter (.slider option method) after destroy');

$('<div></div>').slider().slider("destroy").data("foo.slider", "bar").remove();
ok(true, 'arbitrary option setter (.data) after destroy');

$('<div></div>').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);

0 comments on commit 60b7c7e

Please sign in to comment.
You can’t perform that action at this time.