/* * 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);