diff options
author | Rakesh Raghava <rakeshraghava@google.com> | 2022-09-11 18:57:19 +0000 |
---|---|---|
committer | Rakesh Raghava <rakeshraghava@google.com> | 2022-09-13 02:43:42 +0000 |
commit | a6d6588617f585f4ce3fcf64862540166d952b95 (patch) | |
tree | a076b208d9773e856c1f5febfb3e2c25f9ad051d /tests/unit/src/com/android/telephony | |
parent | 6931f607679c23cdb9702cc44f22c270f5f4b79d (diff) | |
download | ImsMedia-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.java | 23 | ||||
-rw-r--r-- | tests/unit/src/com/android/telephony/imsmedia/AudioSessionTest.java | 11 |
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(); |