mirror of https://github.com/OpenVidu/openvidu.git
openvidu-test-e2e: setupBrowserAndConnectToOpenViduTestapp
parent
6b60d00eae
commit
930676dc88
|
@ -17,12 +17,8 @@
|
|||
|
||||
package io.openvidu.test.browsers;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
|
||||
import org.openqa.selenium.Dimension;
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.support.ui.ExpectedCondition;
|
||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
@ -75,10 +71,4 @@ public class BrowserUser {
|
|||
this.driver.quit();
|
||||
}
|
||||
|
||||
public void waitWithNewTime(int newWaitTime, ExpectedCondition<?> condition) {
|
||||
this.waiter.withTimeout(Duration.of(newWaitTime, ChronoUnit.SECONDS));
|
||||
this.waiter.until(condition);
|
||||
this.waiter.withTimeout(Duration.of(this.timeOfWaitInSeconds, ChronoUnit.SECONDS));
|
||||
}
|
||||
|
||||
}
|
|
@ -293,10 +293,15 @@ public class AbstractOpenViduTestAppE2eTest {
|
|||
}
|
||||
}
|
||||
|
||||
protected MyUser setupBrowserAndConnectToOpenViduTestapp(String browser) {
|
||||
MyUser user = this.setupBrowserAndConnectToOpenViduTestapp(browser);
|
||||
this.connectToOpenViduTestApp(user);
|
||||
return user;
|
||||
}
|
||||
|
||||
protected MyUser setupBrowser(String browser) {
|
||||
|
||||
BrowserUser browserUser;
|
||||
boolean isOpenViduTestApp = true;
|
||||
|
||||
switch (browser) {
|
||||
case "chrome":
|
||||
|
@ -361,7 +366,6 @@ public class AbstractOpenViduTestAppE2eTest {
|
|||
log.error("Error running command in Android container");
|
||||
}
|
||||
browserUser = new AndroidAppUser("TestUser", 50, "/opt/openvidu-cache/app-debug.apk");
|
||||
isOpenViduTestApp = false;
|
||||
break;
|
||||
default:
|
||||
setupBrowserAux(BrowserNames.CHROME, chrome, false);
|
||||
|
@ -370,17 +374,6 @@ public class AbstractOpenViduTestAppE2eTest {
|
|||
|
||||
MyUser user = new MyUser(browserUser);
|
||||
|
||||
if (isOpenViduTestApp) {
|
||||
user.getDriver().get(APP_URL);
|
||||
WebElement urlInput = user.getDriver().findElement(By.id("openvidu-url"));
|
||||
urlInput.clear();
|
||||
urlInput.sendKeys(OPENVIDU_URL);
|
||||
WebElement secretInput = user.getDriver().findElement(By.id("openvidu-secret"));
|
||||
secretInput.clear();
|
||||
secretInput.sendKeys(OPENVIDU_SECRET);
|
||||
user.getEventManager().startPolling();
|
||||
}
|
||||
|
||||
this.users.add(user);
|
||||
return user;
|
||||
}
|
||||
|
@ -417,6 +410,17 @@ public class AbstractOpenViduTestAppE2eTest {
|
|||
return remoteUrl != null;
|
||||
}
|
||||
|
||||
private void connectToOpenViduTestApp(MyUser user) {
|
||||
user.getDriver().get(APP_URL);
|
||||
WebElement urlInput = user.getDriver().findElement(By.id("openvidu-url"));
|
||||
urlInput.clear();
|
||||
urlInput.sendKeys(OPENVIDU_URL);
|
||||
WebElement secretInput = user.getDriver().findElement(By.id("openvidu-secret"));
|
||||
secretInput.clear();
|
||||
secretInput.sendKeys(OPENVIDU_SECRET);
|
||||
user.getEventManager().startPolling();
|
||||
}
|
||||
|
||||
protected MyUser setupChromeWithFakeVideo(String absolutePathToVideoFile) {
|
||||
|
||||
if (isRemote(BrowserNames.CHROME)) {
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
package io.openvidu.test.e2e;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.support.ui.ExpectedCondition;
|
||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
||||
|
||||
import io.openvidu.test.browsers.BrowserUser;
|
||||
|
||||
public class MyUser {
|
||||
|
||||
BrowserUser browserUser;
|
||||
private BrowserUser browserUser;
|
||||
private OpenViduEventManager eventManager;
|
||||
|
||||
public MyUser(BrowserUser browserUser) {
|
||||
|
@ -32,4 +36,10 @@ public class MyUser {
|
|||
this.browserUser.dispose();
|
||||
}
|
||||
|
||||
public void waitWithNewTime(int newWaitTime, ExpectedCondition<?> condition) {
|
||||
this.getWaiter().withTimeout(Duration.of(newWaitTime, ChronoUnit.SECONDS));
|
||||
this.getWaiter().until(condition);
|
||||
this.getWaiter().withTimeout(Duration.of(this.browserUser.getTimeOfWait(), ChronoUnit.SECONDS));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -89,7 +89,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void individualDynamicRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Individual dynamic record");
|
||||
|
||||
|
@ -310,7 +310,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
Assert.assertFalse("Wrong record Connection property", connection.record());
|
||||
Assert.assertEquals("Wrong data Connection property", "MY_SERVER_PRO_DATA", connection.getServerData());
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.id("session-settings-btn-0")).click();
|
||||
|
@ -570,7 +570,7 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
restClient.rest(HttpMethod.POST, "/openvidu/api/restart", body, 200);
|
||||
waitUntilOpenViduRestarted(30);
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.className("join-btn")).click();
|
||||
|
||||
|
|
|
@ -109,7 +109,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@Test
|
||||
@DisplayName("One2One Chrome")
|
||||
void oneToOneChrome() throws Exception {
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
log.info("One2One Chrome");
|
||||
oneToOneAux(user);
|
||||
}
|
||||
|
@ -117,7 +117,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@Test
|
||||
@DisplayName("One2One Firefox")
|
||||
void oneToOneFirefox() throws Exception {
|
||||
MyUser user = setupBrowser("firefox");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("firefox");
|
||||
log.info("One2One Firefox");
|
||||
oneToOneAux(user);
|
||||
}
|
||||
|
@ -125,7 +125,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@Test
|
||||
@DisplayName("One2One Opera")
|
||||
void oneToOneOpera() throws Exception {
|
||||
MyUser user = setupBrowser("opera");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("opera");
|
||||
log.info("One2One Opera");
|
||||
oneToOneAux(user);
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@Test
|
||||
@DisplayName("One2One Edge")
|
||||
void oneToOneEdge() throws Exception {
|
||||
MyUser user = setupBrowser("edge");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("edge");
|
||||
log.info("One2One Edge");
|
||||
oneToOneAux(user);
|
||||
}
|
||||
|
@ -143,7 +143,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("One2One Chrome Android")
|
||||
void oneToOneChromeAndroid() throws Exception {
|
||||
long initTime = System.currentTimeMillis();
|
||||
MyUser user = setupBrowser("androidChrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("androidChrome");
|
||||
log.info("Android emulator ready after {} seconds", (System.currentTimeMillis() - initTime) / 1000);
|
||||
log.info("One2One Android Chrome");
|
||||
onePublisherOneSubscriber(user);
|
||||
|
@ -154,7 +154,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@Disabled
|
||||
void oneToOneFirefoxAndroid() throws Exception {
|
||||
long initTime = System.currentTimeMillis();
|
||||
MyUser user = setupBrowser("androidFirefox");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("androidFirefox");
|
||||
log.info("Android emulator ready after {} seconds", (System.currentTimeMillis() - initTime) / 1000);
|
||||
log.info("One2One Android Firefox");
|
||||
onePublisherOneSubscriber(user);
|
||||
|
@ -165,7 +165,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@Disabled
|
||||
void oneToOneIonicAndroid() throws Exception {
|
||||
long initTime = System.currentTimeMillis();
|
||||
MyUser user = setupBrowser("androidApp");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("androidApp");
|
||||
log.info("Android emulator ready after {} seconds", (System.currentTimeMillis() - initTime) / 1000);
|
||||
log.info("One2One Ionic Android");
|
||||
|
||||
|
@ -220,7 +220,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("One2One only audio")
|
||||
void oneToOneOnlyAudioSession() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("One2One only audio");
|
||||
|
||||
|
@ -246,7 +246,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("One2One only video")
|
||||
void oneToOneOnlyVideoSession() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("One2One only video");
|
||||
|
||||
|
@ -272,7 +272,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("One2Many [Video + Audio]")
|
||||
void oneToManyVideoAudioSession() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("One2Many [Video + Audio]");
|
||||
|
||||
|
@ -297,7 +297,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Unique user remote subscription [Video + Audio]")
|
||||
void oneRemoteSubscription() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Unique user remote subscription [Video + Audio]");
|
||||
|
||||
|
@ -323,7 +323,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Unique user remote subscription Firefox [Video + Audio]")
|
||||
void oneRemoteSubscriptionFirefox() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("firefox");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("firefox");
|
||||
|
||||
log.info("Unique user remote subscription Firefox [Video + Audio]");
|
||||
|
||||
|
@ -349,7 +349,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Unique user remote subscription [ScreenShare + Audio]")
|
||||
void oneRemoteSubscriptionScreen() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Unique user remote subscription [ScreenShare + Audio]");
|
||||
|
||||
|
@ -375,7 +375,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Many2Many [Video + Audio]")
|
||||
void manyToManyVideoAudioSession() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Many2Many [Video + Audio]");
|
||||
|
||||
|
@ -451,16 +451,16 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
};
|
||||
|
||||
Thread threadChrome = new Thread(() -> {
|
||||
browserTest.apply(setupBrowser("chrome"), "Chrome");
|
||||
browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("chrome"), "Chrome");
|
||||
});
|
||||
Thread threadFirefox = new Thread(() -> {
|
||||
browserTest.apply(setupBrowser("firefox"), "Firefox");
|
||||
browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("firefox"), "Firefox");
|
||||
});
|
||||
Thread threadOpera = new Thread(() -> {
|
||||
browserTest.apply(setupBrowser("opera"), "Opera");
|
||||
browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("opera"), "Opera");
|
||||
});
|
||||
Thread threadEdge = new Thread(() -> {
|
||||
browserTest.apply(setupBrowser("edge"), "Edge");
|
||||
browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("edge"), "Edge");
|
||||
});
|
||||
|
||||
threadChrome.setUncaughtExceptionHandler(h);
|
||||
|
@ -487,7 +487,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Signal message")
|
||||
void oneToManySignalMessage() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Signal message");
|
||||
|
||||
|
@ -510,7 +510,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("ExceptionEvent test")
|
||||
void exceptionEventTest() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("ExceptionEvent test");
|
||||
|
||||
|
@ -542,7 +542,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Subscribe Unsubscribe")
|
||||
void subscribeUnsubscribeTest() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Subscribe Unsubscribe");
|
||||
|
||||
|
@ -610,7 +610,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Publish Unpublish")
|
||||
void publishUnpublishTest() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Publisher unpublish");
|
||||
|
||||
|
@ -658,7 +658,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
|
||||
Queue<Boolean> threadAssertions = new ConcurrentLinkedQueue<Boolean>();
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Change publisher dynamically");
|
||||
|
||||
|
@ -777,7 +777,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Moderator capabilities")
|
||||
void moderatorCapabilitiesTest() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Moderator capabilities");
|
||||
|
||||
|
@ -846,7 +846,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
|
||||
Queue<Boolean> threadAssertions = new ConcurrentLinkedQueue<Boolean>();
|
||||
|
||||
MyUser user = setupBrowser("chromeAlternateScreenShare");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chromeAlternateScreenShare");
|
||||
|
||||
log.info("Stream property changed event");
|
||||
|
||||
|
@ -976,7 +976,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
|
||||
Queue<Boolean> threadAssertions = new ConcurrentLinkedQueue<Boolean>();
|
||||
|
||||
MyUser user = setupBrowser("chromeAlternateScreenShare");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chromeAlternateScreenShare");
|
||||
|
||||
log.info("Stream property changed event");
|
||||
|
||||
|
@ -1043,7 +1043,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Local browser record")
|
||||
void localBrowserRecordTest() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Local browser record");
|
||||
|
||||
|
@ -1101,7 +1101,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void composedRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Composed record");
|
||||
|
||||
|
@ -1261,7 +1261,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void composedQuickStartRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Composed quick start record");
|
||||
|
||||
|
@ -1436,7 +1436,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void individualRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Individual record");
|
||||
|
||||
|
@ -1546,7 +1546,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void audioOnlyVideoOnlyRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chromeAlternateScreenShare");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chromeAlternateScreenShare");
|
||||
|
||||
log.info("Record cross-browser audio-only and video-only");
|
||||
|
||||
|
@ -1566,7 +1566,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
};
|
||||
|
||||
Thread t = new Thread(() -> {
|
||||
MyUser user2 = setupBrowser("firefox");
|
||||
MyUser user2 = setupBrowserAndConnectToOpenViduTestapp("firefox");
|
||||
user2.getDriver().get(APP_URL);
|
||||
WebElement urlInput = user2.getDriver().findElement(By.id("openvidu-url"));
|
||||
urlInput.clear();
|
||||
|
@ -1746,7 +1746,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void audioOnlyComposedRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chromeAlternateScreenShare");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chromeAlternateScreenShare");
|
||||
|
||||
log.info("Record audio-only COMPOSED");
|
||||
|
||||
|
@ -1819,7 +1819,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void customLayoutRecordTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Custom layout recording");
|
||||
|
||||
|
@ -1941,7 +1941,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("REST API: Fetch all, fetch one, force disconnect, force unpublish, close session")
|
||||
void restApiFetchForce() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("REST API: Fetch all, fetch one, force disconnect, force unpublish, close session");
|
||||
|
||||
|
@ -2058,7 +2058,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Video filter test")
|
||||
void videoFilterTest() throws Exception {
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Video filter test");
|
||||
|
||||
|
@ -2327,7 +2327,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void openViduJavaClientTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chromeAlternateScreenShare");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chromeAlternateScreenShare");
|
||||
|
||||
user.getDriver().manage().window().setSize(new Dimension(1000, 800));
|
||||
|
||||
|
@ -3065,7 +3065,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
HttpStatus.SC_NO_CONTENT);
|
||||
|
||||
// Start session
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
user.getDriver().findElement(By.id("one2one-btn")).click();
|
||||
user.getDriver().findElement(By.id("session-settings-btn-0")).click();
|
||||
Thread.sleep(1000);
|
||||
|
@ -3441,7 +3441,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
return;
|
||||
}
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
// TOTAL DISCONNECTION
|
||||
// Session should be destroyed with reason nodeCrashed
|
||||
|
@ -3546,7 +3546,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
return;
|
||||
}
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
// TOTAL DISCONNECTION
|
||||
// Streams, Connections and Session should be destroyed with reason
|
||||
|
@ -3720,7 +3720,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void webhookTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("Webhook test");
|
||||
|
||||
|
@ -4052,7 +4052,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
response.get("reason").getAsString());
|
||||
CustomWebhook.waitForEvent("sessionDestroyed", 1);
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
// Record a session to get an MP4 file
|
||||
|
||||
|
@ -4237,7 +4237,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void openviduSdkFetchTest() throws Exception {
|
||||
isRecordingTest = true;
|
||||
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
|
||||
log.info("OpenVidu SDK fetch test");
|
||||
|
||||
|
@ -4473,7 +4473,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Force codec default config")
|
||||
void forceDefaultCodec() throws Exception {
|
||||
log.info("Force codec default config");
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
this.forceCodecGenericE2eTest(user);
|
||||
}
|
||||
|
||||
|
@ -4482,7 +4482,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Force valid codec VP8 - Not Allow Transcoding")
|
||||
void forceValidCodecNotAllowTranscodingVP8Test() throws Exception {
|
||||
log.info("Force codec Chrome - Force VP8 - Not Allow Transcoding");
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
this.forceCodecGenericE2eTest(user, VideoCodec.VP8, false);
|
||||
user.getDriver().close();
|
||||
}
|
||||
|
@ -4492,7 +4492,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Force valid codec H264 - Not Allow Transcoding")
|
||||
void forceValidCodecNotAllowTranscodingH264Test() throws Exception {
|
||||
log.info("Force codec Chrome - Force H264 - Not Allow Transcoding");
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
this.forceCodecGenericE2eTest(user, VideoCodec.H264, false);
|
||||
user.getDriver().close();
|
||||
}
|
||||
|
@ -4502,7 +4502,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Force valid codec VP8 - Allow Transcoding")
|
||||
void forceValidCodecAllowTranscodingVP8Test() throws Exception {
|
||||
log.info("Force codec Chrome - Force VP8 - Allow Transcoding");
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
this.forceCodecGenericE2eTest(user, VideoCodec.VP8, true);
|
||||
user.getDriver().close();
|
||||
}
|
||||
|
@ -4512,7 +4512,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Force valid codec H264 - Allow Transcoding")
|
||||
void forceValidCodecAllowTranscodingH264Test() throws Exception {
|
||||
log.info("Force codec Chrome - Force H264 - Allow Transcoding");
|
||||
MyUser user = setupBrowser("chrome");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("chrome");
|
||||
this.forceCodecGenericE2eTest(user, VideoCodec.H264, true);
|
||||
user.getDriver().close();
|
||||
}
|
||||
|
@ -4523,7 +4523,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
void forceCodecNotValidCodecNotAllowTranscoding() throws Exception {
|
||||
// Start firefox with OpenH264 disabled to check not supported codecs
|
||||
log.info("Force codec Firefox - Force H264 - Allow Transcoding - Disabled H264 in Firefox");
|
||||
MyUser user = setupBrowser("firefoxDisabledOpenH264");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("firefoxDisabledOpenH264");
|
||||
this.forceNotSupportedCodec(user, VideoCodec.H264, false);
|
||||
}
|
||||
|
||||
|
@ -4531,7 +4531,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest {
|
|||
@DisplayName("Force not valid codec - Allow Transcoding")
|
||||
void forceCodecNotValidCodecAllowTranscoding() throws Exception {
|
||||
// Start firefox with OpenH264 disabled to check not supported codecs
|
||||
MyUser user = setupBrowser("firefoxDisabledOpenH264");
|
||||
MyUser user = setupBrowserAndConnectToOpenViduTestapp("firefoxDisabledOpenH264");
|
||||
log.info("Force codec Firefox - Force H264 - Allow Transcoding - Disabled H264 in Firefox");
|
||||
this.forceNotSupportedCodec(user, VideoCodec.H264, true);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue