fix: sign-out-modal playwright test (#54032)

Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
This commit is contained in:
Tomas
2024-03-15 08:55:44 +02:00
committed by GitHub
parent bc8f07fee4
commit 1c8d716b58
+15
View File
@@ -14,6 +14,9 @@ test.describe('Signout Modal component', () => {
.getByRole('button', { name: translations.buttons['sign-out'] })
.click();
const dialogs = page.getByRole('dialog');
await expect(dialogs).toHaveCount(2);
await expect(page.getByText(translations.signout.heading)).toBeVisible();
await expect(page.getByText(translations.signout.p1)).toBeVisible();
await expect(page.getByText(translations.signout.p2)).toBeVisible();
@@ -37,10 +40,16 @@ test.describe('Signout Modal component', () => {
.getByRole('button', { name: translations.buttons['sign-out'] })
.click();
const dialogs = page.getByRole('dialog');
await expect(dialogs).toHaveCount(2);
await page
.getByRole('button', { name: translations.signout.certain })
.click();
for (const dialog of await dialogs.all()) {
await expect(dialog).not.toBeVisible();
}
await expect(page).toHaveURL(/.*\/learn\/?$/);
});
@@ -50,10 +59,16 @@ test.describe('Signout Modal component', () => {
.getByRole('button', { name: translations.buttons['sign-out'] })
.click();
const dialogs = page.getByRole('dialog');
await expect(dialogs).toHaveCount(2);
await page
.getByRole('button', { name: translations.signout.nevermind })
.click();
for (const dialog of await dialogs.all()) {
await expect(dialog).not.toBeVisible();
}
await expect(page).toHaveURL('/');
await expect(
page.getByText(translations.signout.heading)