From 42eb04e266afaad1bdba9975539b1bba82eb9b4c Mon Sep 17 00:00:00 2001 From: Lam Wei Li Date: Fri, 4 Feb 2022 17:07:36 +0800 Subject: [PATCH] chore(test): improve test coverage for adapters appenders/adapters.js - Line 16 - throw Error(`maxLogSize: "${maxLogSize}" is invalid`); --- test/tap/fileAppender-test.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/tap/fileAppender-test.js b/test/tap/fileAppender-test.js index f325a50..8a11f2e 100644 --- a/test/tap/fileAppender-test.js +++ b/test/tap/fileAppender-test.js @@ -117,6 +117,27 @@ test("log4js fileAppender", batch => { t.end(); }); + batch.test("with a max file size in wrong unit mode", async t => { + const invalidUnit = "1Z"; + const expectedError = new Error(`maxLogSize: "${invalidUnit}" is invalid`); + t.throws( + () => + log4js.configure({ + appenders: { + file: { + type: "file", + maxLogSize: invalidUnit + } + }, + categories: { + default: { appenders: ["file"], level: "debug" } + } + }), + expectedError + ); + t.end(); + }); + batch.test("with a max file size in unit mode and no backups", async t => { const testFile = path.join(__dirname, "fa-maxFileSize-unit-test.log"); const logger = log4js.getLogger("max-file-size-unit");