diff options
Diffstat (limited to 'tests/telephonytests/src')
-rw-r--r-- | tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java b/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java index 60bc61f74..3a1822322 100644 --- a/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java +++ b/tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java @@ -957,4 +957,30 @@ public class GsmCdmaPhoneTest extends TelephonyTest { assertEquals(EVENT_SET_ICC_LOCK_ENABLED, message.what); assertTrue(ret.exception != null); } + + @Test + @SmallTest + public void testGetLine1NumberForGsmPhone() { + final String msisdn = "+1234567890"; + doReturn(msisdn).when(mSimRecords).getMsisdnNumber(); + + switchToGsm(); + assertEquals(msisdn, mPhoneUT.getLine1Number()); + } + + @Test + @SmallTest + public void testGetLine1NumberForCdmaPhone() { + final String mdn = "1234567890"; + final String msisdn = "+1234567890"; + doReturn(mdn).when(mSST).getMdnNumber(); + doReturn(msisdn).when(mSimRecords).getMsisdnNumber(); + + switchToCdma(); + assertEquals(mdn, mPhoneUT.getLine1Number()); + + mContextFixture.getCarrierConfigBundle().putBoolean( + CarrierConfigManager.KEY_USE_USIM_BOOL, true); + assertEquals(msisdn, mPhoneUT.getLine1Number()); + } } |