pad_utils: Custom logger interface for warnDeprecated

This commit is contained in:
Richard Hansen 2022-02-27 02:55:09 -05:00
parent 248c114547
commit 908175d1ca
2 changed files with 29 additions and 2 deletions

View file

@ -0,0 +1,26 @@
'use strict';
const assert = require('assert').strict;
const {padutils} = require('../../../static/js/pad_utils');
describe(__filename, function () {
describe('warnDeprecated', function () {
const {warnDeprecated} = padutils;
const backups = {};
before(async function () {
backups.logger = warnDeprecated.logger;
});
afterEach(async function () {
warnDeprecated.logger = backups.logger;
});
it('includes the stack', async function () {
let got;
warnDeprecated.logger = {warn: (stack) => got = stack};
warnDeprecated();
assert(got.includes(__filename));
});
});
});