linagora-rse
Version:
37 lines (28 loc) • 948 B
JavaScript
;
var expect = require('chai').expect;
describe('The User template module', function() {
describe('store function', function() {
beforeEach(function() {
this.testEnv.writeDBConfigFile();
});
afterEach(function() {
this.testEnv.removeDBConfigFile();
});
it('should inject the user template in the templates collection', function(done) {
var self = this;
var userInject = this.helpers.requireBackend('core/templates/user');
var template = this.helpers.requireBackend('core/templates/data/user-template').simple();
this.testEnv.initCore();
userInject.store(function(err) {
if (err) {
return done(err);
}
self.helpers.requireBackend('core/esn-config')('user').get(function(err, data) {
expect(err).to.not.exist;
expect(data).to.shallowDeepEqual(template);
done();
});
});
});
});
});