summaryrefslogtreecommitdiff
path: root/tests/unit/src/com/android/telephony
diff options
context:
space:
mode:
authorRakesh Raghava <rakeshraghava@google.com>2022-09-11 18:57:19 +0000
committerRakesh Raghava <rakeshraghava@google.com>2022-09-13 02:43:42 +0000
commita6d6588617f585f4ce3fcf64862540166d952b95 (patch)
treea076b208d9773e856c1f5febfb3e2c25f9ad051d /tests/unit/src/com/android/telephony
parent6931f607679c23cdb9702cc44f22c270f5f4b79d (diff)
downloadImsMedia-a6d6588617f585f4ce3fcf64862540166d952b95.tar.gz
(ImsMedia) Added startDtmf() and stopDtmf() APIs
Bug: 236381818 Test: atest ImsMediaJavaUnitTests Change-Id: Ieb04de0f170f1c517ce9cdd1db437bb7d7e7ca65
Diffstat (limited to 'tests/unit/src/com/android/telephony')
-rw-r--r--tests/unit/src/com/android/telephony/imsmedia/AudioOffloadTest.java23
-rw-r--r--tests/unit/src/com/android/telephony/imsmedia/AudioSessionTest.java11
2 files changed, 32 insertions, 2 deletions
diff --git a/tests/unit/src/com/android/telephony/imsmedia/AudioOffloadTest.java b/tests/unit/src/com/android/telephony/imsmedia/AudioOffloadTest.java
index b29f80f4..eb3299fe 100644
--- a/tests/unit/src/com/android/telephony/imsmedia/AudioOffloadTest.java
+++ b/tests/unit/src/com/android/telephony/imsmedia/AudioOffloadTest.java
@@ -316,6 +316,29 @@ public class AudioOffloadTest {
}
@Test
+ public void testStartDtmf() {
+ audioSession.startDtmf(DTMF_DIGIT);
+ processAllMessages();
+ try {
+ verify(imsMediaSession, times(1)).startDtmf(eq(DTMF_DIGIT));
+ } catch (RemoteException e) {
+ fail("Failed to invoke startDtmf: " + e);
+ }
+ }
+
+ @Test
+ public void testStopDtmf() {
+ audioSession.stopDtmf();
+ processAllMessages();
+ try {
+ verify(imsMediaSession, times(1)).stopDtmf();
+ } catch (RemoteException e) {
+ fail("Failed to invoke stopDtmf: " + e);
+ }
+
+ }
+
+ @Test
public void testSetMediaQualityThreshold() {
// Set Media Quality Threshold
MediaQualityThreshold threshold = MediaQualityThresholdTest.createMediaQualityThreshold();
diff --git a/tests/unit/src/com/android/telephony/imsmedia/AudioSessionTest.java b/tests/unit/src/com/android/telephony/imsmedia/AudioSessionTest.java
index ace49897..6973fec0 100644
--- a/tests/unit/src/com/android/telephony/imsmedia/AudioSessionTest.java
+++ b/tests/unit/src/com/android/telephony/imsmedia/AudioSessionTest.java
@@ -54,7 +54,7 @@ import java.util.ArrayList;
@RunWith(JUnit4.class)
public class AudioSessionTest {
private static final int SESSION_ID = 1;
- private static final int DTMF_DURATION = 120;
+ private static final int DTMF_DURATION = 140;
private static final int UNUSED = -1;
private static final int SUCCESS = ImsMediaSession.RESULT_SUCCESS;
private static final int NO_RESOURCES = ImsMediaSession.RESULT_NO_RESOURCES;
@@ -243,13 +243,20 @@ public class AudioSessionTest {
}
@Test
- public void testsendDtmf() {
+ public void testSendDtmf() {
audioSession.sendDtmf(DTMF_DIGIT, DTMF_DURATION);
processAllMessages();
verify(audioLocalSession, times(1)).sendDtmf(eq(DTMF_DIGIT), eq(DTMF_DURATION));
}
@Test
+ public void testStartDtmf() {
+ audioSession.startDtmf(DTMF_DIGIT);
+ processAllMessages();
+ verify(audioLocalSession, times(1)).sendDtmf(eq(DTMF_DIGIT), eq(DTMF_DURATION));
+ }
+
+ @Test
public void testSetMediaQualityThreshold() {
// Set Media Quality Threshold
MediaQualityThreshold threshold = MediaQualityThresholdTest.createMediaQualityThreshold();