linagora-rse
Version:
30 lines (21 loc) • 734 B
JavaScript
;
var expect = require('chai').expect;
describe('The local pubsub for MongoDB configuration', function() {
beforeEach(function() {
this.testEnv.writeDBConfigFile();
});
afterEach(function() {
this.testEnv.removeDBConfigFile();
});
it('should fire a publish when mongodb configuration is available', function(done) {
var mongodbConfiguration = { connectionString: this.testEnv.mongoUrl };
var core = this.helpers.requireBackend('core');
var pubsub = core.pubsub.local;
var topic = pubsub.topic('mongodb:configurationAvailable');
topic.subscribe(function(config) {
expect(config).to.deep.equal(mongodbConfiguration);
done();
});
core.configured();
});
});