Files
front/dist/assets/vendor/tom-select/test/tests/a11y.js
2021-12-28 13:34:18 +01:00

47 lines
1.0 KiB
JavaScript

describe('A11Y Compliance', function() {
var html = `<div>
<label for="a11y-test">
<select multiple id="a11y-test" class="setup-here" placeholder="a11y test">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</div>`;
it_n('setup', function(done) {
var test = setup_test(html);
aChecker.getCompliance(test.instance.wrapper, 'setup', function (results) {
var returnCode = aChecker.assertCompliance(results);
assert.equal( returnCode, 0, "A11Y Scan failed." + JSON.stringify(results) );
done();
});
});
it_n('isOpen', function(done) {
var test = setup_test(html);
click(test.instance.control, function(){
assert.equal(test.instance.isOpen,true);
aChecker.getCompliance(test.instance.wrapper, 'isOpen', function (results) {
var returnCode = aChecker.assertCompliance(results);
assert.equal( returnCode, 0, "A11Y Scan failed." + JSON.stringify(results) );
done();
});
});
});
});