From d7cefdfd471d386666b51023b30b08e8a7aca61b Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Fri, 5 Dec 2025 12:39:00 +0100 Subject: [PATCH] frontend: Update E2E tests to handle optional event text and clean up imports --- meet-ce/frontend/webcomponent/tests/e2e/core/events.test.ts | 4 ++-- .../frontend/webcomponent/tests/e2e/core/moderation.test.ts | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/meet-ce/frontend/webcomponent/tests/e2e/core/events.test.ts b/meet-ce/frontend/webcomponent/tests/e2e/core/events.test.ts index 089b6bed..b9467c6e 100644 --- a/meet-ce/frontend/webcomponent/tests/e2e/core/events.test.ts +++ b/meet-ce/frontend/webcomponent/tests/e2e/core/events.test.ts @@ -1,3 +1,4 @@ +import { LeftEventReason } from '@openvidu-meet/typings'; import { expect, test } from '@playwright/test'; import { MEET_TESTAPP_URL } from '../../config'; import { @@ -8,7 +9,6 @@ import { leaveRoom, prepareForJoiningRoom } from '../../helpers/function-helpers'; -import { LeftEventReason } from '@openvidu-meet/typings'; let subscribedToAppErrors = false; @@ -279,7 +279,7 @@ test.describe('Web Component E2E Tests', () => { // Check for valid reason values from LeftEventReason enum const validReasons = Object.values(LeftEventReason); - const hasValidReason = validReasons.some((reason) => eventText.includes(reason)); + const hasValidReason = validReasons.some((reason) => eventText?.includes(reason)); expect(hasValidReason).toBe(true); }); }); diff --git a/meet-ce/frontend/webcomponent/tests/e2e/core/moderation.test.ts b/meet-ce/frontend/webcomponent/tests/e2e/core/moderation.test.ts index 73fc7001..58789301 100644 --- a/meet-ce/frontend/webcomponent/tests/e2e/core/moderation.test.ts +++ b/meet-ce/frontend/webcomponent/tests/e2e/core/moderation.test.ts @@ -1,4 +1,4 @@ -import { expect, test, Page, BrowserContext } from '@playwright/test'; +import { expect, test } from '@playwright/test'; import { MEET_TESTAPP_URL } from '../../config.js'; import { createTestRoom, @@ -7,7 +7,6 @@ import { getIframeInShadowDom, getLocalParticipantId, getParticipantIdByName, - interactWithElementInIframe, isShareLinkOverlayyHidden, joinRoomAs, leaveRoom, @@ -15,7 +14,7 @@ import { openParticipantsPanel, prepareForJoiningRoom, removeParticipantModerator, - waitForElementInIframe, + waitForElementInIframe } from '../../helpers/function-helpers.js'; let subscribedToAppErrors = false;