From 166ab0ba83b6e971d0f51155fd21631aab4189ae Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 10 Nov 2021 13:24:46 +0100 Subject: [PATCH] openvidu-test-e2e and openvidu-testapp: fix openviduSdkFetchTest --- .../openvidu/test/e2e/OpenViduTestAppE2eTest.java | 6 +++++- .../session-api-dialog.component.css | 6 ++++++ .../session-api-dialog.component.html | 3 ++- .../session-api-dialog.component.ts | 14 ++++++++++---- 4 files changed, 23 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 afa7273e..ce8b8846 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 @@ -4407,7 +4407,7 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { // Java SDK should return false as the recording has been stopped with it Assert.assertFalse("Java fetch should be false", session.fetch()); Assert.assertFalse("Java fetch should be false", OV.fetch()); - // Node SDK should return true as it doesn't know about the recording stooped + // Node SDK should return true as it doesn't know about the recording stopped checkNodeFetchChanged(user, false, true); checkNodeFetchChanged(user, false, false); checkNodeFetchChanged(user, true, false); @@ -4538,6 +4538,10 @@ public class OpenViduTestAppE2eTest extends AbstractOpenViduTestappE2eTest { } private void checkNodeFetchChanged(OpenViduTestappUser user, boolean global, boolean hasChanged) { + final String textAreaId = "api-response-text-area"; + By textAreaLocator = By.id(textAreaId); + user.getDriver().findElement(By.id("clear-response-text-area-btn")).click(); + user.getWaiter().until(ExpectedConditions.attributeToBe(textAreaLocator, "value", "")); user.getDriver().findElement(By.id(global ? "list-sessions-btn" : "get-session-btn")).click(); user.getWaiter().until(new NodeFetchHasChanged(hasChanged)); } diff --git a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.css b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.css index 2392bfd3..0cb6e229 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.css +++ b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.css @@ -33,3 +33,9 @@ mat-dialog-content button { margin-left: 9px; width: 30%; } + +#clear-response-text-area-btn { + position: absolute; + top: 0; + right: 0; +} diff --git a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html index 2e3265f7..f3083bad 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html +++ b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.html @@ -65,8 +65,9 @@ - + + diff --git a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts index df7fce6a..000602f0 100644 --- a/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts +++ b/openvidu-testapp/src/app/components/dialogs/session-api-dialog/session-api-dialog.component.ts @@ -140,14 +140,20 @@ export class SessionApiDialogComponent { } this.session.fetch() .then(anyChange => { - const resp = {}; + const resp = { + activeConnections: [], + sessionId: this.session.sessionId, + createdAt: this.session.createdAt, + properties: this.session.properties, + recording: this.session.recording + }; this.session.activeConnections.forEach(con => { - resp[con.connectionId] = []; + resp.activeConnections[con.connectionId] = []; con.publishers.forEach(pub => { - resp[con.connectionId].push(pub); + resp.activeConnections[con.connectionId].push(pub); }); }); - this.response = 'Session info fetched %[' + JSON.stringify(resp) + ']%. Changes: ' + anyChange; + this.response = 'Session info fetched ' + JSON.stringify(resp) + '. Changes: ' + anyChange; }) .catch(error => { this.response = 'Error [' + error.message + ']';