-/* eslint-env mocha */
/* eslint-disable security/detect-object-injection */
'use strict';
-const assert = require('assert');
+const assert = require('node:assert');
+const sinon = require('sinon');
const StubLogger = require('../../lib/stub-logger');
describe('StubLogger', function () {
}
describe('null logger', function () {
beforeEach(function () {
- logger = new StubLogger();
+ logger = new StubLogger(sinon);
logger._reset();
});
it('covers levels', logAllLevels);
+ it('covers reset', function () {
+ logAllLevels();
+ logger._reset();
+ logAllLevels();
+ logger._reset();
+ });
}); // null logger
describe('console logger', function () {
beforeEach(function () {
- logger = new StubLogger(true);
+ logger = new StubLogger(sinon, true);
logger._reset();
});
it('covers levels', logAllLevels);
+ it('covers reset', function () {
+ logAllLevels();
+ logger._reset();
+ logAllLevels();
+ logger._reset();
+ });
}); // null logger
}); // StubLogger
\ No newline at end of file