| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 /* 2 * droppable_methods.js 3 */ 4 (function($) { 5 6 module("droppable: methods"); 7 8 test("init", function() { 9 expect(6); 10 11 $("<div></div>").appendTo('body').droppable().remove(); 12 ok(true, '.droppable() called on element'); 13 14 $([]).droppable(); 15 ok(true, '.droppable() called on empty collection'); 16 17 $("<div></div>").droppable(); 18 ok(true, '.droppable() called on disconnected DOMElement'); 19 20 $("<div></div>").droppable().droppable("foo"); 21 ok(true, 'arbitrary method called after init'); 22 23 $("<div></div>").droppable().data("foo.droppable"); 24 ok(true, 'arbitrary option getter after init'); 25 26 $("<div></div>").droppable().data("foo.droppable", "bar"); 27 ok(true, 'arbitrary option setter after init'); 28 }); 29 30 test("destroy", function() { 31 expect(6); 32 33 $("<div></div>").appendTo('body').droppable().droppable("destroy").remove(); 34 ok(true, '.droppable("destroy") called on element'); 35 36 $([]).droppable().droppable("destroy"); 37 ok(true, '.droppable("destroy") called on empty collection'); 38 39 $("<div></div>").droppable().droppable("destroy"); 40 ok(true, '.droppable("destroy") called on disconnected DOMElement'); 41 42 $("<div></div>").droppable().droppable("destroy").droppable("foo"); 43 ok(true, 'arbitrary method called after destroy'); 44 45 $("<div></div>").droppable().droppable("destroy").data("foo.droppable"); 46 ok(true, 'arbitrary option getter after destroy'); 47 48 $("<div></div>").droppable().droppable("destroy").data("foo.droppable", "bar"); 49 ok(true, 'arbitrary option setter after destroy'); 50 }); 51 52 test("enable", function() { 53 expect(6); 54 el = $("#droppable1").droppable({ disabled: true }); 55 shouldNotBeDroppable(); 56 el.droppable("enable"); 57 shouldBeDroppable(); 58 equals(el.data("disabled.droppable"), false, "disabled.droppable getter"); 59 el.droppable("destroy"); 60 el.droppable({ disabled: true }); 61 shouldNotBeDroppable(); 62 el.data("disabled.droppable", false); 63 equals(el.data("disabled.droppable"), false, "disabled.droppable setter"); 64 shouldBeDroppable(); 65 }); 66 67 test("disable", function() { 68 expect(6); 69 el = $("#droppable1").droppable({ disabled: false }); 70 shouldBeDroppable(); 71 el.droppable("disable"); 72 shouldNotBeDroppable(); 73 equals(el.data("disabled.droppable"), true, "disabled.droppable getter"); 74 el.droppable("destroy"); 75 el.droppable({ disabled: false }); 76 shouldBeDroppable(); 77 el.data("disabled.droppable", true); 78 equals(el.data("disabled.droppable"), true, "disabled.droppable setter"); 79 shouldNotBeDroppable(); 80 }); 81 82 })(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 |