UNPKG

muuri

Version:

Responsive, sortable, filterable and draggable grid layouts.

34 lines (24 loc) 914 B
(function (window) { var Muuri = window.Muuri; QUnit.module('Grid events'); QUnit.test('dragReleaseStart: should be triggered when item is released after drag', function (assert) { assert.expect(2); var done = assert.async(); var container = utils.createGridElements(); var grid = new Muuri(container, {dragEnabled: true}); var item = grid.getItems()[0]; var teardown = function () { grid.destroy(); container.parentNode.removeChild(container); done(); }; grid.on('dragReleaseStart', function (draggedItem) { assert.strictEqual(arguments.length, 1, 'callback: should have receive one argument'); assert.strictEqual(draggedItem, item, 'callback: first argument should be the released item'); }); grid.on('dragReleaseEnd', function () { teardown(); }); utils.dragElement(item.getElement(), 100, 100); }); })(this);