From e32b1f01b46ef10d5b66966f04ed66aa2f3db754 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Fri, 23 Oct 2020 12:04:06 +0200 Subject: [PATCH] openvidu-test-e2e: REST API test GET Session with pending Connections --- .../io/openvidu/test/e2e/OpenViduTestAppE2eTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 0137b987..21a72851 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 @@ -2686,6 +2686,16 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestAppE2eTest { final String token2 = res.get("token").getAsString(); final String connectionId2 = res.get("id").getAsString(); + /** GET /openvidu/api/sessions (with pending connections) **/ + res = restClient.rest(HttpMethod.GET, "/openvidu/api/sessions/CUSTOM_SESSION_ID", null, HttpStatus.SC_OK, true, + false, true, DEFAULT_JSON_SESSION); + Assert.assertEquals("GET session should not bring pending connections", 0, + res.get("connections").getAsJsonObject().get("numberOfElements").getAsInt()); + res = restClient.rest(HttpMethod.GET, "/openvidu/api/sessions/CUSTOM_SESSION_ID?pendingConnections=true", null, + HttpStatus.SC_OK, true, false, true, DEFAULT_JSON_SESSION); + Assert.assertEquals("GET session should bring pending connections if query params pendingConnections=true", 2, + res.get("connections").getAsJsonObject().get("numberOfElements").getAsInt()); + /** GET /openvidu/api/sessions/ID/connection (with pending connections) **/ restClient.rest(HttpMethod.GET, "/openvidu/api/sessions/CUSTOM_SESSION_ID/connection", null, HttpStatus.SC_OK, true, true, false, "{'numberOfElements':2,'content':[]}");