1
+ const listboxId = 'popup'
2
+
1
3
describe ( 'auto-complete element' , function ( ) {
2
4
describe ( 'element creation' , function ( ) {
3
5
it ( 'creates from document.createElement' , function ( ) {
@@ -27,7 +29,7 @@ describe('auto-complete element', function () {
27
29
it ( 'requests html fragment' , async function ( ) {
28
30
const container = document . querySelector ( 'auto-complete' )
29
31
const input = container . querySelector ( 'input' )
30
- const popup = container . querySelector ( '#popup' )
32
+ const popup = container . querySelector ( `# ${ listboxId } ` )
31
33
32
34
triggerInput ( input , 'hub' )
33
35
await once ( container , 'loadend' )
@@ -38,7 +40,7 @@ describe('auto-complete element', function () {
38
40
it ( 'respects arrow keys' , async function ( ) {
39
41
const container = document . querySelector ( 'auto-complete' )
40
42
const input = container . querySelector ( 'input' )
41
- const popup = container . querySelector ( '#popup' )
43
+ const popup = container . querySelector ( `# ${ listboxId } ` )
42
44
43
45
assert . isTrue ( keydown ( input , 'ArrowDown' ) )
44
46
triggerInput ( input , 'hub' )
@@ -110,7 +112,7 @@ describe('auto-complete element', function () {
110
112
it ( 'does not commit on disabled option' , async function ( ) {
111
113
const container = document . querySelector ( 'auto-complete' )
112
114
const input = container . querySelector ( 'input' )
113
- const popup = container . querySelector ( '#popup' )
115
+ const popup = container . querySelector ( `# ${ listboxId } ` )
114
116
115
117
triggerInput ( input , 'hub' )
116
118
await once ( container , 'loadend' )
@@ -163,7 +165,7 @@ describe('auto-complete element', function () {
163
165
it ( 'closes on Escape' , async function ( ) {
164
166
const container = document . querySelector ( 'auto-complete' )
165
167
const input = container . querySelector ( 'input' )
166
- const popup = container . querySelector ( '#popup' )
168
+ const popup = container . querySelector ( `# ${ listboxId } ` )
167
169
168
170
triggerInput ( input , 'hub' )
169
171
await once ( container , 'loadend' )
@@ -178,7 +180,7 @@ describe('auto-complete element', function () {
178
180
it ( 'opens and closes on alt + ArrowDown and alt + ArrowUp' , async function ( ) {
179
181
const container = document . querySelector ( 'auto-complete' )
180
182
const input = container . querySelector ( 'input' )
181
- const popup = container . querySelector ( '#popup' )
183
+ const popup = container . querySelector ( `# ${ listboxId } ` )
182
184
183
185
triggerInput ( input , 'hub' )
184
186
await once ( container , 'loadend' )
0 commit comments