blob: 46f220d57e2bd9dbf5c2dafbb99b291d7f9d3a44 [file] [log] [blame]
const testBoilerplate = (name, author, description) => `/* eslint-env jest */
/**
* @fileoverview ${description}
* @author ${author}
*/
// -----------------------------------------------------------------------------
// Requirements
// -----------------------------------------------------------------------------
import { RuleTester } from 'eslint';
import parserOptionsMapper from '../../__util__/parserOptionsMapper';
import rule from '../../../src/rules/${name}';
// -----------------------------------------------------------------------------
// Tests
// -----------------------------------------------------------------------------
const ruleTester = new RuleTester();
const expectedError = {
message: '',
type: 'JSXOpeningElement',
};
ruleTester.run('${name}', rule, {
valid: [
{ code: '<div />;' },
].map(parserOptionsMapper),
invalid: [].map(parserOptionsMapper),
});
`;
module.exports = testBoilerplate;