Browse Source

Add test CodeManager

pull/36/head
Artur Arseniev 10 years ago
parent
commit
b731124e9f
  1. 14
      src/code_manager/main.js
  2. 30
      test/specs/code_manager/main.js

14
src/code_manager/main.js

@ -37,17 +37,13 @@ define(function(require) {
var generators = {}, var generators = {},
defGenerators = {}, defGenerators = {},
viewers = {}, viewers = {},
defViewers = {}, defViewers = {};
geHtml = new gHtml(),
geCss = new gCss(),
geJson = new gJson(),
edCM = new eCM();
defGenerators.html = geHtml; defGenerators.html = new gHtml();
defGenerators.css = geCss; defGenerators.css = new gCss();
defGenerators.json = geJson; defGenerators.json = new gJson();
defViewers.CodeMirror = edCM; defViewers.CodeMirror = new eCM();
return { return {

30
test/specs/code_manager/main.js

@ -3,9 +3,6 @@ var modulePath = './../../../test/specs/code_manager';
define([ define([
'CodeManager', 'CodeManager',
modulePath + '/model/CodeModels', modulePath + '/model/CodeModels',
//modulePath + '/view/ClassTagView',
//modulePath + '/view/ClassTagsView',
//modulePath + '/e2e/ClassManager'
], ],
function( function(
CodeManager, CodeManager,
@ -16,24 +13,41 @@ define([
describe('Main', function() { describe('Main', function() {
var obj;
beforeEach(function () { beforeEach(function () {
this.obj = new CodeManager(); obj = new CodeManager();
}); });
afterEach(function () { afterEach(function () {
delete this.obj; delete obj;
}); });
it('Object exists', function() { it('Object exists', function() {
CodeManager.should.be.exist; CodeManager.should.be.exist;
}); });
it('No code generators inside', function() {
obj.getGenerators().should.be.empty;
});
it('No code viewers inside', function() {
obj.getViewers().should.be.empty;
});
it('Add and get code generator', function() {
obj.addGenerator('test', 'gen');
obj.getGenerator('test').should.equal('gen');
});
it('Add and get code viewer', function() {
obj.addViewer('test', 'view');
obj.getViewer('test').should.equal('view');
});
}); });
Models.run(); Models.run();
//ClassTagView.run();
//ClassTagsView.run();
//e2e.run();
}); });
}); });
Loading…
Cancel
Save