github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/tests/helpers/a11y-audit.js (about) 1 import a11yAudit from 'ember-a11y-testing/test-support/audit'; 2 3 function appendRuleOverrides(overriddenRules) { 4 const rules = { 5 'color-contrast': { 6 enabled: false, 7 }, 8 'heading-order': { 9 enabled: false, 10 }, 11 }; 12 13 overriddenRules.forEach(rule => (rules[rule] = { enabled: false })); 14 15 return rules; 16 } 17 18 export default async function defaultA11yAudit(assert, ...overriddenRules) { 19 await a11yAudit({ rules: appendRuleOverrides(overriddenRules) }); 20 assert.ok(true, 'a11y audit passes'); 21 } 22 23 export async function componentA11yAudit(element, assert, ...overriddenRules) { 24 await a11yAudit(element, { rules: appendRuleOverrides(overriddenRules) }); 25 assert.ok(true, 'a11y audit passes'); 26 }