/** * @fileoverview Enforce `aria-hidden="true"` is not used on focusable elements. * @author Kate Higa */ // ----------------------------------------------------------------------------- // Requirements // ----------------------------------------------------------------------------- import { RuleTester } from 'eslint'; import parserOptionsMapper from '../../__util__/parserOptionsMapper'; import parsers from '../../__util__/helpers/parsers'; import rule from '../../../src/rules/no-aria-hidden-on-focusable'; // ----------------------------------------------------------------------------- // Tests // ----------------------------------------------------------------------------- const ruleTester = new RuleTester(); const expectedError = { message: 'aria-hidden="true" must not be set on focusable elements.', type: 'JSXOpeningElement', }; ruleTester.run('no-aria-hidden-on-focusable', rule, { valid: parsers.all([].concat( { code: '
;' }, { code: '