grapesjs_codeapps
Version:
Free and Open Source Web Builder Framework/SC Modification
41 lines (31 loc) • 874 B
JavaScript
var CodeManager = require('code_manager');
var Models = require('./model/CodeModels');
describe('Code Manager', () => {
describe('Main', () => {
let obj;
beforeEach(() => {
obj = new CodeManager();
});
afterEach(() => {
obj = null;
});
test('Object exists', () => {
expect(CodeManager).toBeTruthy();
});
test('No code generators inside', () => {
expect(obj.getGenerators()).toEqual({});
});
test('No code viewers inside', () => {
expect(obj.getViewers()).toEqual({});
});
test('Add and get code generator', () => {
obj.addGenerator('test', 'gen');
expect(obj.getGenerator('test')).toEqual('gen');
});
test('Add and get code viewer', () => {
obj.addViewer('test', 'view');
expect(obj.getViewer('test')).toEqual('view');
});
});
Models.run();
});