mirror of https://github.com/artf/grapesjs.git
5 changed files with 50 additions and 52 deletions
@ -0,0 +1,43 @@ |
|||
const PluginManager = require('plugin_manager'); |
|||
|
|||
describe('PluginManager', () => { |
|||
|
|||
describe('Main', () => { |
|||
|
|||
var obj; |
|||
var val; |
|||
var testPlugin = e => { |
|||
val = e; |
|||
}; |
|||
|
|||
beforeEach(() => { |
|||
obj = new PluginManager(); |
|||
}); |
|||
|
|||
afterEach(() => { |
|||
obj = null; |
|||
}); |
|||
|
|||
it('Object exists', () => { |
|||
expect(obj).toExist(); |
|||
}); |
|||
|
|||
it('No plugins inside', () => { |
|||
expect(obj.getAll()).toEqual({}); |
|||
}); |
|||
|
|||
it('Add new plugin', () => { |
|||
obj.add('test', testPlugin); |
|||
expect(obj.get('test')).toExist(); |
|||
}); |
|||
|
|||
it('Added plugin is working', () => { |
|||
obj.add('test', testPlugin); |
|||
var plugin = obj.get('test'); |
|||
plugin('tval'); |
|||
expect(val).toEqual('tval'); |
|||
}); |
|||
|
|||
}); |
|||
|
|||
}); |
|||
@ -1,46 +0,0 @@ |
|||
define(function(require, exports, module){ |
|||
'use strict'; |
|||
var PluginManager = require('PluginManager'); |
|||
|
|||
describe('PluginManager', function() { |
|||
|
|||
describe('Main', function() { |
|||
|
|||
var obj; |
|||
var val; |
|||
var testPlugin = function(e){ |
|||
val = e; |
|||
}; |
|||
|
|||
beforeEach(function () { |
|||
obj = new PluginManager(); |
|||
}); |
|||
|
|||
afterEach(function () { |
|||
delete obj; |
|||
}); |
|||
|
|||
it('Object exists', function() { |
|||
obj.should.be.exist; |
|||
}); |
|||
|
|||
it('No plugins inside', function() { |
|||
obj.getAll().should.be.empty; |
|||
}); |
|||
|
|||
it('Add new plugin', function() { |
|||
obj.add('test', testPlugin); |
|||
obj.get('test').should.not.be.empty; |
|||
}); |
|||
|
|||
it('Added plugin is working', function() { |
|||
obj.add('test', testPlugin); |
|||
var plugin = obj.get('test'); |
|||
plugin('tval'); |
|||
val.should.equal('tval'); |
|||
}); |
|||
|
|||
}); |
|||
|
|||
}); |
|||
}); |
|||
Loading…
Reference in new issue