[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/jquery_ui/jquery.ui/tests/unit/selectable/ -> selectable_methods.js (source)

   1  /*

   2   * selectable_methods.js

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


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7