diff --git a/src/commands/index.js b/src/commands/index.js index e5d5dfab3..b0922da9a 100644 --- a/src/commands/index.js +++ b/src/commands/index.js @@ -196,15 +196,9 @@ module.exports = () => { if(c.em) c.model = c.em.get('Canvas'); - return this; - }, + this.loadDefaultCommands() - /** - * On load callback - * @private - */ - onLoad() { - this.loadDefaultCommands(); + return this; }, /** @@ -258,7 +252,7 @@ module.exports = () => { * */ loadDefaultCommands() { for (var id in defaultCommands) { - this.add(id, defaultCommands[id]); + this.add(id, defaultCommands[id]); } return this; diff --git a/test/specs/commands/index.js b/test/specs/commands/index.js index f3a83f2ac..42316ad43 100644 --- a/test/specs/commands/index.js +++ b/test/specs/commands/index.js @@ -25,8 +25,30 @@ describe('Commands', () => { expect(obj.get('test').test).toEqual('test'); }); - it('No default commands at init', () => { - expect(obj.get('select-comp')).toEqual(null); + it('Load default commands at init', () => { + expect(obj.get('select-comp')).toNotEqual(null); + expect(obj.get('create-comp')).toNotEqual(null); + expect(obj.get('delete-comp')).toNotEqual(null); + expect(obj.get('image-comp')).toNotEqual(null); + expect(obj.get('move-comp')).toNotEqual(null); + expect(obj.get('text-comp')).toNotEqual(null); + expect(obj.get('insert-custom')).toNotEqual(null); + expect(obj.get('export-template')).toNotEqual(null); + expect(obj.get('sw-visibility')).toNotEqual(null); + expect(obj.get('open-layers')).toNotEqual(null); + expect(obj.get('open-sm')).toNotEqual(null); + expect(obj.get('open-tm')).toNotEqual(null); + expect(obj.get('open-blocks')).toNotEqual(null); + expect(obj.get('open-assets')).toNotEqual(null); + expect(obj.get('show-offset')).toNotEqual(null); + expect(obj.get('select-parent')).toNotEqual(null); + expect(obj.get('tlb-delete')).toNotEqual(null); + expect(obj.get('tlb-clone')).toNotEqual(null); + expect(obj.get('tlb-move')).toNotEqual(null); + expect(obj.get('fullscreen')).toNotEqual(null); + expect(obj.get('preview')).toNotEqual(null); + expect(obj.get('resize')).toNotEqual(null); + expect(obj.get('drag')).toNotEqual(null); }); it('Default commands after loadDefaultCommands', () => { @@ -34,6 +56,10 @@ describe('Commands', () => { expect(obj.get('select-comp')).toNotEqual(null); }); + it('Commands module should not have toLoad property', () => { + expect(obj.toLoad).toEqual(null); + }); + }); });