@Test
 public void testGetPhoneNumber_withPhoneWithoutPlusSign() throws Exception {
   final PhoneNumberUtils phoneNumberUtils = new PhoneNumberUtils(null);
   final PhoneNumber phoneNumber = phoneNumberUtils.getPhoneNumber(TestConstants.PHONE);
   assertEquals(TestConstants.PHONE, phoneNumber.getPhoneNumber());
   assertEquals(TestConstants.US_COUNTRY_CODE, phoneNumber.getCountryCode());
   assertEquals(TestConstants.US_ISO2, phoneNumber.getCountryIso().toLowerCase());
 }
 @Test
 public void testGetPhoneNumber_withLongestCountryCode() throws Exception {
   final PhoneNumberUtils phoneNumberUtils = new PhoneNumberUtils(null);
   final PhoneNumber phoneNumber = phoneNumberUtils.getPhoneNumber(TestConstants.YE_RAW_PHONE);
   assertEquals(TestConstants.YE_COUNTRY_CODE, phoneNumber.getCountryCode());
   assertEquals(TestConstants.YE_ISO2, phoneNumber.getCountryIso().toLowerCase());
   assertEquals(TestConstants.PHONE_NO_COUNTRY_CODE, phoneNumber.getPhoneNumber());
 }
Ejemplo n.º 3
0
 public void phone() {
   // get phone number test
   PhoneNumber pn = new PhoneNumber();
   String userPhone = pn.getPhoneNumber(Config.context);
   System.out.println("User's phone number: " + userPhone);
   TextView phoneView = (TextView) findViewById(R.id.userPhone);
   phoneView.setText(userPhone);
 }
Ejemplo n.º 4
0
  public void send(String phoneNumber, String messageToSent) {

    PhoneNumber number = PhoneNumber.parse(phoneNumber);

    SmsManager sms = SmsManager.getDefault();
    System.out.println("Sending SMS to: " + phoneNumber + ", message: " + messageToSent);

    ArrayList<String> messageArray = sms.divideMessage(messageToSent);
    sms.sendMultipartTextMessage(number.getPhoneNumber(), null, messageArray, null, null);
  }
 @Test
 public void testGetPhoneNumber_noCountryCode() throws Exception {
   when(simManager.getCountryIso()).thenReturn(TestConstants.US_ISO2);
   when(simManager.getRawPhoneNumber()).thenReturn(TestConstants.PHONE_NO_COUNTRY_CODE);
   final PhoneNumberUtils phoneNumberUtils = new PhoneNumberUtils(simManager);
   final PhoneNumber number = phoneNumberUtils.getPhoneNumber();
   verify(simManager).getCountryIso();
   verify(simManager).getRawPhoneNumber();
   assertEquals(TestConstants.PHONE_NO_COUNTRY_CODE, number.getPhoneNumber());
   assertEquals(TestConstants.US_COUNTRY_CODE, number.getCountryCode());
   assertEquals(TestConstants.US_ISO2, number.getCountryIso());
 }
 @Test
 public void testGetPhoneNumber_nonMatchingISO() throws Exception {
   when(simManager.getCountryIso()).thenReturn(INVENTED_ISO);
   when(simManager.getRawPhoneNumber()).thenReturn(TestConstants.RAW_PHONE);
   final PhoneNumberUtils phoneNumberUtils = new PhoneNumberUtils(simManager);
   final PhoneNumber number = phoneNumberUtils.getPhoneNumber();
   verify(simManager).getCountryIso();
   verify(simManager).getRawPhoneNumber();
   assertEquals(TestConstants.PHONE, number.getPhoneNumber());
   assertEquals("", number.getCountryCode());
   assertEquals(INVENTED_ISO, number.getCountryIso());
 }