remove unsused import
This commit is contained in:
@@ -10,62 +10,59 @@ import { expect, test } from "@playwright/test";
|
|||||||
import { widgetTest } from "../fixtures/widget-user.ts";
|
import { widgetTest } from "../fixtures/widget-user.ts";
|
||||||
import { HOST1, TestHelpers } from "./test-helpers.ts";
|
import { HOST1, TestHelpers } from "./test-helpers.ts";
|
||||||
|
|
||||||
widgetTest(
|
widgetTest("Footer interaction in PiP", async ({ addUser, browserName }) => {
|
||||||
"Footer interaction in PiP",
|
test.skip(
|
||||||
async ({ addUser, browserName, page }) => {
|
browserName === "firefox",
|
||||||
test.skip(
|
"The is test is not working on firefox CI environment. No mic/audio device inputs so cam/mic are disabled",
|
||||||
browserName === "firefox",
|
);
|
||||||
"The is test is not working on firefox CI environment. No mic/audio device inputs so cam/mic are disabled",
|
|
||||||
);
|
|
||||||
|
|
||||||
test.slow();
|
test.slow();
|
||||||
|
|
||||||
const valere = await addUser("Valere", HOST1);
|
const valere = await addUser("Valere", HOST1);
|
||||||
|
await valere.page.pause();
|
||||||
|
const callRoom = "CallRoom";
|
||||||
|
await TestHelpers.createRoom("CallRoom", valere.page);
|
||||||
|
|
||||||
const callRoom = "CallRoom";
|
await TestHelpers.createRoom("OtherRoom", valere.page);
|
||||||
await TestHelpers.createRoom("CallRoom", valere.page);
|
|
||||||
|
|
||||||
await TestHelpers.createRoom("OtherRoom", valere.page);
|
await TestHelpers.switchToRoomNamed(valere.page, callRoom);
|
||||||
|
|
||||||
await TestHelpers.switchToRoomNamed(valere.page, callRoom);
|
// Start the call as Valere
|
||||||
|
await TestHelpers.startCallInCurrentRoom(valere.page, false);
|
||||||
|
await expect(
|
||||||
|
valere.page.locator('iframe[title="Element Call"]'),
|
||||||
|
).toBeVisible();
|
||||||
|
|
||||||
// Start the call as Valere
|
await TestHelpers.joinCallFromLobby(valere.page);
|
||||||
await TestHelpers.startCallInCurrentRoom(valere.page, false);
|
// wait a bit so that the PIP has rendered
|
||||||
await expect(
|
await valere.page.waitForTimeout(600);
|
||||||
valere.page.locator('iframe[title="Element Call"]'),
|
|
||||||
).toBeVisible();
|
|
||||||
|
|
||||||
await TestHelpers.joinCallFromLobby(valere.page);
|
// Switch to the other room, the call should go to PIP
|
||||||
// wait a bit so that the PIP has rendered
|
await TestHelpers.switchToRoomNamed(valere.page, "OtherRoom");
|
||||||
await valere.page.waitForTimeout(600);
|
|
||||||
|
|
||||||
// Switch to the other room, the call should go to PIP
|
// We should see the PIP overlay
|
||||||
await TestHelpers.switchToRoomNamed(valere.page, "OtherRoom");
|
const iFrame = valere.page
|
||||||
|
.locator('iframe[title="Element Call"]')
|
||||||
|
.contentFrame();
|
||||||
|
|
||||||
// We should see the PIP overlay
|
{
|
||||||
const iFrame = valere.page
|
// Check for a bug where the video had the wrong fit in PIP
|
||||||
.locator('iframe[title="Element Call"]')
|
const hangupButton = iFrame.getByRole("button", { name: "End call" });
|
||||||
.contentFrame();
|
const videoMuteButton = iFrame.getByRole("button", {
|
||||||
|
name: "Stop video",
|
||||||
|
});
|
||||||
|
const audioMuteButton = iFrame.getByRole("button", {
|
||||||
|
name: "Mute microphone",
|
||||||
|
});
|
||||||
|
await expect(hangupButton).toBeVisible();
|
||||||
|
await expect(videoMuteButton).toBeVisible();
|
||||||
|
await expect(audioMuteButton).toBeVisible();
|
||||||
|
|
||||||
{
|
// TODO once we have the EW version that supports the interactive pip element we can activate those checks
|
||||||
// Check for a bug where the video had the wrong fit in PIP
|
// await videoMuteButton.click();
|
||||||
const hangupButton = iFrame.getByRole("button", { name: "End call" });
|
// await audioMuteButton.click();
|
||||||
const videoMuteButton = iFrame.getByRole("button", {
|
|
||||||
name: "Stop video",
|
|
||||||
});
|
|
||||||
const audioMuteButton = iFrame.getByRole("button", {
|
|
||||||
name: "Mute microphone",
|
|
||||||
});
|
|
||||||
await expect(hangupButton).toBeVisible();
|
|
||||||
await expect(videoMuteButton).toBeVisible();
|
|
||||||
await expect(audioMuteButton).toBeVisible();
|
|
||||||
|
|
||||||
// TODO once we have the EW version that supports the interactive pip element we can activate those checks
|
// await expect(videoMuteButton).toHaveCSS("disabled", "true");
|
||||||
// await videoMuteButton.click();
|
// await expect(audioMuteButton).toHaveCSS("disabled", "true");
|
||||||
// await audioMuteButton.click();
|
}
|
||||||
|
});
|
||||||
// await expect(videoMuteButton).toHaveCSS("disabled", "true");
|
|
||||||
// await expect(audioMuteButton).toHaveCSS("disabled", "true");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
);
|
|
||||||
|
|||||||
Reference in New Issue
Block a user