Browse Source

Update plugin manager tests

pull/202/head
Artur Arseniev 9 years ago
parent
commit
7b76378be7
  1. 1
      test/main.js
  2. 2
      test/specs/parser/model/ParserHtml.js
  3. 43
      test/specs/plugin_manager/index.js
  4. 46
      test/specs/plugin_manager/main.js
  5. 10
      test/specs/selector_manager/e2e/ClassManager.js

1
test/main.js

@ -20,4 +20,5 @@ describe('Main', () => {
require(`${path}modal`);
require(`${path}panels`);
require(`${path}parser`);
require(`${path}plugin_manager`);
});

2
test/specs/parser/model/ParserHtml.js

@ -5,7 +5,7 @@ const DomComponents = require('dom_components');
module.exports = {
run() {
describe.only('ParserHtml', () => {
describe('ParserHtml', () => {
var obj;
beforeEach(() => {

43
test/specs/plugin_manager/index.js

@ -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');
});
});
});

46
test/specs/plugin_manager/main.js

@ -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');
});
});
});
});

10
test/specs/selector_manager/e2e/ClassManager.js

@ -1,18 +1,18 @@
define(function(require, exports, module){
define((require, exports, module) => {
'use strict';
var GrapesJS = require('GrapesJS');
var Selectors = require('SelectorManager/model/Selectors');
var ClassTagsView = require('SelectorManager/view/ClassTagsView');
module.exports = {
run : function(){
describe('E2E tests', function() {
run() {
describe('E2E tests', () => {
/**
* Create tags viewer
* @param {Object} ctx
*/
var instClassTagViewer = function(ctx){
var instClassTagViewer = ctx => {
var $clm;
var clm = ctx.gjs.editor.get('SelectorManager');
if(clm){
@ -53,7 +53,7 @@ define(function(require, exports, module){
this.$fixture.remove();
});
describe('Interaction with Components', function() {
describe('Interaction with Components', () => {
beforeEach(function () {
this.wrapper = this.gjs.editor.get('DomComponents').getWrapper().get('components');

Loading…
Cancel
Save