Files
Olabode Lawal-Shittabey bcc663ccf0 feat: add warn type to global context.logger (#3423)
* add `warn` type to logger in `getLogger`

* test: update test case `'Expose "error", "success" and "log" functions'`

* type: add `warn` to `logger` type interface

* doc: add available logger function to docs

* type: update type interface doc for `logger`
2024-08-17 13:24:21 +01:00

20 lines
610 B
JavaScript

import test from "ava";
import { spy } from "sinon";
import getLogger from "../lib/get-logger.js";
test('Expose "error", "success", warn and "log" functions', (t) => {
const stdout = spy();
const stderr = spy();
const logger = getLogger({ stdout: { write: stdout }, stderr: { write: stderr } });
logger.log("test log");
logger.success("test success");
logger.error("test error");
logger.warn("test warn");
t.regex(stdout.args[0][0], /.*test log/);
t.regex(stdout.args[1][0], /.*test success/);
t.regex(stderr.args[0][0], /.*test error/);
t.regex(stderr.args[1][0], /.*test warn/);
});