From 015d060ec5a7c481ae6b75b73c3fe32c11a89d2f Mon Sep 17 00:00:00 2001 From: Romain Date: Tue, 9 Jul 2019 13:09:49 +0200 Subject: [PATCH] test: add test for setParseCallbackFunction --- test/tap/logger-test.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/test/tap/logger-test.js b/test/tap/logger-test.js index 7763f6a..77df78f 100644 --- a/test/tap/logger-test.js +++ b/test/tap/logger-test.js @@ -218,5 +218,32 @@ test('../../lib/logger', (batch) => { t.end(); }); + batch.test('should correctly change the parseCallStack function', (t) => { + const logger = new Logger('stack'); + const parseFunction = function () { + return { + functionName: 'test function name', + fileName: 'test file name', + lineNumber: 15, + columnNumber: 25, + callStack: 'test callstack', + }; + }; + logger.level = 'debug'; + logger.useCallStack = true; + logger.setParseCallStackFunction(parseFunction); + + t.equal(logger.parseCallStack, parseFunction); + + logger.info('test parseCallStack'); + t.equal(events[0].functionName, 'test function name'); + t.equal(events[0].fileName, 'test file name'); + t.equal(events[0].lineNumber, 15); + t.equal(events[0].columnNumber, 25); + t.equal(events[0].callStack, 'test callstack'); + + t.end(); + }); + batch.end(); });