ov-components: update element selectors for screen share functionality in tests and add local participant class in layout

master
Carlos Santos 2025-12-11 11:27:06 +01:00
parent f2363eebd8
commit 00a9a21de3
2 changed files with 7 additions and 6 deletions

View File

@ -1,4 +1,4 @@
import { Builder, ILocation, IRectangle, ISize, WebDriver } from 'selenium-webdriver';
import { Builder, IRectangle, WebDriver } from 'selenium-webdriver';
import { TestAppConfig } from './selenium.conf';
import { OpenViduComponentsPO } from './utils.po.test';
@ -81,7 +81,7 @@ describe('Stream rendering and media toggling scenarios', () => {
await utils.clickOn('#screenshare-btn');
await browser.sleep(1000);
await utils.waitForElement('#local-element-screen_share');
await utils.waitForElement('.local_participant.OV_screen');
expect(await utils.getNumberOfElements('.OV_stream')).toEqual(2);
expect(await utils.getNumberOfElements('video')).toEqual(1); //screen sharse video
expect(await utils.getNumberOfElements('audio')).toEqual(1); //screen share audio
@ -106,7 +106,7 @@ describe('Stream rendering and media toggling scenarios', () => {
await utils.clickOn('#screenshare-btn');
await browser.sleep(1000);
await utils.waitForElement('#local-element-screen_share');
await utils.waitForElement('.local_participant.OV_screen');
expect(await utils.getNumberOfElements('.OV_stream')).toEqual(2);
expect(await utils.getNumberOfElements('video')).toEqual(2);
expect(await utils.getNumberOfElements('audio')).toEqual(2); //screen share audio and local audio
@ -221,7 +221,7 @@ describe('Stream rendering and media toggling scenarios', () => {
await utils.clickOn('#screenshare-btn');
await browser.sleep(1000);
await utils.waitForElement('#local-element-screen_share');
await utils.waitForElement('.local_participant.OV_screen');
expect(await utils.getNumberOfElements('.OV_stream')).toEqual(3);
expect(await utils.getNumberOfElements('video')).toEqual(1);
expect(await utils.getNumberOfElements('audio')).toEqual(1); // screen share audios
@ -260,7 +260,7 @@ describe('Stream rendering and media toggling scenarios', () => {
await utils.clickOn('#screenshare-btn');
await browser.sleep(1000);
await utils.waitForElement('#local-element-screen_share');
await utils.waitForElement('.local_participant.OV_screen');
expect(await utils.getNumberOfElements('.OV_stream')).toEqual(3);
expect(await utils.getNumberOfElements('video')).toEqual(3);
expect(await utils.getNumberOfElements('audio')).toEqual(3); // screen share audios and local audio and remote audio
@ -304,7 +304,7 @@ describe('Stream rendering and media toggling scenarios', () => {
await utils.clickOn('#screenshare-btn');
await browser.sleep(500);
await utils.waitForElement('#local-element-screen_share');
await utils.waitForElement('.local_participant.OV_screen');
expect(await utils.getNumberOfElements('.OV_stream')).toEqual(4);
expect(await utils.getNumberOfElements('video')).toEqual(2);
expect(await utils.getNumberOfElements('audio')).toEqual(2); // screen share audios

View File

@ -4,6 +4,7 @@
#localLayoutElement
*ngFor="let track of localParticipant.tracks; trackBy: trackParticipantElement"
[ngClass]="{
local_participant: true,
OV_root: !track.isAudioTrack && !track.isMinimized,
OV_publisher: !track.isAudioTrack && !track.isMinimized,
OV_minimized: track.isMinimized,