angie
Version:
Angie: A Module-Based NodeJS Web Application Framework in ES6
45 lines (41 loc) • 1.5 kB
JavaScript
// Test Modules
// import { expect } from 'chai';
import { mock } from 'simple-mock';
// Angie Modules
const TEST_ENV = global.TEST_ENV || 'src',
decorators = require(`../../../${TEST_ENV}/util/decorators`);
describe('decorators', function() {
beforeEach(function() {
if (typeof global.app === 'undefined') {
global.app = {};
}
});
describe('Controller', function() {
beforeEach(function() {
if (typeof global.app.Controllers === 'undefined') {
global.app.Controllers = {};
}
mock(decorators, 'Controller', () => false);
});
xit('test Controller declaration', function() {
// TODO gulp, babel, and mocha
// @decorators.Controller
// class Test {}
// expect(decorators.Controller.calls[0].args[0]).to.deep.eq(Test);
});
});
describe('directive', function() {
beforeEach(function() {
if (typeof global.app.directives === 'undefined') {
global.app.directives = {};
}
mock(decorators, 'directive', () => false);
});
xit('test Controller declaration', function() {
// TODO gulp, babel, and mocha
// @decorators.directive
// class Test {}
// expect(decorators.directive.calls[0].args[0]).to.deep.eq(Test);
});
});
});