2015-04-06 18:38:11 +00:00
|
|
|
define( [
|
|
|
|
"jquery",
|
2015-07-15 02:05:54 +00:00
|
|
|
"ui/widgets/selectable"
|
2015-04-06 18:38:11 +00:00
|
|
|
], function( $ ) {
|
2009-02-02 14:36:08 +00:00
|
|
|
|
|
|
|
module("selectable: options");
|
|
|
|
|
2009-02-04 04:53:09 +00:00
|
|
|
test("autoRefresh", function() {
|
|
|
|
expect(3);
|
|
|
|
|
2012-10-31 01:50:08 +00:00
|
|
|
var actual = 0,
|
|
|
|
el = $("#selectable1"),
|
|
|
|
sel = $("*", el),
|
|
|
|
selected = function() { actual += 1; };
|
|
|
|
|
2009-02-04 04:53:09 +00:00
|
|
|
el = $("#selectable1").selectable({ autoRefresh: false, selected: selected });
|
|
|
|
sel.hide();
|
2012-12-09 02:27:37 +00:00
|
|
|
el.simulate( "drag", {
|
|
|
|
dx: 1000,
|
|
|
|
dy: 1000
|
|
|
|
});
|
2012-02-28 14:56:32 +00:00
|
|
|
equal(actual, sel.length);
|
2009-02-04 04:53:09 +00:00
|
|
|
el.selectable("destroy");
|
|
|
|
|
|
|
|
actual = 0;
|
|
|
|
sel.show();
|
|
|
|
el = $("#selectable1").selectable({ autoRefresh: true, selected: selected });
|
|
|
|
sel.hide();
|
2012-12-09 02:27:37 +00:00
|
|
|
el.simulate( "drag", {
|
|
|
|
dx: 1000,
|
|
|
|
dy: 1000
|
|
|
|
});
|
2012-02-28 14:56:32 +00:00
|
|
|
equal(actual, 0);
|
2012-12-09 02:27:37 +00:00
|
|
|
|
2009-02-04 04:53:09 +00:00
|
|
|
sel.show();
|
2012-12-09 02:27:37 +00:00
|
|
|
$( sel[ 0 ] ).simulate( "drag", {
|
|
|
|
dx: 1000,
|
|
|
|
dy: 1000
|
|
|
|
});
|
2012-02-28 14:56:32 +00:00
|
|
|
equal(actual, sel.length);
|
2012-12-09 02:27:37 +00:00
|
|
|
|
2009-02-04 04:53:09 +00:00
|
|
|
el.selectable("destroy");
|
|
|
|
sel.show();
|
|
|
|
});
|
|
|
|
|
|
|
|
test("filter", function() {
|
|
|
|
expect(2);
|
|
|
|
|
2012-10-31 01:50:08 +00:00
|
|
|
var actual =0,
|
|
|
|
el = $("#selectable1"),
|
|
|
|
sel = $("*", el),
|
|
|
|
selected = function() { actual += 1; };
|
|
|
|
|
2012-12-26 13:08:48 +00:00
|
|
|
el = $("#selectable1").selectable({ filter: ".special", selected: selected });
|
2012-12-09 02:27:37 +00:00
|
|
|
el.simulate( "drag", {
|
|
|
|
dx: 1000,
|
|
|
|
dy: 1000
|
|
|
|
});
|
2012-04-19 02:46:39 +00:00
|
|
|
ok(sel.length !== 1, "this test assumes more than 1 selectee");
|
2012-02-28 14:56:32 +00:00
|
|
|
equal(actual, 1);
|
2009-02-04 04:53:09 +00:00
|
|
|
el.selectable("destroy");
|
2009-02-02 14:36:08 +00:00
|
|
|
});
|
|
|
|
|
2015-04-06 18:38:11 +00:00
|
|
|
} );
|