[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/sites/all/libraries/jquery.ui/tests/unit/draggable/ -> draggable_methods.js (source)

   1  /*

   2   * draggable_methods.js

   3   */
   4  (function($) {
   5  
   6  function shouldmove(why) {
   7      drag(el, 50, 50);
   8      moved(50, 50, why);
   9  }
  10  
  11  function shouldnotmove(why) {
  12      drag(el, 50, 50);
  13      moved(0, 0, why);
  14  }
  15  
  16  module("draggable: methods");
  17  
  18  test("init", function() {
  19      expect(6);
  20  
  21      $("<div></div>").appendTo('body').draggable().remove();
  22      ok(true, '.draggable() called on element');
  23  
  24      $([]).draggable();
  25      ok(true, '.draggable() called on empty collection');
  26  
  27      $("<div></div>").draggable();
  28      ok(true, '.draggable() called on disconnected DOMElement');
  29  
  30      $("<div></div>").draggable().draggable("foo");
  31      ok(true, 'arbitrary method called after init');
  32  
  33      $("<div></div>").draggable().data("foo.draggable");
  34      ok(true, 'arbitrary option getter after init');
  35  
  36      $("<div></div>").draggable().data("foo.draggable", "bar");
  37      ok(true, 'arbitrary option setter after init');
  38  });
  39  
  40  test("destroy", function() {
  41      expect(6);
  42  
  43      $("<div></div>").appendTo('body').draggable().draggable("destroy").remove();
  44      ok(true, '.draggable("destroy") called on element');
  45  
  46      $([]).draggable().draggable("destroy");
  47      ok(true, '.draggable("destroy") called on empty collection');
  48  
  49      $("<div></div>").draggable().draggable("destroy");
  50      ok(true, '.draggable("destroy") called on disconnected DOMElement');
  51  
  52      $("<div></div>").draggable().draggable("destroy").draggable("foo");
  53      ok(true, 'arbitrary method called after destroy');
  54  
  55      $("<div></div>").draggable().draggable("destroy").data("foo.draggable");
  56      ok(true, 'arbitrary option getter after destroy');
  57  
  58      $("<div></div>").draggable().draggable("destroy").data("foo.draggable", "bar");
  59      ok(true, 'arbitrary option setter after destroy');
  60  });
  61  
  62  test("enable", function() {
  63      expect(6);
  64      el = $("#draggable2").draggable({ disabled: true });
  65      shouldnotmove('.draggable({ disabled: true })');
  66      el.draggable("enable");
  67      shouldmove('.draggable("enable")');
  68      equals(el.data("disabled.draggable"), false, "disabled.draggable getter");
  69  
  70      el.draggable("destroy");
  71      el.draggable({ disabled: true });
  72      shouldnotmove('.draggable({ disabled: true })');
  73      el.data("disabled.draggable", false);
  74      equals(el.data("disabled.draggable"), false, "disabled.draggable setter");
  75      shouldmove('.data("disabled.draggable", false)');
  76  });
  77  
  78  test("disable", function() {
  79      expect(6);
  80      el = $("#draggable2").draggable({ disabled: false });
  81      shouldmove('.draggable({ disabled: false })');
  82      el.draggable("disable");
  83      shouldnotmove('.draggable("disable")');
  84      equals(el.data("disabled.draggable"), true, "disabled.draggable getter");
  85  
  86      el.draggable("destroy");
  87  
  88      el.draggable({ disabled: false });
  89      shouldmove('.draggable({ disabled: false })');
  90      el.data("disabled.draggable", true);
  91      equals(el.data("disabled.draggable"), true, "disabled.draggable setter");
  92      shouldnotmove('.data("disabled.draggable", true)');
  93  });
  94  
  95  })(jQuery);


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7