ov-components: uncomment screen track replacement test

master
Carlos Santos 2025-05-21 12:06:36 +02:00
parent fb999df526
commit 77bba7e587
2 changed files with 18 additions and 20 deletions

View File

@ -255,7 +255,7 @@ jobs:
e2e_media_devices:
needs: test_setup
name: Mmedia devices E2E
name: Media devices E2E
runs-on: ubuntu-latest
steps:
- name: Checkout Repository

View File

@ -79,33 +79,31 @@ describe('Media Devices: Virtual Device Replacement and Permissions Handling', (
expect(videoLabel).toEqual('fake_device_0');
});
// TODO: Uncommented when Livekit allows to replace the screen track
// it('should replace the screen track with a custom virtual device', async () => {
// const script = 'return document.getElementsByClassName("OV_video-element screen-type")[0].srcObject.getVideoTracks()[0].label;';
it('should replace the screen track with a custom virtual device', async () => {
const script = 'return document.getElementsByClassName("OV_video-element screen-type")[0].srcObject.getVideoTracks()[0].label;';
// await browser.get(`${url}&prejoin=false&fakeDevices=true`);
await browser.get(`${url}&prejoin=false&fakeDevices=true`);
// await utils.checkLayoutPresent();
// await utils.checkToolbarIsPresent();
await utils.checkLayoutPresent();
await utils.checkToolbarIsPresent();
// await utils.clickOn('#screenshare-btn');
await utils.clickOn('#screenshare-btn');
// await browser.sleep(500);
await browser.sleep(500);
// let screenLabel = await browser.executeScript<string>(script);
// expect(screenLabel).not.toEqual('custom_fake_screen');
let screenLabel = await browser.executeScript<string>(script);
expect(screenLabel).not.toEqual('custom_fake_screen');
// await utils.clickOn('#video-settings-btn-SCREEN');
// await browser.sleep(500);
await utils.clickOn('#screenshare-btn');
await browser.sleep(500);
// await utils.waitForElement('.video-settings-menu');
// const replaceBtn = await utils.waitForElement('#replace-screen-button');
// await replaceBtn.sendKeys(Key.ENTER);
await utils.waitForElement('#replace-screen-button');
await utils.clickOn('#replace-screen-button');
await browser.sleep(1000);
// await browser.sleep(1000);
// screenLabel = await browser.executeScript<string>(script);
// expect(screenLabel).to.be.toEqual('custom_fake_screen');
// });
screenLabel = await browser.executeScript<string>(script);
expect(screenLabel).toEqual('custom_fake_screen');
});
});
describe('Media Devices: UI Behavior Without Media Device Permissions', () => {