Skip to content

Commit 6a5ce91

Browse files
committed
test(overlays): verify toast does not get block scroll class
1 parent 2b9a58f commit 6a5ce91

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

core/src/utils/test/overlays/overlays-scroll-blocking.spec.ts

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -88,32 +88,22 @@ describe('overlays: scroll blocking', () => {
8888
});
8989

9090
// Fixes https://github.com/ionic-team/ionic-framework/issues/30112
91-
it('should not enable scroll until last toast overlay is dismissed', async () => {
91+
it('should not block scroll when the toast overlay is presented', async () => {
9292
const page = await newSpecPage({
9393
components: [Toast],
9494
html: `
95-
<ion-toast id="one"></ion-toast>
96-
<ion-toast id="two"></ion-toast>
95+
<ion-toast></ion-toast>
9796
`,
9897
});
9998

100-
const toastOne = page.body.querySelector('#one') as HTMLIonToastElement;
101-
const toastTwo = page.body.querySelector('#two') as HTMLIonToastElement;
99+
const toast = page.body.querySelector('ion-toast')!;
102100
const body = page.doc.querySelector('body')!;
103101

104-
await toastOne.present();
102+
await toast.present();
105103

106-
expect(body).toHaveClass('backdrop-no-scroll');
107-
108-
await toastTwo.present();
109-
110-
expect(body).toHaveClass('backdrop-no-scroll');
111-
112-
await toastOne.dismiss();
113-
114-
expect(body).toHaveClass('backdrop-no-scroll');
104+
expect(body).not.toHaveClass('backdrop-no-scroll');
115105

116-
await toastTwo.dismiss();
106+
await toast.dismiss();
117107

118108
expect(body).not.toHaveClass('backdrop-no-scroll');
119109
});

0 commit comments

Comments
 (0)