/* * dialog_methods.js */ (function($) { module("dialog: methods"); test("init", function() { expect(7); $("
").appendTo('body').dialog().remove(); ok(true, '.dialog() called on element'); $([]).dialog().remove(); ok(true, '.dialog() called on empty collection'); $('').dialog().remove(); ok(true, '.dialog() called on disconnected DOMElement - never connected'); $('').appendTo('body').remove().dialog().remove(); ok(true, '.dialog() called on disconnected DOMElement - removed'); $('').dialog().dialog("foo").remove(); ok(true, 'arbitrary method called after init'); el = $('').dialog(); var foo = el.data("foo.dialog"); el.remove(); ok(true, 'arbitrary option getter after init'); $('').dialog().data("foo.dialog", "bar").remove(); ok(true, 'arbitrary option setter after init'); }); test("destroy", function() { expect(7); $("").appendTo('body').dialog().dialog("destroy").remove(); ok(true, '.dialog("destroy") called on element'); $([]).dialog().dialog("destroy").remove(); ok(true, '.dialog("destroy") called on empty collection'); $('').dialog().dialog("destroy").remove(); ok(true, '.dialog("destroy") called on disconnected DOMElement'); $('').dialog().dialog("destroy").dialog("foo").remove(); ok(true, 'arbitrary method called after destroy'); el = $('').dialog(); var foo = el.dialog("destroy").data("foo.dialog"); el.remove(); ok(true, 'arbitrary option getter after destroy'); $('').dialog().dialog("destroy").data("foo.dialog", "bar").remove(); ok(true, 'arbitrary option setter after destroy'); var expected = $('').dialog(), actual = expected.dialog('destroy'); equals(actual, expected, 'destroy is chainable'); }); test("enable", function() { var expected = $('').dialog(), actual = expected.dialog('enable'); equals(actual, expected, 'enable is chainable'); ok(false, 'missing test - untested code is broken code'); }); test("disable", function() { var expected = $('').dialog(), actual = expected.dialog('disable'); equals(actual, expected, 'disable is chainable'); ok(false, 'missing test - untested code is broken code'); }); test("close", function() { var expected = $('').dialog(), actual = expected.dialog('close'); equals(actual, expected, 'close is chainable'); ok(false, 'missing test - untested code is broken code'); }); test("isOpen", function() { expect(4); el = $('').dialog(); equals(el.dialog('isOpen'), true, "dialog is open after init"); el.dialog('close'); equals(el.dialog('isOpen'), false, "dialog is closed"); el.remove(); el = $('').dialog({autoOpen: false}); equals(el.dialog('isOpen'), false, "dialog is closed after init"); el.dialog('open'); equals(el.dialog('isOpen'), true, "dialog is open"); el.remove(); }); test("moveToTop", function() { var expected = $('').dialog(), actual = expected.dialog('moveToTop'); equals(actual, expected, 'moveToTop is chainable'); ok(false, 'missing test - untested code is broken code'); }); test("open", function() { var expected = $('').dialog(), actual = expected.dialog('open'); equals(actual, expected, 'open is chainable'); ok(false, 'missing test - untested code is broken code'); }); })(jQuery);