mirror of https://github.com/OpenVidu/openvidu.git
openvidu-test-e2e: multiple button click with foreach lambdas
parent
927bfcf22e
commit
56ea6c4a13
|
@ -231,15 +231,8 @@ public class OpenViduTestAppE2eTest {
|
|||
|
||||
user.getDriver().findElement(By.id("one2one-btn")).click();
|
||||
|
||||
List<WebElement> l1 = user.getDriver().findElements(By.className("send-video-checkbox"));
|
||||
for (WebElement el : l1) {
|
||||
el.click();
|
||||
}
|
||||
|
||||
List<WebElement> l2 = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : l2) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("send-video-checkbox")).forEach(el -> el.click());
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 4);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 2);
|
||||
|
@ -263,15 +256,8 @@ public class OpenViduTestAppE2eTest {
|
|||
|
||||
user.getDriver().findElement(By.id("one2one-btn")).click();
|
||||
|
||||
List<WebElement> l1 = user.getDriver().findElements(By.className("send-audio-checkbox"));
|
||||
for (WebElement el : l1) {
|
||||
el.click();
|
||||
}
|
||||
|
||||
List<WebElement> l2 = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : l2) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("send-audio-checkbox")).forEach(el -> el.click());
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 4);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 2);
|
||||
|
@ -389,10 +375,7 @@ public class OpenViduTestAppE2eTest {
|
|||
addUser.click();
|
||||
}
|
||||
|
||||
List<WebElement> l = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : l) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 16);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 4);
|
||||
|
@ -518,15 +501,8 @@ public class OpenViduTestAppE2eTest {
|
|||
addUser.click();
|
||||
}
|
||||
|
||||
List<WebElement> publishCheckboxes = user.getDriver().findElements(By.className("publish-checkbox"));
|
||||
for (WebElement el : publishCheckboxes) {
|
||||
el.click();
|
||||
}
|
||||
|
||||
List<WebElement> joinButtons = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : joinButtons) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("publish-checkbox")).forEach(el -> el.click());
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 16);
|
||||
user.getDriver().findElements(By.className(("message-btn"))).get(0).click();
|
||||
|
@ -547,10 +523,7 @@ public class OpenViduTestAppE2eTest {
|
|||
user.getDriver().findElement(By.id("one2one-btn")).click();
|
||||
user.getDriver().findElement(By.cssSelector("#openvidu-instance-0 .publish-checkbox")).click();
|
||||
|
||||
List<WebElement> joinButtons = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : joinButtons) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 4);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 1);
|
||||
|
@ -794,10 +767,7 @@ public class OpenViduTestAppE2eTest {
|
|||
user.getDriver().findElement(By.id("save-btn")).click();
|
||||
Thread.sleep(1000);
|
||||
|
||||
List<WebElement> joinButtons = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : joinButtons) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 9);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 1);
|
||||
|
@ -1259,7 +1229,7 @@ public class OpenViduTestAppE2eTest {
|
|||
void remoteRecordAudioOnlyVideoOnlyTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
setupBrowser("chrome");
|
||||
setupBrowser("chromeAlternateScreenShare");
|
||||
|
||||
log.info("Remote record cross-browser audio-only and video-only");
|
||||
|
||||
|
@ -1308,8 +1278,16 @@ public class OpenViduTestAppE2eTest {
|
|||
t.setUncaughtExceptionHandler(h);
|
||||
t.start();
|
||||
|
||||
// Chrome user screen share only-video
|
||||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.className("join-btn")).click();
|
||||
user.getDriver().findElement(By.cssSelector("#openvidu-instance-0 .screen-radio")).click();
|
||||
|
||||
// Chrome user audio-only
|
||||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.cssSelector("#openvidu-instance-1 .send-video-checkbox")).click();
|
||||
|
||||
// Join Chrome users
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 4);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 2);
|
||||
|
@ -1322,7 +1300,7 @@ public class OpenViduTestAppE2eTest {
|
|||
|
||||
gracefullyLeaveParticipants(1);
|
||||
|
||||
t.join();
|
||||
// t.join();
|
||||
|
||||
synchronized (lock) {
|
||||
if (OpenViduTestAppE2eTest.ex != null) {
|
||||
|
@ -1458,10 +1436,7 @@ public class OpenViduTestAppE2eTest {
|
|||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.cssSelector("#openvidu-instance-1 .publish-checkbox")).click();
|
||||
|
||||
List<WebElement> joinButtons = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : joinButtons) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 4);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 1);
|
||||
|
@ -1611,10 +1586,7 @@ public class OpenViduTestAppE2eTest {
|
|||
user.getDriver().findElement(By.id("save-btn")).click();
|
||||
Thread.sleep(1000);
|
||||
|
||||
List<WebElement> joinButtons = user.getDriver().findElements(By.className("join-btn"));
|
||||
for (WebElement el : joinButtons) {
|
||||
el.sendKeys(Keys.ENTER);
|
||||
}
|
||||
user.getDriver().findElements(By.className("join-btn")).forEach(el -> el.sendKeys(Keys.ENTER));
|
||||
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 4);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 1);
|
||||
|
|
|
@ -67,9 +67,9 @@ public class MultimediaFileMetadata {
|
|||
if (iteration == 0) {
|
||||
this.executeCommand("chmod 777 /tmp/jave/ffmpeg*");
|
||||
} else if (iteration < 5) {
|
||||
this.processMultimediaFile(iteration++);
|
||||
this.processMultimediaFile(++iteration);
|
||||
} else {
|
||||
log.error("Couldn't run jave 5 iterations");
|
||||
log.error("Couldn't run jave in 5 iterations");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -144,6 +144,7 @@ public class MultimediaFileMetadata {
|
|||
}
|
||||
|
||||
private void executeCommand(String command) {
|
||||
log.info("Running bash command '{}'", command);
|
||||
try {
|
||||
String s;
|
||||
Process p;
|
||||
|
|
Loading…
Reference in New Issue