File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -278,13 +278,18 @@ describe('details-menu element', function() {
278
278
document . body . innerHTML = ''
279
279
} )
280
280
281
- it ( 'manages checked state' , function ( ) {
281
+ it ( 'manages checked state and fires events ' , function ( ) {
282
282
const details = document . querySelector ( 'details' )
283
283
const item = details . querySelector ( 'label' )
284
+ let eventCounter = 0
285
+ document . addEventListener ( 'details-menu-selected' , ( ) => eventCounter ++ , true )
286
+
284
287
assert . equal ( item . getAttribute ( 'aria-checked' ) , 'false' )
285
288
item . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
286
289
assert . equal ( item . getAttribute ( 'aria-checked' ) , 'true' )
287
290
assert . equal ( details . querySelectorAll ( '[aria-checked="true"]' ) . length , 1 )
291
+
292
+ assert . equal ( eventCounter , 1 , 'selected event is fired twice' )
288
293
} )
289
294
} )
290
295
You can’t perform that action at this time.
0 commit comments