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 = {},
defGenerators = {},
viewers = {},
defViewers = {},
geHtml = new gHtml(),
geCss = new gCss(),
geJson = new gJson(),
edCM = new eCM();
defViewers = {};
defGenerators.html = geHtml;
defGenerators.css = geCss;
defGenerators.json = geJson;
defGenerators.html = new gHtml();
defGenerators.css = new gCss();
defGenerators.json = new gJson();
defViewers.CodeMirror = edCM;
defViewers.CodeMirror = new eCM();
return {

30
test/specs/code_manager/main.js

@ -3,9 +3,6 @@ var modulePath = './../../../test/specs/code_manager';
define([
'CodeManager',
modulePath + '/model/CodeModels',
//modulePath + '/view/ClassTagView',
//modulePath + '/view/ClassTagsView',
//modulePath + '/e2e/ClassManager'
],
function(
CodeManager,
@ -16,24 +13,41 @@ define([
describe('Main', function() {
var obj;
beforeEach(function () {
this.obj = new CodeManager();
obj = new CodeManager();
});
afterEach(function () {
delete this.obj;
delete obj;
});
it('Object exists', function() {
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();
//ClassTagView.run();
//ClassTagsView.run();
//e2e.run();
});
});
Loading…
Cancel
Save