openvidu-test-e2e: fix Virtual Background test

pull/763/head
pabloFuente 2022-11-17 10:56:32 +01:00
parent 444f898125
commit 4ea501031e
1 changed files with 14 additions and 14 deletions

View File

@ -645,25 +645,25 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
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();
user.getWaiter() user.getWaiter()
.until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter applied")); .until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied"));
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
user.getWaiter() user.getWaiter()
.until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter removed")); .until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed"));
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
user.getWaiter() user.getWaiter()
.until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter applied")); .until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied"));
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
user.getWaiter().until(ExpectedConditions.attributeContains(By.id("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"));
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
user.getWaiter() user.getWaiter()
.until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter removed")); .until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed"));
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "has no filter applied")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "has no filter applied"));
user.getDriver().findElement(By.id("exec-filter-btn")).click(); user.getDriver().findElement(By.id("exec-filter-btn")).click();
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "has no filter applied")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "has no filter applied"));
// Image filter // Image filter
WebElement subscriberVideo = user.getDriver().findElement(By.cssSelector("#openvidu-instance-1 video")); WebElement subscriberVideo = user.getDriver().findElement(By.cssSelector("#openvidu-instance-1 video"));
@ -679,7 +679,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
filterOptionsInput.clear(); filterOptionsInput.clear();
filterOptionsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/not_exists.jpg\"}"); filterOptionsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/not_exists.jpg\"}");
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
user.getWaiter().until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"Error loading background image")); "Error loading background image"));
filterOptionsInput = user.getDriver().findElement(By.id("filter-options-field")); filterOptionsInput = user.getDriver().findElement(By.id("filter-options-field"));
@ -687,7 +687,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
filterOptionsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/red.jpg\"}"); filterOptionsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/red.jpg\"}");
user.getDriver().findElement(By.id("apply-filter-btn")).click(); user.getDriver().findElement(By.id("apply-filter-btn")).click();
user.getWaiter() user.getWaiter()
.until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter applied")); .until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter applied"));
rgb = user.getEventManager().getAverageColorFromPixels(subscriberVideo, rgb = user.getEventManager().getAverageColorFromPixels(subscriberVideo,
Arrays.asList(new Point[] { new Point(93, 30), new Point(30, 50) })); Arrays.asList(new Point[] { new Point(93, 30), new Point(30, 50) }));
@ -700,7 +700,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
filterMethodInput.clear(); filterMethodInput.clear();
filterMethodInput.sendKeys("no_existing_method"); filterMethodInput.sendKeys("no_existing_method");
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("response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"Unknown Virtual Background method")); "Unknown Virtual Background method"));
// Fail exec method params // Fail exec method params
@ -711,11 +711,11 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
filterParamsInput.sendKeys("wrong_params"); filterParamsInput.sendKeys("wrong_params");
user.getDriver().findElement(By.id("exec-filter-btn")).click(); user.getDriver().findElement(By.id("exec-filter-btn")).click();
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Wrong params syntax")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Wrong params syntax"));
filterParamsInput.clear(); filterParamsInput.clear();
filterParamsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/not_exists.jpg\"}"); filterParamsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/not_exists.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("response-text-area"), "value", user.getWaiter().until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value",
"Error loading background image")); "Error loading background image"));
// Blue // Blue
@ -723,14 +723,14 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
filterParamsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/blue.jpg\"}"); filterParamsInput.sendKeys("{\"url\": \"https://openvidu.io/img/vb/blue.jpg\"}");
user.getDriver().findElement(By.id("exec-filter-btn")).click(); user.getDriver().findElement(By.id("exec-filter-btn")).click();
user.getWaiter().until( user.getWaiter().until(
ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter method executed")); ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter method executed"));
rgb = user.getEventManager().getAverageColorFromPixels(subscriberVideo, rgb = user.getEventManager().getAverageColorFromPixels(subscriberVideo,
Arrays.asList(new Point[] { new Point(93, 30), new Point(30, 50) })); Arrays.asList(new Point[] { new Point(93, 30), new Point(30, 50) }));
Assert.assertTrue((rgb.get("r") < 10) && (rgb.get("g") < 10) && (rgb.get("b") > 240)); Assert.assertTrue((rgb.get("r") < 10) && (rgb.get("g") < 10) && (rgb.get("b") > 240));
user.getDriver().findElement(By.id("remove-filter-btn")).click(); user.getDriver().findElement(By.id("remove-filter-btn")).click();
user.getWaiter() user.getWaiter()
.until(ExpectedConditions.attributeContains(By.id("response-text-area"), "value", "Filter removed")); .until(ExpectedConditions.attributeContains(By.id("operation-response-text-area"), "value", "Filter removed"));
rgb = user.getEventManager().getAverageColorFromPixels(subscriberVideo, rgb = user.getEventManager().getAverageColorFromPixels(subscriberVideo,
Arrays.asList(new Point[] { new Point(93, 30), new Point(30, 50) })); Arrays.asList(new Point[] { new Point(93, 30), new Point(30, 50) }));