@@ -96,13 +96,13 @@ describe('details-menu element', function() {
96
96
const [ first , second , rest ] = details . querySelectorAll ( '[role="menuitem"]' )
97
97
assert ( rest )
98
98
99
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' } ) )
99
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' , bubbles : true } ) )
100
100
assert . equal ( first , document . activeElement , 'arrow down focuses first item' )
101
101
102
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' } ) )
102
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' , bubbles : true } ) )
103
103
assert . equal ( second , document . activeElement , 'arrow down focuses second item' )
104
104
105
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' } ) )
105
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' , bubbles : true } ) )
106
106
assert . equal ( first , document . activeElement , 'arrow up focuses first item' )
107
107
} )
108
108
@@ -116,7 +116,7 @@ describe('details-menu element', function() {
116
116
first . focus ( )
117
117
assert . equal ( first , document . activeElement )
118
118
119
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'Escape' } ) )
119
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'Escape' , bubbles : true } ) )
120
120
assert . equal ( summary , document . activeElement , 'escape focuses summary' )
121
121
assert ( ! details . open , 'details toggles closed' )
122
122
} )
@@ -209,7 +209,7 @@ describe('details-menu element', function() {
209
209
210
210
summary . focus ( )
211
211
summary . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
212
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' } ) )
212
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' , bubbles : true } ) )
213
213
214
214
const notDisabled = details . querySelectorAll ( '[role="menuitem"]' ) [ 2 ]
215
215
assert . equal ( notDisabled , document . activeElement , 'arrow focuses on the last non-disabled item' )
@@ -229,7 +229,7 @@ describe('details-menu element', function() {
229
229
230
230
summary . focus ( )
231
231
summary . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
232
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' } ) )
232
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' , bubbles : true } ) )
233
233
234
234
const disabled = details . querySelector ( '[disabled]' )
235
235
document . addEventListener ( 'details-menu-selected' , ( ) => eventCounter ++ , true )
@@ -377,7 +377,7 @@ describe('details-menu element', function() {
377
377
summary . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
378
378
assert . equal ( summary , document . activeElement , 'summary remains focused on toggle' )
379
379
380
- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' } ) )
380
+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' , bubbles : true } ) )
381
381
assert . equal ( summary , document . activeElement , 'summary remains focused on navigation' )
382
382
} )
383
383
} )
0 commit comments