@admc.com/eslint-plugin-sn
Version:
ESLint plugin for ServiceNow scriptlets
22 lines (20 loc) • 716 B
JavaScript
;
const baseName = require("path").basename(__filename).replace(/-test[.]js$/, "");
const messageId = (baseName + "_msg").toUpperCase(); // eslint-disable-line prefer-template
new (require("eslint").RuleTester)().run(baseName, require(`../rules/${baseName}`), {
valid: [ ],
invalid: [
{
code: 'x = "123456789012345678901234567890ab";',
errors: [{messageId}],
},
{
code: 'if (x === "123456789012345678901234567890ab") throw new Error("bad");',
errors: [{messageId}],
},
{
code: 'gr.addQuery("sys_id", "123456789012345678901234567890ab");',
errors: [{messageId}],
}
]
});