Skip to content

Commit 5b06d14

Browse files
committed
Add failing test for menuitemradio
1 parent 2028b68 commit 5b06d14

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

test/test.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,13 +278,18 @@ describe('details-menu element', function() {
278278
document.body.innerHTML = ''
279279
})
280280

281-
it('manages checked state', function() {
281+
it('manages checked state and fires events', function() {
282282
const details = document.querySelector('details')
283283
const item = details.querySelector('label')
284+
let eventCounter = 0
285+
document.addEventListener('details-menu-selected', () => eventCounter++, true)
286+
284287
assert.equal(item.getAttribute('aria-checked'), 'false')
285288
item.dispatchEvent(new MouseEvent('click', {bubbles: true}))
286289
assert.equal(item.getAttribute('aria-checked'), 'true')
287290
assert.equal(details.querySelectorAll('[aria-checked="true"]').length, 1)
291+
292+
assert.equal(eventCounter, 1, 'selected event is fired twice')
288293
})
289294
})
290295

0 commit comments

Comments
 (0)