e2e-tests: simplify leaveRoom function by using interactWithElementInIframe
This commit is contained in:
parent
58caf7c5af
commit
f6428bac5e
@ -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');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user