/* eslint-env jest */ /** * @fileoverview Enforce heading (h1, h2, etc) elements contain accessible content. * @author Ethan Cohen */ // ----------------------------------------------------------------------------- // Requirements // ----------------------------------------------------------------------------- import { RuleTester } from 'eslint'; import parserOptionsMapper from '../../__util__/parserOptionsMapper'; import rule from '../../../src/rules/heading-has-content'; // ----------------------------------------------------------------------------- // Tests // ----------------------------------------------------------------------------- const ruleTester = new RuleTester(); const expectedError = { message: 'Headings must have content and the content must be accessible by a screen reader.', type: 'JSXOpeningElement', }; ruleTester.run('heading-has-content', rule, { valid: [ { code: '
;' }, { code: '