reset changes on js/logger.js, mock logger.js in global_vars tests, workaround for failing dev_console test

This commit is contained in:
Karsten Hassel
2021-06-17 22:50:26 +02:00
parent e758fd4093
commit d9edaffd9c
7 changed files with 63 additions and 39 deletions

View File

@@ -22,7 +22,15 @@ beforeAll(function () {
sandbox.require = function (filename) {
// This modifies the global slightly,
// but supplies vm with essential code
return require(filename);
if (filename === "logger") {
return require("../mocks/logger.js");
} else {
try {
return require(filename);
} catch {
// ignore
};
};
};
vm.runInNewContext(code, sandbox, fileName);

View File

@@ -22,7 +22,15 @@ beforeAll(function () {
sandbox.require = function (filename) {
// This modifies the global slightly,
// but supplies vm with essential code
return require(filename);
if (filename === "logger") {
return require("../mocks/logger.js");
} else {
try {
return require(filename);
} catch {
// ignore
};
};
};
vm.runInNewContext(code, sandbox, fileName);

View File

@@ -0,0 +1,20 @@
(function (root, factory) {
// Node, CommonJS-like
module.exports = factory(root.config);
})(this, function (config) {
let logLevel = {
debug: function () {},
log: function () {},
info: function () {},
warn: function () {},
error: function () {},
group: function () {},
groupCollapsed: function () {},
groupEnd: function () {},
time: function () {},
timeEnd: function () {},
timeStamp: function () {}
};
return logLevel;
});

View File

@@ -1 +0,0 @@
console.log = () => {};