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  }