Skip to content

Commit 65a6756

Browse files
committed
Assert that role was preserved
1 parent 288bf24 commit 65a6756

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

test/test.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -560,9 +560,11 @@ describe('details-menu element', function() {
560560
container.innerHTML = `
561561
<details>
562562
<summary>Menu 1</summary>
563-
<details-menu src="/test">
563+
<details-menu role="none">
564564
<input autofocus>
565-
<button role="menuitem">First item</button>
565+
<div role="menu">
566+
<button role="menuitem">First item</button>
567+
</div>
566568
</details-menu>
567569
</details>
568570
`
@@ -576,12 +578,14 @@ describe('details-menu element', function() {
576578
it('autofocuses on input on mouse click', function() {
577579
const details = document.querySelector('details')
578580
const summary = details.querySelector('summary')
581+
const menu = details.querySelector('details-menu')
579582
const input = details.querySelector('input')
580583

581584
summary.focus()
582585
details.open = true
583586
summary.dispatchEvent(new MouseEvent('mousedown', {bubbles: true}))
584587
details.dispatchEvent(new CustomEvent('toggle'))
588+
assert.equal(menu.getAttribute('role'), 'none')
585589
assert.equal(input, document.activeElement, 'mouse toggle open leaves summary focused')
586590
})
587591

0 commit comments

Comments
 (0)