@@ -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