UNPKG

muuri

Version:

Responsive, sortable, filterable and draggable grid layouts.

30 lines (22 loc) 910 B
(function (window) { var Muuri = window.Muuri; QUnit.module('Grid events'); QUnit.test('hideEnd: should be triggered after grid.hide() (after the hiding is finished)', function (assert) { assert.expect(2); var done = assert.async(); var container = utils.createGridElements(); var grid = new Muuri(container); var teardown = function () { grid.destroy(); container.parentNode.removeChild(container); done(); }; grid.hide(0, {layout: false, instant: true}); grid.on('hideEnd', function (items) { assert.strictEqual(arguments.length, 1, 'callback: should have one argument'); assert.deepEqual(utils.sortedIdList(items), utils.sortedIdList(grid.getItems([0, 1, 2])), 'callback: first argument should be an array of all the items that are were hidden'); teardown(); }); grid.hide([0, 1, 2], {layout: false}); }); })(this);