diff options
Diffstat (limited to 'packages/integrations/lit/test/server.test.js')
-rw-r--r-- | packages/integrations/lit/test/server.test.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/integrations/lit/test/server.test.js b/packages/integrations/lit/test/server.test.js index 439c0877d..af1f99c71 100644 --- a/packages/integrations/lit/test/server.test.js +++ b/packages/integrations/lit/test/server.test.js @@ -83,4 +83,15 @@ describe('renderToStaticMarkup', () => { expect($(tagName).attr('attr1')).to.equal(attr1); expect($(`${tagName} template`).text()).to.contain(`Hello ${prop1}`); }); + + it('should render DSD attributes based on shadowRootOptions', async () => { + const tagName = 'lit-component'; + customElements.define(tagName, class extends LitElement { + static shadowRootOptions = {...LitElement.shadowRootOptions, delegatesFocus: true}; + }); + const render = await renderToStaticMarkup(tagName); + expect(render).to.deep.equal({ + html: `<${tagName}><template shadowroot=\"open\" shadowrootmode=\"open\" shadowrootdelegatesfocus><!--lit-part--><!--/lit-part--></template></${tagName}>`, + }); + }); }); |