suitescript-mocks
Version:
Set of mocks for unit testing Netsuite Suitescript 2.*
43 lines (37 loc) • 1.03 kB
JavaScript
const { options, required } = require("../../helpers.cjs");
const SuiteScriptMocks = require("../../index.cjs");
class LogModule {
("title", "details")
("title")
audit = (options) => {
SuiteScriptMocks.logs.push({ ...options, type: "audit" });
if (SuiteScriptMocks.outputAuditLogs) {
console.info(options);
}
};
("title", "details")
("title")
debug = (options) => {
SuiteScriptMocks.logs.push({ ...options, type: "debug" });
if (SuiteScriptMocks.outputDebugLogs) {
console.log(options);
}
};
("title", "details")
("title")
emergency = (options) => {
SuiteScriptMocks.logs.push({ ...options, type: "emergency" });
if (SuiteScriptMocks.outputEmergencyLogs) {
console.error(options);
}
};
("title", "details")
("title")
error = (options) => {
SuiteScriptMocks.logs.push({ ...options, type: "error" });
if (SuiteScriptMocks.outputErrorLogs) {
console.error(options);
}
};
}
module.exports = new LogModule();