e2e-tests: simplify leaveRoom function by using interactWithElementInIframe

This commit is contained in:
juancarmore 2025-09-24 11:39:53 +02:00
parent 58caf7c5af
commit f6428bac5e

View File

@ -256,13 +256,11 @@ export const viewRecordingsAs = async (role: 'moderator' | 'speaker', page: Page
}; };
export const leaveRoom = async (page: Page, role: 'moderator' | 'speaker' = 'speaker') => { export const leaveRoom = async (page: Page, role: 'moderator' | 'speaker' = 'speaker') => {
const button = await waitForElementInIframe(page, '#leave-btn'); await interactWithElementInIframe(page, '#leave-btn', { action: 'click' });
await button.click();
if (role === 'moderator') { if (role === 'moderator') {
await page.waitForTimeout(500); // Wait for leave animation await page.waitForTimeout(500); // Wait for leave animation
const option = await waitForElementInIframe(page, '#leave-option'); await interactWithElementInIframe(page, '#leave-option', { action: 'click' });
await option.click();
} }
await page.waitForSelector('.event-left'); await page.waitForSelector('.event-left');