UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

31 lines (23 loc) 1.02 kB
describe('has-visible-text', function () { 'use strict'; var fixture = document.getElementById('fixture'); var checkSetup = axe.testUtils.checkSetup; var checkContext = axe.testUtils.MockCheckContext(); afterEach(function () { fixture.innerHTML = ''; axe._tree = undefined; checkContext.reset(); }); it('should return false if there is no visible text', function () { var params = checkSetup('<object id="target"></object>'); assert.isFalse(checks['has-visible-text'].evaluate.apply(checkContext, params)); }); it('should return false if there is text, but its hidden', function () { var params = checkSetup('<object id="target"><span style="display:none">hello!</span></object>'); assert.isFalse(checks['has-visible-text'].evaluate.apply(checkContext, params)); }); it('should return true if there is visible text', function () { var params = checkSetup('<object id="target">hello!</object>'); assert.isTrue(checks['has-visible-text'].evaluate.apply(checkContext, params)); }); });