diff --git a/apps/meteor/tests/e2e/administration.spec.ts b/apps/meteor/tests/e2e/administration.spec.ts index 2a359bd47f5..dcfb8537318 100644 --- a/apps/meteor/tests/e2e/administration.spec.ts +++ b/apps/meteor/tests/e2e/administration.spec.ts @@ -104,8 +104,12 @@ test.describe.parallel('administration', () => { await poAdmin.inputSearchRooms.type(targetChannel); await poAdmin.getRoomRow(targetChannel).click(); await poAdmin.defaultLabel.click(); - await poAdmin.btnSave.click(); - + + await test.step('should close contextualbar after saving', async () => { + await poAdmin.btnSave.click(); + await expect(poAdmin.page).toHaveURL(new RegExp('/admin/rooms$')); + }); + await poAdmin.getRoomRow(targetChannel).click(); await expect(poAdmin.defaultInput).toBeChecked(); }); @@ -137,13 +141,13 @@ test.describe.parallel('administration', () => { test.describe('Mailer', () => { test.beforeEach(async ({ page }) => { await page.goto('/admin/mailer'); - }) + }); test('should not have any accessibility violations', async ({ makeAxeBuilder }) => { const results = await makeAxeBuilder().analyze(); expect(results.violations).toEqual([]); - }) - }) + }); + }); test.describe('Settings', () => { test.describe('General', () => { diff --git a/apps/meteor/tests/e2e/page-objects/admin.ts b/apps/meteor/tests/e2e/page-objects/admin.ts index 519b15f0cc0..b036fa33957 100644 --- a/apps/meteor/tests/e2e/page-objects/admin.ts +++ b/apps/meteor/tests/e2e/page-objects/admin.ts @@ -3,7 +3,7 @@ import type { Locator, Page } from '@playwright/test'; import { AdminFlextab } from './fragments/admin-flextab'; export class Admin { - private readonly page: Page; + public readonly page: Page; readonly tabs: AdminFlextab;