Skip to content

Commit b42e3e2

Browse files
committed
Testsuite improvements
1 parent 0707e57 commit b42e3e2

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

restcomm/restcomm.testsuite/src/test/java/org/restcomm/connect/testsuite/telephony/DialRecordingTest.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,15 @@ public synchronized void testDialClientAlice_BobDisconnects() throws Interrupted
223223
assertEquals(1, recording.size());
224224
double duration = recording.get(0).getAsJsonObject().get("duration").getAsDouble();
225225
assertEquals(3.0, duration, 0);
226+
227+
JsonObject metrics = MonitoringServiceTool.getInstance().getMetrics(deploymentUrl.toString(),adminAccountSid, adminAuthToken);
228+
assertNotNull(metrics);
229+
int liveCalls = metrics.getAsJsonObject("Metrics").get("LiveCalls").getAsInt();
230+
logger.info("LiveCalls: "+liveCalls);
231+
int liveCallsArraySize = metrics.getAsJsonArray("LiveCallDetails").size();
232+
logger.info("LiveCallsArraySize: "+liveCallsArraySize);
233+
assertEquals(0,liveCalls);
234+
assertEquals(0, liveCallsArraySize);
226235
}
227236

228237
@Test
@@ -303,6 +312,15 @@ public synchronized void testDialClientAliceGerRecordindNoFile() throws Interrup
303312
int code = httpResponse.getStatusLine().getStatusCode();
304313
assertEquals(404, code);
305314

315+
JsonObject metrics = MonitoringServiceTool.getInstance().getMetrics(deploymentUrl.toString(),adminAccountSid, adminAuthToken);
316+
assertNotNull(metrics);
317+
int liveCalls = metrics.getAsJsonObject("Metrics").get("LiveCalls").getAsInt();
318+
logger.info("LiveCalls: "+liveCalls);
319+
int liveCallsArraySize = metrics.getAsJsonArray("LiveCallDetails").size();
320+
logger.info("LiveCallsArraySize: "+liveCallsArraySize);
321+
assertEquals(0,liveCalls);
322+
assertEquals(0, liveCallsArraySize);
323+
306324
}
307325

308326
@Test
@@ -363,6 +381,15 @@ public synchronized void testDialClientAlice_AliceDisconnects() throws Interrupt
363381
assertEquals(1, recording.size());
364382
double duration = recording.get(0).getAsJsonObject().get("duration").getAsDouble();
365383
assertTrue(duration==3.0);
384+
385+
JsonObject metrics = MonitoringServiceTool.getInstance().getMetrics(deploymentUrl.toString(),adminAccountSid, adminAuthToken);
386+
assertNotNull(metrics);
387+
int liveCalls = metrics.getAsJsonObject("Metrics").get("LiveCalls").getAsInt();
388+
logger.info("LiveCalls: "+liveCalls);
389+
int liveCallsArraySize = metrics.getAsJsonArray("LiveCallDetails").size();
390+
logger.info("LiveCallsArraySize: "+liveCallsArraySize);
391+
assertEquals(0,liveCalls);
392+
assertEquals(0, liveCallsArraySize);
366393
}
367394

368395
final String recordCall = "<Response><Record timeout=\"15\" maxLength=\"60\"/></Response>";

0 commit comments

Comments
 (0)