mirror of https://github.com/OpenVidu/openvidu.git
openvidu-test-e2e: composed recording quick start test extended
parent
2dada07dcb
commit
c8a52e9ae2
|
@ -1246,6 +1246,8 @@ public class OpenViduTestAppE2eTest {
|
|||
|
||||
final String sessionName = "COMPOSED_QUICK_START_RECORDED_SESSION";
|
||||
|
||||
// 1. MANUAL mode and recording explicitly stopped
|
||||
|
||||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.id("session-name-input-0")).clear();
|
||||
user.getDriver().findElement(By.id("session-name-input-0")).sendKeys(sessionName);
|
||||
|
@ -1297,6 +1299,40 @@ public class OpenViduTestAppE2eTest {
|
|||
session.close();
|
||||
|
||||
checkDockerContainerRunning("openvidu/openvidu-recording", 0);
|
||||
|
||||
// 2. ALWAYS mode and recording stopped by session close up
|
||||
user.getDriver().findElement(By.id("remove-all-users-btn")).click();
|
||||
user.getDriver().findElement(By.id("add-user-btn")).click();
|
||||
user.getDriver().findElement(By.id("session-name-input-0")).clear();
|
||||
user.getDriver().findElement(By.id("session-name-input-0")).sendKeys(sessionName);
|
||||
|
||||
user.getDriver().findElement(By.id("session-settings-btn-0")).click();
|
||||
Thread.sleep(1000);
|
||||
user.getDriver().findElement(By.id("recording-mode-select")).click();
|
||||
Thread.sleep(500);
|
||||
user.getDriver().findElement(By.id("option-ALWAYS")).click();
|
||||
Thread.sleep(500);
|
||||
user.getDriver().findElement(By.id("output-mode-select")).click();
|
||||
Thread.sleep(500);
|
||||
user.getDriver().findElement(By.id("option-COMPOSED_QUICK_START")).click();
|
||||
Thread.sleep(500);
|
||||
user.getDriver().findElement(By.id("save-btn")).click();
|
||||
Thread.sleep(1000);
|
||||
|
||||
user.getDriver().findElement(By.className("join-btn")).click();
|
||||
user.getEventManager().waitUntilEventReaches("connectionCreated", 5);
|
||||
user.getEventManager().waitUntilEventReaches("accessAllowed", 2);
|
||||
user.getEventManager().waitUntilEventReaches("streamCreated", 3);
|
||||
user.getEventManager().waitUntilEventReaches("streamPlaying", 3);
|
||||
user.getEventManager().waitUntilEventReaches("recordingStarted", 3);
|
||||
|
||||
checkDockerContainerRunning("openvidu/openvidu-recording", 1);
|
||||
|
||||
OV.fetch();
|
||||
session = OV.getActiveSessions().get(0);
|
||||
session.close();
|
||||
|
||||
checkDockerContainerRunning("openvidu/openvidu-recording", 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Reference in New Issue