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 + ']';