From 8faecc91769cd43431524065ea35bac10ee33cb5 Mon Sep 17 00:00:00 2001 From: Pavel Reznikov Date: Tue, 23 Feb 2016 22:00:07 -0800 Subject: [PATCH] tests --- spec/gridstack-engine-spec.js | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/spec/gridstack-engine-spec.js b/spec/gridstack-engine-spec.js index a808bd1..4bb3b0e 100644 --- a/spec/gridstack-engine-spec.js +++ b/spec/gridstack-engine-spec.js @@ -108,6 +108,42 @@ describe('gridstack engine', function() { }); }); + describe('test batchUpdate/commit', function () { + var engine; + + beforeAll(function () { + engine = new GridStackUI.Engine(12) + }); + + it('should work on not float grids', function () { + expect(engine.float).toEqual(false); + engine.batchUpdate(); + expect(engine._updateCounter).toBeGreaterThan(0); + expect(engine.float).toEqual(true); + engine.commit(); + expect(engine._updateCounter).toEqual(0); + expect(engine.float).toEqual(false); + }); + }); + + describe('test batchUpdate/commit', function () { + var engine; + + beforeAll(function () { + engine = new GridStackUI.Engine(12, null, true) + }); + + it('should work on float grids', function () { + expect(engine.float).toEqual(true); + engine.batchUpdate(); + expect(engine._updateCounter).toBeGreaterThan(0); + expect(engine.float).toEqual(true); + engine.commit(); + expect(engine._updateCounter).toEqual(0); + expect(engine.float).toEqual(true); + }); + }); + describe('test _notify', function() { var engine; var spy;