STT E2E Tests: simplify subscribe actions in all tests

pull/761/head
pabloFuente 2022-11-14 14:19:22 +01:00
parent 4aa1813383
commit a61fb64707
1 changed files with 6 additions and 30 deletions

View File

@ -816,9 +816,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
} }
}); });
user.getDriver().findElement(By.cssSelector("#openvidu-instance-0 .other-operations-btn")).click(); this.sttSubUser(user, 0, 0, "en-US", true, true);
Thread.sleep(500);
user.getDriver().findElement(By.cssSelector("#sub-stt-btn")).click();
latch.await(); latch.await();
@ -870,12 +868,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
user.getEventManager().waitUntilEventReaches("streamCreated", 1); user.getEventManager().waitUntilEventReaches("streamCreated", 1);
user.getEventManager().waitUntilEventReaches("streamPlaying", 1); user.getEventManager().waitUntilEventReaches("streamPlaying", 1);
user.getDriver().findElement(By.cssSelector("#openvidu-instance-0 .other-operations-btn")).click(); this.sttSubUser(user, 0, 0, "en-US", true, true);
Thread.sleep(500);
user.getDriver().findElement(By.cssSelector("#sub-stt-btn")).click();
user.getWaiter().until(
ExpectedConditions.attributeToBe(By.id("operation-response-text-area"), "value", "Subscribed to STT"));
user.getEventManager().waitUntilEventReaches("speechToTextMessage", 5); user.getEventManager().waitUntilEventReaches("speechToTextMessage", 5);
CustomHttpClient restClient = new CustomHttpClient(OpenViduTestAppE2eTest.OPENVIDU_URL, "OPENVIDUAPP", CustomHttpClient restClient = new CustomHttpClient(OpenViduTestAppE2eTest.OPENVIDU_URL, "OPENVIDUAPP",
@ -885,9 +878,6 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
user.getEventManager().waitUntilEventReaches("streamDestroyed", 1); user.getEventManager().waitUntilEventReaches("streamDestroyed", 1);
user.getEventManager().waitUntilEventReaches("sessionDisconnected", 1); user.getEventManager().waitUntilEventReaches("sessionDisconnected", 1);
user.getDriver().findElement(By.id("close-dialog-btn")).click();
Thread.sleep(500);
user.getDriver().findElement(By.className("join-btn")).sendKeys(Keys.ENTER); user.getDriver().findElement(By.className("join-btn")).sendKeys(Keys.ENTER);
user.getEventManager().waitUntilEventReaches("connectionCreated", 2); user.getEventManager().waitUntilEventReaches("connectionCreated", 2);
@ -895,12 +885,7 @@ 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);
user.getDriver().findElement(By.cssSelector("#openvidu-instance-0 .other-operations-btn")).click(); this.sttSubUser(user, 0, 0, "en-US", true, true);
Thread.sleep(500);
user.getDriver().findElement(By.cssSelector("#sub-stt-btn")).click();
user.getWaiter().until(
ExpectedConditions.attributeToBe(By.id("operation-response-text-area"), "value", "Subscribed to STT"));
user.getEventManager().waitUntilEventReaches("speechToTextMessage", 10); user.getEventManager().waitUntilEventReaches("speechToTextMessage", 10);
gracefullyLeaveParticipants(user, 1); gracefullyLeaveParticipants(user, 1);
@ -939,16 +924,11 @@ 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);
user.getDriver().findElement(By.cssSelector("#openvidu-instance-0 .other-operations-btn")).click(); this.sttSubUser(user, 0, 0, "en-US", true, false);
Thread.sleep(500);
WebElement sttSubBtn = user.getDriver().findElement(By.cssSelector("#sub-stt-btn")); WebElement sttSubBtn = user.getDriver().findElement(By.cssSelector("#sub-stt-btn"));
WebElement sttUnsubBtn = user.getDriver().findElement(By.cssSelector("#unsub-stt-btn")); WebElement sttUnsubBtn = user.getDriver().findElement(By.cssSelector("#unsub-stt-btn"));
sttSubBtn.click();
user.getWaiter().until(
ExpectedConditions.attributeToBe(By.id("operation-response-text-area"), "value", "Subscribed to STT"));
sttSubBtn.click(); sttSubBtn.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",
"Already subscribed to Speech To Text events for Connection " + connectionId + " in language en-US")); "Already subscribed to Speech To Text events for Connection " + connectionId + " in language en-US"));
@ -976,15 +956,11 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
user.getDriver().findElement(By.id("close-dialog-btn")).click(); user.getDriver().findElement(By.id("close-dialog-btn")).click();
Thread.sleep(500); Thread.sleep(500);
user.getDriver().findElement(By.cssSelector("#openvidu-instance-1 .other-operations-btn")).click(); this.sttSubUser(user, 1, 0, "en-US", true, false);
Thread.sleep(500);
sttSubBtn = user.getDriver().findElement(By.cssSelector("#sub-stt-btn")); sttSubBtn = user.getDriver().findElement(By.cssSelector("#sub-stt-btn"));
sttUnsubBtn = user.getDriver().findElement(By.cssSelector("#unsub-stt-btn")); sttUnsubBtn = user.getDriver().findElement(By.cssSelector("#unsub-stt-btn"));
sttSubBtn.click();
user.getWaiter().until(
ExpectedConditions.attributeToBe(By.id("operation-response-text-area"), "value", "Subscribed to STT"));
sttSubBtn.click(); sttSubBtn.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",
"Already subscribed to Speech To Text events for Connection " + connectionId + " in language en-US")); "Already subscribed to Speech To Text events for Connection " + connectionId + " in language en-US"));
@ -1496,7 +1472,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest {
final String connectionId = getOwnConnectionId(user, 0); final String connectionId = getOwnConnectionId(user, 0);
final int LOOPS = 10; final int LOOPS = 20;
this.sttSubUser(user, 0, 0, "en-US", true, false); this.sttSubUser(user, 0, 0, "en-US", true, false);
for (int i = 0; i < LOOPS; i++) { for (int i = 0; i < LOOPS; i++) {