Sha256: 60c8a0ea2e2b3f13e151ea0ddfd37168b704f276b9ef1d177075183c40aacb15

Contents?: true

Size: 912 Bytes

Versions: 375

Compression:

Stored size: 912 Bytes

Contents

/* global describe, it, expect, axe, document */

describe('axe', function() {
	'use strict';

	document
		.getElementsByTagName('body')[0]
		.insertAdjacentHTML(
			'beforeend',
			'<div id="working">' +
				'<label for="has-label">Label for this text field.</label>' +
				'<input type="text" id="has-label">' +
				'</div>' +
				'<div id="broken">' +
				'<p>Not a label</p><input type="text" id="no-label">' +
				'</div>'
		);

	it('should report that good HTML is good', function(done) {
		var n = document.getElementById('working');
		axe.run(n, function(err, result) {
			expect(err).toBe(null);
			expect(result.violations.length).toBe(0);
			done();
		});
	});

	it('should report that bad HTML is bad', function(done) {
		var n = document.getElementById('broken');
		axe.run(n, function(err, result) {
			expect(err).toBe(null);
			expect(result.violations.length).toBe(1);
			done();
		});
	});
});

Version data entries

375 entries across 375 versions & 1 rubygems

Version Path
govuk_publishing_components-30.4.1 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-30.4.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-30.3.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-30.2.1 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-30.2.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-30.1.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-30.0.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.15.3 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.15.2 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.15.1 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.15.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.14.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.13.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.12.1 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.12.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.11.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.10.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.9.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.8.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js
govuk_publishing_components-29.7.0 node_modules/axe-core/doc/examples/jasmine/spec/a11y.js