UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

28 lines (22 loc) 939 B
describe('abstractrole', function () { 'use strict'; var fixture = document.getElementById('fixture'); afterEach(function () { fixture.innerHTML = ''; }); it('should return false if applied to a concrete role', function () { fixture.innerHTML = '<div id="target" role="alert">Contents</div>'; var node = fixture.querySelector('#target'); assert.isFalse(checks.abstractrole.evaluate(node, 'radio')); }); it('should return false if applied to a nonsensical role', function () { fixture.innerHTML = '<div id="target" role="foo">Contents</div>'; var node = fixture.querySelector('#target'); assert.isFalse(checks.abstractrole.evaluate(node, 'radio')); }); it('should return true if applied to an abstract role', function () { fixture.innerHTML = '<div id="target" role="widget">Contents</div>'; var node = fixture.querySelector('#target'); assert.isTrue(checks.abstractrole.evaluate(node, 'radio')); }); });