Skip to content

Commit 0cc9fa4

Browse files
committed
Add test for shadow DOM context
1 parent 14c1da8 commit 0cc9fa4

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

test/test.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,21 @@ describe('markdown-toolbar-element', function () {
1111
})
1212
})
1313

14+
describe('in shadow DOM', function () {
15+
it('finds field and inserts markdown', function () {
16+
const div = document.createElement('div')
17+
const shadow = div.attachShadow({mode: 'open'})
18+
shadow.innerHTML = `<markdown-toolbar for="id"><md-bold>bold</md-bold></markdown-toolbar><textarea id="id"></textarea>`
19+
document.body.append(div)
20+
21+
const toolbar = shadow.querySelector('markdown-toolbar')
22+
assert(toolbar.field, 'textarea is found')
23+
24+
toolbar.querySelector('md-bold').click()
25+
assert(toolbar.field.value, '****')
26+
})
27+
})
28+
1429
describe('after tree insertion', function () {
1530
function focus() {
1631
const textarea = document.querySelector('textarea')

0 commit comments

Comments
 (0)