@skyscanner/eslint-plugin-rules
Version:
ESLint plugin containing rules used at Skyscanner
31 lines (28 loc) • 586 B
JavaScript
const { RuleTester } = require('@typescript-eslint/rule-tester');
const rule = require('./no-enum');
const ruleTester = new RuleTester();
ruleTester.run('no-enum', rule, {
valid: [
'const x = 1;',
'const oneEnum = { "ONE": "one" };',
'const enumTwo = { "TWO": "two" };',
],
invalid: [
{
code: 'enum a { "KEY" = "VALUE" };',
errors: [
{
messageId: 'noEnum',
},
],
},
{
code: 'const enum a { "KEY" = "VALUE" };',
errors: [
{
messageId: 'noEnum',
},
],
},
],
});