Add unit test for sms relay metrics

Bug: 385096345
Test: 385096345
FLAG: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a51bda88b700846d2ed469f9f46d9101276cfb54)
Merged-In: I83480d2b4fcbc400ff73eb2554680333fcf18bd8
Change-Id: I83480d2b4fcbc400ff73eb2554680333fcf18bd8
diff --git a/tests/telephonytests/src/com/android/internal/telephony/satellite/DatagramDispatcherTest.java b/tests/telephonytests/src/com/android/internal/telephony/satellite/DatagramDispatcherTest.java
index d5fd6f6..b4de672 100644
--- a/tests/telephonytests/src/com/android/internal/telephony/satellite/DatagramDispatcherTest.java
+++ b/tests/telephonytests/src/com/android/internal/telephony/satellite/DatagramDispatcherTest.java
@@ -838,6 +838,8 @@
                 .updateSendStatus(eq(SUB_ID), eq(datagramType),
                         eq(SatelliteManager.SATELLITE_DATAGRAM_TRANSFER_STATE_IDLE), eq(0),
                         eq(SATELLITE_RESULT_SUCCESS));
+        verify(mMockSessionMetricsStats, times(1))
+                .addCountOfSuccessfulOutgoingDatagram(eq(datagramType), anyLong());
         verifyNoMoreInteractions(mMockDatagramController);
     }
 
@@ -874,6 +876,9 @@
                         eq(datagramType),
                         eq(SatelliteManager.SATELLITE_DATAGRAM_TRANSFER_STATE_IDLE), eq(0),
                         eq(SATELLITE_RESULT_SUCCESS));
+        verify(mMockSessionMetricsStats, times(1))
+                .addCountOfFailedOutgoingDatagram(eq(datagramType), eq(
+                        SatelliteManager.SATELLITE_RESULT_NETWORK_ERROR));
     }
 
     @Test