| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 /* 2 * dialog_methods.js 3 */ 4 (function($) { 5 6 module("dialog: methods"); 7 8 test("init", function() { 9 expect(7); 10 11 $("<div></div>").appendTo('body').dialog().remove(); 12 ok(true, '.dialog() called on element'); 13 14 $([]).dialog().remove(); 15 ok(true, '.dialog() called on empty collection'); 16 17 $('<div></div>').dialog().remove(); 18 ok(true, '.dialog() called on disconnected DOMElement - never connected'); 19 20 $('<div></div>').appendTo('body').remove().dialog().remove(); 21 ok(true, '.dialog() called on disconnected DOMElement - removed'); 22 23 $('<div></div>').dialog().dialog("foo").remove(); 24 ok(true, 'arbitrary method called after init'); 25 26 el = $('<div></div>').dialog(); 27 var foo = el.data("foo.dialog"); 28 el.remove(); 29 ok(true, 'arbitrary option getter after init'); 30 31 $('<div></div>').dialog().data("foo.dialog", "bar").remove(); 32 ok(true, 'arbitrary option setter after init'); 33 }); 34 35 test("destroy", function() { 36 expect(6); 37 38 $("<div></div>").appendTo('body').dialog().dialog("destroy").remove(); 39 ok(true, '.dialog("destroy") called on element'); 40 41 $([]).dialog().dialog("destroy").remove(); 42 ok(true, '.dialog("destroy") called on empty collection'); 43 44 $('<div></div>').dialog().dialog("destroy").remove(); 45 ok(true, '.dialog("destroy") called on disconnected DOMElement'); 46 47 $('<div></div>').dialog().dialog("destroy").dialog("foo").remove(); 48 ok(true, 'arbitrary method called after destroy'); 49 50 el = $('<div></div>').dialog(); 51 var foo = el.dialog("destroy").data("foo.dialog"); 52 el.remove(); 53 ok(true, 'arbitrary option getter after destroy'); 54 55 $('<div></div>').dialog().dialog("destroy").data("foo.dialog", "bar").remove(); 56 ok(true, 'arbitrary option setter after destroy'); 57 }); 58 59 test("isOpen", function() { 60 expect(4); 61 62 el = $('<div></div>').dialog(); 63 equals(el.dialog('isOpen'), true, "dialog is open after init"); 64 el.dialog('close'); 65 equals(el.dialog('isOpen'), false, "dialog is closed"); 66 el.remove(); 67 68 el = $('<div></div>').dialog({autoOpen: false}); 69 equals(el.dialog('isOpen'), false, "dialog is closed after init"); 70 el.dialog('open'); 71 equals(el.dialog('isOpen'), true, "dialog is open"); 72 el.remove(); 73 }); 74 75 })(jQuery);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |