From e4d0448967c6cb3b6e8a3058d088c42991c21fe1 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 25 Sep 2024 12:28:28 +0200 Subject: [PATCH] openvidu-test-e2e: update crossBrowserTest --- .../test/e2e/OpenViduTestAppE2eTest.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java index 3a56a45e..bd46bd9e 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eTest.java @@ -396,7 +396,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { user.getDriver().findElement(By.id("one2many-btn")).click(); - user.getEventManager().waitUntilEventReaches("connectionCreated", NUMBER_OF_USERS * NUMBER_OF_USERS, 20, true); + user.getEventManager().waitUntilEventReaches("connectionCreated", NUMBER_OF_USERS * NUMBER_OF_USERS, 30, true); user.getEventManager().waitUntilEventReaches("streamCreated", NUMBER_OF_USERS * NUMBER_OF_USERS, 15, true); user.getEventManager().waitUntilEventReaches("streamPlaying", NUMBER_OF_USERS * NUMBER_OF_USERS, 15, true); user.getWaiter() @@ -436,7 +436,8 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { } }; - final CountDownLatch latch = new CountDownLatch(3); + final int NUMBER_OF_USERS = 3; + final CountDownLatch latch = new CountDownLatch(NUMBER_OF_USERS); final BiFunction browserTest = (user, browserName) -> { @@ -444,13 +445,13 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { user.getDriver().findElement(By.className("join-btn")).click(); try { - user.getEventManager().waitUntilEventReaches("connectionCreated", 3, 100, true); + user.getEventManager().waitUntilEventReaches("connectionCreated", NUMBER_OF_USERS, 100, true); user.getEventManager().waitUntilEventReaches("accessAllowed", 1); - user.getEventManager().waitUntilEventReaches("streamCreated", 3); - user.getEventManager().waitUntilEventReaches("streamPlaying", 3); + user.getEventManager().waitUntilEventReaches("streamCreated", NUMBER_OF_USERS); + user.getEventManager().waitUntilEventReaches("streamPlaying", NUMBER_OF_USERS); final int numberOfVideos = user.getDriver().findElements(By.tagName("video")).size(); - Assertions.assertEquals(3, numberOfVideos, "Wrong number of videos"); + Assertions.assertEquals(NUMBER_OF_USERS, numberOfVideos, "Wrong number of videos"); Assertions .assertTrue( user.getBrowserUser().assertMediaTracks( @@ -477,6 +478,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { Thread threadChrome = new Thread(() -> { try { + Thread.sleep((long)(Math.random() * 2500)); browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("chrome"), "Chrome"); } catch (Exception e) { String errMsg = "Error setting up browser: " + e.getMessage(); @@ -487,6 +489,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { }); Thread threadFirefox = new Thread(() -> { try { + //Thread.sleep(3000); browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("firefox"), "Firefox"); } catch (Exception e) { String errMsg = "Error setting up browser: " + e.getMessage(); @@ -497,6 +500,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { }); Thread threadEdge = new Thread(() -> { try { + Thread.sleep((long)(Math.random() * 2500)); browserTest.apply(setupBrowserAndConnectToOpenViduTestapp("edge"), "Edge"); } catch (Exception e) { String errMsg = "Error setting up browser: " + e.getMessage();