Skip to content

Commit d6594af

Browse files
authored
test: extend confirm-dialog snapshots to cover shadow DOM (#9940)
1 parent cbf2445 commit d6594af

File tree

2 files changed

+64
-10
lines changed

2 files changed

+64
-10
lines changed

packages/confirm-dialog/test/dom/__snapshots__/confirm-dialog.test.snap.js

Lines changed: 56 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* @web/test-runner snapshot v1 */
22
export const snapshots = {};
33

4-
snapshots["vaadin-confirm-dialog host"] =
4+
snapshots["vaadin-confirm-dialog host"] =
55
`<vaadin-confirm-dialog
66
aria-description="Do you want to save or discard the changes?"
77
aria-label="Unsaved changes"
@@ -45,8 +45,7 @@ snapshots["vaadin-confirm-dialog host"] =
4545
`;
4646
/* end snapshot vaadin-confirm-dialog host */
4747

48-
49-
snapshots["vaadin-confirm-dialog overlay"] =
48+
snapshots["vaadin-confirm-dialog shadow"] =
5049
`<vaadin-confirm-dialog-overlay
5150
exportparts="backdrop, overlay, header, content, message, footer, cancel-button, confirm-button, reject-button"
5251
focus-trap=""
@@ -82,9 +81,9 @@ snapshots["vaadin-confirm-dialog overlay"] =
8281
</slot>
8382
</vaadin-confirm-dialog-overlay>
8483
`;
85-
/* end snapshot vaadin-confirm-dialog overlay */
84+
/* end snapshot vaadin-confirm-dialog shadow */
8685

87-
snapshots["vaadin-confirm-dialog overlay theme"] =
86+
snapshots["vaadin-confirm-dialog theme"] =
8887
`<vaadin-confirm-dialog-overlay
8988
exportparts="backdrop, overlay, header, content, message, footer, cancel-button, confirm-button, reject-button"
9089
focus-trap=""
@@ -121,5 +120,56 @@ snapshots["vaadin-confirm-dialog overlay theme"] =
121120
</slot>
122121
</vaadin-confirm-dialog-overlay>
123122
`;
124-
/* end snapshot vaadin-confirm-dialog overlay theme */
123+
/* end snapshot vaadin-confirm-dialog theme */
124+
125+
snapshots["vaadin-confirm-dialog overlay"] =
126+
`<div
127+
id="backdrop"
128+
part="backdrop"
129+
>
130+
</div>
131+
<div
132+
id="overlay"
133+
part="overlay"
134+
tabindex="0"
135+
>
136+
<header part="header">
137+
<slot name="header">
138+
</slot>
139+
</header>
140+
<div
141+
id="content"
142+
part="content"
143+
>
144+
<div part="message">
145+
<slot>
146+
</slot>
147+
</div>
148+
</div>
149+
<footer
150+
part="footer"
151+
role="toolbar"
152+
>
153+
<div
154+
hidden=""
155+
part="cancel-button"
156+
>
157+
<slot name="cancel-button">
158+
</slot>
159+
</div>
160+
<div
161+
hidden=""
162+
part="reject-button"
163+
>
164+
<slot name="reject-button">
165+
</slot>
166+
</div>
167+
<div part="confirm-button">
168+
<slot name="confirm-button">
169+
</slot>
170+
</div>
171+
</footer>
172+
</div>
173+
`;
174+
/* end snapshot vaadin-confirm-dialog overlay */
125175

packages/confirm-dialog/test/dom/confirm-dialog.test.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,17 @@ describe('vaadin-confirm-dialog', () => {
2727
await expect(dialog).dom.to.equalSnapshot(SNAPSHOT_CONFIG);
2828
});
2929

30-
it('overlay', async () => {
31-
await expect(overlay).dom.to.equalSnapshot(SNAPSHOT_CONFIG);
30+
it('shadow', async () => {
31+
await expect(dialog).shadowDom.to.equalSnapshot(SNAPSHOT_CONFIG);
3232
});
3333

34-
it('overlay theme', async () => {
34+
it('theme', async () => {
3535
dialog.setAttribute('theme', 'custom');
3636
await nextUpdate(dialog);
37-
await expect(overlay).dom.to.equalSnapshot(SNAPSHOT_CONFIG);
37+
await expect(dialog).shadowDom.to.equalSnapshot(SNAPSHOT_CONFIG);
38+
});
39+
40+
it('overlay', async () => {
41+
await expect(overlay).shadowDom.to.equalSnapshot(SNAPSHOT_CONFIG);
3842
});
3943
});

0 commit comments

Comments
 (0)