/* eslint-env jest */ /** * @fileoverview Enforce explicit role property is not the * same as implicit default role property on element. * @author Ethan Cohen <@evcohen> */ // ----------------------------------------------------------------------------- // Requirements // ----------------------------------------------------------------------------- import { RuleTester } from 'eslint'; import parserOptionsMapper from '../../__util__/parserOptionsMapper'; import rule from '../../../src/rules/no-redundant-roles'; // ----------------------------------------------------------------------------- // Tests // ----------------------------------------------------------------------------- const ruleTester = new RuleTester(); const expectedError = (element, implicitRole) => ({ message: `The element ${element} has an implicit role of ${implicitRole}. Defining this explicitly is redundant and should be avoided.`, type: 'JSXOpeningElement', }); ruleTester.run('no-redundant-roles', rule, { valid: [ { code: '
;' }, { code: '' }, { code: '