@webda/core
Version:
Expose API with Lambda
48 lines • 1.98 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { suite, test } from "@testdeck/mocha";
import { WebdaTest } from "../test.js";
import { FileLoggerService, Logger } from "./logger.js";
let LoggerTest = class LoggerTest extends WebdaTest {
testLogger() {
let output = {
log: (...args) => { },
logWithContext: (...args) => { },
openGroup: (...args) => { },
closeGroup: (...args) => { },
startProgress: (...args) => { },
incrementProgress: (...args) => { },
updateProgress: (...args) => { },
setTitle: (...args) => { }
};
let logger = new Logger(output, "plop");
logger.log("DEBUG", "test");
logger.logGroupOpen("bouzouf");
logger.logProgressStart("test", 100, "plop");
logger.logWithContext("INFO", {}, "plop");
logger.logProgressUpdate(50, "test");
logger.logProgressIncrement(15, "test");
logger.logGroupClose();
logger.logTitle("MyTitle");
}
async fileLogger() {
this.cleanFiles.push("test.log");
let logger = new FileLoggerService(this.webda, "flogger", {
file: "test.log"
});
}
};
__decorate([
test
], LoggerTest.prototype, "testLogger", null);
__decorate([
test
], LoggerTest.prototype, "fileLogger", null);
LoggerTest = __decorate([
suite
], LoggerTest);
//# sourceMappingURL=logger.spec.js.map