tests-e2e: Fixed vitrualBackground test

v2compatibility
Carlos Santos 2024-12-10 12:37:21 +01:00
parent 9a85c506db
commit 77dcc290d1
1 changed files with 17 additions and 4 deletions

View File

@ -1253,7 +1253,6 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
} }
@Test @Test
@Disabled
@DisplayName("Virtual Background test") @DisplayName("Virtual Background test")
void virtualBackgroundTest() throws Exception { void virtualBackgroundTest() throws Exception {
@ -1275,8 +1274,9 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
user.getEventManager().waitUntilEventReaches("streamCreated", 2); user.getEventManager().waitUntilEventReaches("streamCreated", 2);
user.getEventManager().waitUntilEventReaches("streamPlaying", 2); user.getEventManager().waitUntilEventReaches("streamPlaying", 2);
Thread.sleep(2000);
user.getDriver().findElement(By.cssSelector(".other-operations-btn")).click(); user.getDriver().findElement(By.cssSelector(".other-operations-btn")).click();
Thread.sleep(1000); Thread.sleep(2000);
WebElement filterTypeInput = user.getDriver().findElement(By.id("filter-type-field")); WebElement filterTypeInput = user.getDriver().findElement(By.id("filter-type-field"));
filterTypeInput.clear(); filterTypeInput.clear();
@ -1284,24 +1284,37 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
// Blur filter // Blur filter
filterTypeInput.sendKeys("VB:blur"); filterTypeInput.sendKeys("VB:blur");
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
Thread.sleep(3000);
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied"));
Thread.sleep(1000);
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
Thread.sleep(1000);
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed"));
Thread.sleep(1000);
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
Thread.sleep(1000);
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied"));
Thread.sleep(1000);
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
Thread.sleep(1000);
user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"Error [There is already a filter applied")); "Error [There is already a filter applied"));
Thread.sleep(1000);
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
Thread.sleep(1000);
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed"));
Thread.sleep(1000);
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
Thread.sleep(1000);
user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"has no filter applied")); "has no filter applied"));
Thread.sleep(1000);
user.getDriver().findElement(By.id("exec-filter-btn")).click(); user.getDriver().findElement(By.id("exec-filter-btn")).click();
Thread.sleep(1000);
user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"has no filter applied")); "has no filter applied"));
@ -1324,7 +1337,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
filterOptionsInput = user.getDriver().findElement(By.id("filter-options-field")); filterOptionsInput = user.getDriver().findElement(By.id("filter-options-field"));
filterOptionsInput.clear(); filterOptionsInput.clear();
filterOptionsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/red.jpg\"}"); filterOptionsInput.sendKeys("{\"url\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Solid_red.svg/1024px-Solid_red.svg.png\"}");
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied"));
@ -1360,7 +1373,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
// Blue // Blue
filterParamsInput.clear(); filterParamsInput.clear();
filterParamsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/blue.jpg\"}"); filterParamsInput.sendKeys("{\"url\": \"https://png.pngtree.com/thumb_back/fw800/background/20210207/pngtree-blue-pure-color-simple-background-image_557085.jpg\"}");
user.getDriver().findElement(By.id("exec-filter-btn")).click(); user.getDriver().findElement(By.id("exec-filter-btn")).click();
user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"Filter method executed")); "Filter method executed"));