diff --git a/packages/details/src/vaadin-details.js b/packages/details/src/vaadin-details.js index 62abd28270..d6d33bb8f0 100644 --- a/packages/details/src/vaadin-details.js +++ b/packages/details/src/vaadin-details.js @@ -84,7 +84,7 @@ class Details extends ShadowFocusMixin(ElementMixin(ThemableMixin(PolymerElement aria-expanded$="[[_getAriaExpanded(opened)]]" aria-controls$="[[_contentId]]" > - + diff --git a/packages/details/test/dom/__snapshots__/details.test.snap.js b/packages/details/test/dom/__snapshots__/details.test.snap.js new file mode 100644 index 0000000000..366c8d8c12 --- /dev/null +++ b/packages/details/test/dom/__snapshots__/details.test.snap.js @@ -0,0 +1,77 @@ +/* @web/test-runner snapshot v1 */ +export const snapshots = {}; + +snapshots["vaadin-crud host default"] = +` +
+ Summary +
+ +
+`; +/* end snapshot vaadin-crud host default */ + +snapshots["vaadin-crud shadow default"] = +`
+ +
+ +`; +/* end snapshot vaadin-crud shadow default */ + +snapshots["vaadin-crud shadow opened"] = +`
+
+ + + + + +
+
+
+ + +
+`; +/* end snapshot vaadin-crud shadow opened */ + diff --git a/packages/details/test/dom/details.test.js b/packages/details/test/dom/details.test.js new file mode 100644 index 0000000000..89a6ba7215 --- /dev/null +++ b/packages/details/test/dom/details.test.js @@ -0,0 +1,33 @@ +import { expect } from '@esm-bundle/chai'; +import { fixtureSync } from '@vaadin/testing-helpers'; +import '../../vaadin-details.js'; + +describe('vaadin-crud', () => { + let details; + + beforeEach(() => { + details = fixtureSync(` + +
Summary
+ +
+ `); + }); + + describe('host', () => { + it('default', async () => { + await expect(details).dom.to.equalSnapshot(); + }); + }); + + describe('shadow', () => { + it('default', async () => { + await expect(details).shadowDom.to.equalSnapshot(); + }); + + it('opened', async () => { + details.opened = true; + await expect(details).shadowDom.to.equalSnapshot(); + }); + }); +});