Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 79a727a

Browse files
authored
adding feedback support for screen readers to summarize options
1 parent 7ec981d commit 79a727a

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/test.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
const listboxId = 'popup'
2+
13
describe('auto-complete element', function () {
24
describe('element creation', function () {
35
it('creates from document.createElement', function () {
@@ -27,7 +29,7 @@ describe('auto-complete element', function () {
2729
it('requests html fragment', async function () {
2830
const container = document.querySelector('auto-complete')
2931
const input = container.querySelector('input')
30-
const popup = container.querySelector('#popup')
32+
const popup = container.querySelector(`#${listboxId}`)
3133

3234
triggerInput(input, 'hub')
3335
await once(container, 'loadend')
@@ -38,7 +40,7 @@ describe('auto-complete element', function () {
3840
it('respects arrow keys', async function () {
3941
const container = document.querySelector('auto-complete')
4042
const input = container.querySelector('input')
41-
const popup = container.querySelector('#popup')
43+
const popup = container.querySelector(`#${listboxId}`)
4244

4345
assert.isTrue(keydown(input, 'ArrowDown'))
4446
triggerInput(input, 'hub')
@@ -110,7 +112,7 @@ describe('auto-complete element', function () {
110112
it('does not commit on disabled option', async function () {
111113
const container = document.querySelector('auto-complete')
112114
const input = container.querySelector('input')
113-
const popup = container.querySelector('#popup')
115+
const popup = container.querySelector(`#${listboxId}`)
114116

115117
triggerInput(input, 'hub')
116118
await once(container, 'loadend')
@@ -163,7 +165,7 @@ describe('auto-complete element', function () {
163165
it('closes on Escape', async function () {
164166
const container = document.querySelector('auto-complete')
165167
const input = container.querySelector('input')
166-
const popup = container.querySelector('#popup')
168+
const popup = container.querySelector(`#${listboxId}`)
167169

168170
triggerInput(input, 'hub')
169171
await once(container, 'loadend')
@@ -178,7 +180,7 @@ describe('auto-complete element', function () {
178180
it('opens and closes on alt + ArrowDown and alt + ArrowUp', async function () {
179181
const container = document.querySelector('auto-complete')
180182
const input = container.querySelector('input')
181-
const popup = container.querySelector('#popup')
183+
const popup = container.querySelector(`#${listboxId}`)
182184

183185
triggerInput(input, 'hub')
184186
await once(container, 'loadend')

0 commit comments

Comments
 (0)