* switch from custom eslint config to standard + prettier * fix new standard eslint violations * add editorconfig file * auto-fix all other violations * update lint yarn script * remove jshint comment
33 lines
749 B
JavaScript
33 lines
749 B
JavaScript
describe('Logger Abstract', function() {
|
|
var expect = require('expect.js');
|
|
var Log = require('../../../src/lib/log');
|
|
var LoggerAbstract = require('../../../src/lib/logger');
|
|
|
|
var parentLog;
|
|
|
|
function makeLogger(parent, levels) {
|
|
return new LoggerAbstract(parent || parentLog, {
|
|
levels: Log.parseLevels(levels || []),
|
|
});
|
|
}
|
|
|
|
beforeEach(function() {
|
|
parentLog = new Log();
|
|
});
|
|
|
|
afterEach(function() {
|
|
parentLog.close();
|
|
});
|
|
|
|
describe('#write', function() {
|
|
it('requires that it is overwritten', function() {
|
|
expect(function() {
|
|
var logger = makeLogger();
|
|
logger.write();
|
|
}).to.throwError(/overwritten/);
|
|
});
|
|
});
|
|
|
|
require('../generic_logger_tests')(makeLogger);
|
|
});
|