We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1896dcf commit 42f7a61Copy full SHA for 42f7a61
1 file changed
test/controller.js
@@ -76,4 +76,20 @@ describe('controller', () => {
76
77
expect(instance.foo).to.have.been.called(1)
78
})
79
+
80
+ it('upgrades child decendants when connected', done => {
81
+ controller(class ChildElementElement extends HTMLElement {})
82
+ controller(
83
+ class ParentElementElement extends HTMLElement {
84
+ connectedCallback() {
85
+ const child = this.querySelector('child-element')
86
+ expect(child.matches(':defined')).to.equal(true)
87
+ done()
88
+ }
89
90
+ )
91
92
+ // eslint-disable-next-line github/unescaped-html-literal
93
+ document.body.innerHTML = '<parent-element><child-element></child-element></parent-element>'
94
+ })
95
0 commit comments