UNPKG

eslint-plugin-lit-a11y

Version:
46 lines (39 loc) 1.23 kB
/** * @fileoverview &lt;iframe&gt; elements must have a unique title property. * @author open-wc */ //------------------------------------------------------------------------------ // Requirements //------------------------------------------------------------------------------ import { RuleTester } from 'eslint'; import rule from '../../../lib/rules/iframe-title.js'; //------------------------------------------------------------------------------ // Tests //------------------------------------------------------------------------------ const ruleTester = new RuleTester({ settings: { litHtmlSources: false }, languageOptions: { parserOptions: { sourceType: 'module', ecmaVersion: 2015, }, }, }); ruleTester.run('iframe-title', rule, { valid: [ { code: 'html`<div></div>;`' }, { code: 'html`<iframe title="Unique title"></iframe>`' }, { code: 'html`<iframe title=${foo} ></iframe>`' }, // give me some code that won't trigger a warning ], invalid: [ { code: 'html`<iframe></iframe>`', errors: [{ messageId: 'iframeTitle' }], }, { code: "html`<iframe title=''></iframe>`", errors: [{ messageId: 'iframeTitle' }], }, ], });