fix pip interaction test (button presses)
This commit is contained in:
@@ -19,7 +19,7 @@ widgetTest("Footer interaction in PiP", async ({ addUser, browserName }) => {
|
|||||||
test.slow();
|
test.slow();
|
||||||
|
|
||||||
const valere = await addUser("Valere", HOST1);
|
const valere = await addUser("Valere", HOST1);
|
||||||
await valere.page.pause();
|
|
||||||
const callRoom = "CallRoom";
|
const callRoom = "CallRoom";
|
||||||
await TestHelpers.createRoom("CallRoom", valere.page);
|
await TestHelpers.createRoom("CallRoom", valere.page);
|
||||||
|
|
||||||
@@ -48,20 +48,33 @@ widgetTest("Footer interaction in PiP", async ({ addUser, browserName }) => {
|
|||||||
{
|
{
|
||||||
// Check for a bug where the video had the wrong fit in PIP
|
// Check for a bug where the video had the wrong fit in PIP
|
||||||
const hangupButton = iFrame.getByRole("button", { name: "End call" });
|
const hangupButton = iFrame.getByRole("button", { name: "End call" });
|
||||||
const videoMuteButton = iFrame.getByRole("button", {
|
const audioMuteButton = iFrame.getByTestId("incall_mute");
|
||||||
name: "Stop video",
|
const videoMuteButton = iFrame.getByTestId("incall_videomute");
|
||||||
});
|
|
||||||
const audioMuteButton = iFrame.getByRole("button", {
|
|
||||||
name: "Mute microphone",
|
|
||||||
});
|
|
||||||
await expect(hangupButton).toBeVisible();
|
await expect(hangupButton).toBeVisible();
|
||||||
await expect(videoMuteButton).toBeVisible();
|
|
||||||
await expect(audioMuteButton).toBeVisible();
|
await expect(audioMuteButton).toBeVisible();
|
||||||
|
await expect(videoMuteButton).toBeVisible();
|
||||||
|
await expect(audioMuteButton).toHaveCSS(
|
||||||
|
"background-color",
|
||||||
|
"rgb(255, 255, 255)",
|
||||||
|
);
|
||||||
|
await expect(videoMuteButton).toHaveCSS(
|
||||||
|
"background-color",
|
||||||
|
"rgb(255, 255, 255)",
|
||||||
|
);
|
||||||
await videoMuteButton.click();
|
await videoMuteButton.click();
|
||||||
await audioMuteButton.click();
|
await audioMuteButton.click();
|
||||||
|
// stop hovering on any of the buttons
|
||||||
|
await iFrame.getByTestId("videoTile").hover();
|
||||||
|
await valere.page.pause();
|
||||||
|
|
||||||
await expect(videoMuteButton).toHaveCSS("disabled", "true");
|
await expect(audioMuteButton).toHaveCSS(
|
||||||
await expect(audioMuteButton).toHaveCSS("disabled", "true");
|
"background-color",
|
||||||
|
"rgb(27, 29, 34)",
|
||||||
|
);
|
||||||
|
|
||||||
|
await expect(videoMuteButton).toHaveCSS(
|
||||||
|
"background-color",
|
||||||
|
"rgb(27, 29, 34)",
|
||||||
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user