mirror of
https://github.com/ClaytonWWilson/stokpile.git
synced 2025-12-16 00:28:51 +00:00
Add tests for console
This commit is contained in:
parent
1b117f94ac
commit
1fcd45ce74
59
tests/outputs/console.spec.ts
Normal file
59
tests/outputs/console.spec.ts
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
import { test } from "@playwright/test";
|
||||||
|
import { Logger } from "../../src/Logger";
|
||||||
|
import Console from "../../src/outputs/Console";
|
||||||
|
|
||||||
|
test("Constructors and logging messages", () => {
|
||||||
|
const logger = new Logger();
|
||||||
|
const empty = new Console();
|
||||||
|
const emptyObject = new Console({});
|
||||||
|
const enabled = new Console({ enabled: true });
|
||||||
|
const disabled = new Console({ enabled: false });
|
||||||
|
const partialStyles = new Console({
|
||||||
|
style: {
|
||||||
|
info: {
|
||||||
|
backgroundColor: "#a43129",
|
||||||
|
},
|
||||||
|
trace: {
|
||||||
|
textColor: "#ccecce",
|
||||||
|
},
|
||||||
|
warn: {},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
const full = new Console({
|
||||||
|
enabled: true,
|
||||||
|
style: {
|
||||||
|
debug: {
|
||||||
|
backgroundColor: "#000",
|
||||||
|
textColor: "#fff",
|
||||||
|
},
|
||||||
|
fatal: {
|
||||||
|
backgroundColor: "#000",
|
||||||
|
textColor: "#fff",
|
||||||
|
},
|
||||||
|
info: {
|
||||||
|
backgroundColor: "#000",
|
||||||
|
textColor: "#fff",
|
||||||
|
},
|
||||||
|
trace: {
|
||||||
|
backgroundColor: "#000",
|
||||||
|
textColor: "#fff",
|
||||||
|
},
|
||||||
|
warn: {
|
||||||
|
backgroundColor: "#000",
|
||||||
|
textColor: "#fff",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
logger
|
||||||
|
.addOutput(empty)
|
||||||
|
.addOutput(emptyObject)
|
||||||
|
.addOutput(enabled)
|
||||||
|
.addOutput(disabled)
|
||||||
|
.addOutput(partialStyles)
|
||||||
|
.addOutput(full);
|
||||||
|
|
||||||
|
logger.debug("hello", { a: "yes" });
|
||||||
|
logger.warn("there", { b: false });
|
||||||
|
logger.trace("world", { absolutely: "not" });
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue
Block a user