@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()); }
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); }
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()); }