Update Dockerfile and LogManager

This commit is contained in:
Jesse Wierzbinski 2024-04-07 00:18:21 -10:00
parent ae2173e8b1
commit 21711960df
No known key found for this signature in database
5 changed files with 8 additions and 18 deletions

View file

@ -21,13 +21,14 @@ describe("LogManager", () => {
beforeEach(async () => {
mockOutput = Bun.file("test.log");
mockAppend = jest.fn();
await mock.module("fs/promises", () => ({
await mock.module("node:fs/promises", () => ({
appendFile: mockAppend,
}));
logManager = new LogManager(mockOutput);
});
it("should initialize and write init log", () => {
new LogManager(mockOutput);
expect(mockAppend).toHaveBeenCalledWith(
mockOutput.name,
expect.stringContaining("--- INIT LogManager at"),
@ -72,17 +73,6 @@ describe("LogManager", () => {
);
});
it("should throw error if output file does not exist", () => {
mockAppend.mockImplementationOnce(() => {
return Promise.reject(
new Error("Output file doesnt exist (and isnt stdout)"),
);
});
expect(
logManager.log(LogLevel.INFO, "TestEntity", "Test message"),
).rejects.toThrow(Error);
});
it("should log error message", async () => {
const error = new Error("Test error");
await logManager.logError(LogLevel.ERROR, "TestEntity", error);