@incdevco/framework
Version:
node.js lambda framework
162 lines (81 loc) • 2.83 kB
JavaScript
var Expect = require('chai').expect;
var Module = require('./index');
describe('mock angular element', function () {
'use strict';
var module;
beforeEach(function () {
module = new Module();
});
describe('config', function() {
it('should', function () {
var expected;
expected = 'expected';
module.config(expected);
Expect(module.configs[0]).to.equal(expected, 'result');
});
});
describe('constant', function() {
it('should', function () {
var expected, name;
name = 'name';
expected = 'expected';
module.constant(name, expected);
Expect(module.constants[name]).to.equal(expected, 'result');
});
it('should throw exception when constant already set', function () {
var expected, name;
name = 'name';
expected = 'expected';
module.constant(name, expected);
try {
module.constant(name, expected);
} catch (exception) {
Expect(exception).to.deep.equal(new Error("'" + name + "' constant already set"), 'exception');
}
});
});
describe('controller', function() {
it('should', function () {
var expected, name;
name = 'name';
expected = 'expected';
module.controller(name, expected);
Expect(module.controllers[name]).to.equal(expected, 'result');
});
});
describe('directive', function() {
it('should', function () {
var expected, name;
name = 'name';
expected = 'expected';
module.directive(name, expected);
Expect(module.directives[name]).to.equal(expected, 'result');
});
});
describe('factory', function() {
it('should', function () {
var expected, name;
name = 'name';
expected = 'expected';
module.factory(name, expected);
Expect(module.factories[name]).to.equal(expected, 'result');
});
});
describe('filter', function() {
it('should', function () {
var expected, name;
name = 'name';
expected = 'expected';
module.filter(name, expected);
Expect(module.filters[name]).to.equal(expected, 'result');
});
});
describe('run', function() {
it('should', function () {
var expected;
expected = 'expected';
module.run(expected);
Expect(module.runs[0]).to.equal(expected, 'result');
});
});
});