diff options
author | blong <blong@codeaurora.org> | 2014-03-03 14:27:41 +0800 |
---|---|---|
committer | emancebo <emancebo@cyngn.com> | 2014-09-03 16:58:12 -0700 |
commit | 4b6daf78d2aceea24d6db4f40c00c992962e75cd (patch) | |
tree | a89d53bbd3a1765a5134176464ef15ceafc93305 /tests | |
parent | 7c9a2e0c09917adcb55e032de55d72e6c4016dcb (diff) | |
download | android_packages_apps_Dialer-4b6daf78d2aceea24d6db4f40c00c992962e75cd.tar.gz android_packages_apps_Dialer-4b6daf78d2aceea24d6db4f40c00c992962e75cd.tar.bz2 android_packages_apps_Dialer-4b6daf78d2aceea24d6db4f40c00c992962e75cd.zip |
Add the duration type for call time in call log
- use a config to control whether need to display call duration
type in call log.
Conflicts:
res/values/config.xml
src/com/android/dialer/CallDetailActivity.java
src/com/android/dialer/PhoneCallDetails.java
src/com/android/dialer/calllog/CallLogAdapter.java
tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java
Change-Id: I8346aa8006dc48c541a859152cdb7097dfd6f5fe
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java | 14 | ||||
-rwxr-xr-x | tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java | 51 |
2 files changed, 39 insertions, 26 deletions
diff --git a/tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java b/tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java index 18800c0e0..de204c411 100755 --- a/tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java +++ b/tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java @@ -56,6 +56,8 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { /** Empty geocode label */ private static final String EMPTY_GEOCODE = ""; + private static final int TEST_DURATIONTYPE = 0; + /** The object under test. */ private PhoneCallDetailsHelper mHelper; /** The views to fill. */ @@ -294,7 +296,7 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { new PhoneCallDetails(number, presentation, formattedNumber, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{ Calls.VOICEMAIL_TYPE }, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION), + TEST_SUBSCRIPTION, TEST_DURATIONTYPE), true); } @@ -305,7 +307,7 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { new PhoneCallDetails(number, Calls.PRESENTATION_ALLOWED, formattedNumber, TEST_COUNTRY_ISO, geocodedLocation, new int[]{ Calls.VOICEMAIL_TYPE }, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION), + TEST_SUBSCRIPTION, TEST_DURATIONTYPE), true); } @@ -315,7 +317,7 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{ Calls.INCOMING_TYPE }, date, TEST_DURATION, - TEST_SUBSCRIPTION), + TEST_SUBSCRIPTION, TEST_DURATIONTYPE), false); } @@ -324,7 +326,7 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - callTypes, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + callTypes, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, TEST_DURATIONTYPE), false); } @@ -333,7 +335,7 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { new PhoneCallDetails(number, presentation, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{ Calls.INCOMING_TYPE }, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION)); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE)); } private void setCallDetailsHeader(String name) { @@ -341,6 +343,6 @@ public class PhoneCallDetailsHelperTest extends AndroidTestCase { new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{ Calls.INCOMING_TYPE }, TEST_DATE, TEST_DURATION, - name, 0, "", null, null, 0, TEST_SUBSCRIPTION)); + name, 0, "", null, null, 0, TEST_SUBSCRIPTION, TEST_DURATIONTYPE)); } } diff --git a/tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java b/tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java index 56be6a458..8e97ec13c 100755 --- a/tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java +++ b/tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java @@ -46,6 +46,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { private static final String TEST_COUNTRY_ISO = "US"; /** The geocoded location used in the tests. */ private static final String TEST_GEOCODE = "United States"; + private static final int TEST_DURATIONTYPE = 0; /** The object under test. */ private CallLogListItemHelper mHelper; @@ -173,7 +174,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { public void testGetCallDescriptionID_UnknownAnswered() { PhoneCallDetails details = new PhoneCallDetails("", Calls.PRESENTATION_UNKNOWN, "", TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.INCOMING_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.INCOMING_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_unknown_answered_call, mHelper.getCallDescriptionStringID(details)); } @@ -185,7 +187,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { public void testGetCallDescriptionID_UnknownMissed() { PhoneCallDetails details = new PhoneCallDetails("", Calls.PRESENTATION_UNKNOWN, "", TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.MISSED_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.MISSED_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_unknown_missed_call, mHelper.getCallDescriptionStringID(details)); } @@ -197,7 +200,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { public void testGetCallDescriptionID_UnknownVoicemail() { PhoneCallDetails details = new PhoneCallDetails("", Calls.PRESENTATION_UNKNOWN, "", TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.VOICEMAIL_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.VOICEMAIL_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_unknown_missed_call, mHelper.getCallDescriptionStringID(details)); } @@ -210,7 +214,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { PhoneCallDetails details = new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.INCOMING_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.INCOMING_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_return_answered_call, mHelper.getCallDescriptionStringID(details)); } @@ -223,7 +228,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { PhoneCallDetails details = new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.MISSED_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.MISSED_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_return_missed_call, mHelper.getCallDescriptionStringID(details)); } @@ -236,7 +242,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { PhoneCallDetails details = new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.VOICEMAIL_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.VOICEMAIL_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_return_missed_call, mHelper.getCallDescriptionStringID(details)); } @@ -250,7 +257,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { PhoneCallDetails details = new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); assertEquals(R.string.description_call_last, mHelper.getCallDescriptionStringID(details)); } @@ -265,7 +273,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{Calls.OUTGOING_TYPE, Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE); assertEquals(R.string.description_call_last_multiple, mHelper.getCallDescriptionStringID(details)); } @@ -279,7 +287,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{Calls.OUTGOING_TYPE, Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE); CharSequence description = mHelper.getCallDescription(details); assertFalse(description.toString() .contains(this.mResources.getString(R.string.description_new_voicemail))); @@ -294,7 +302,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{Calls.INCOMING_TYPE, Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE); CharSequence description = mHelper.getCallDescription(details); assertFalse(description.toString() .contains(this.mResources.getString(R.string.description_new_voicemail))); @@ -309,7 +317,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{Calls.MISSED_TYPE, Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE); CharSequence description = mHelper.getCallDescription(details); assertFalse(description.toString() .contains(this.mResources.getString(R.string.description_new_voicemail))); @@ -324,7 +332,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{Calls.VOICEMAIL_TYPE, Calls.OUTGOING_TYPE}, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE); CharSequence description = mHelper.getCallDescription(details); assertTrue(description.toString() .contains(this.mResources.getString(R.string.description_new_voicemail))); @@ -338,7 +346,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { PhoneCallDetails details = new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{Calls.VOICEMAIL_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION); + new int[]{Calls.VOICEMAIL_TYPE}, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE); CharSequence description = mHelper.getCallDescription(details); // Rather than hard coding the "X calls" string message, we'll generate it with an empty @@ -358,7 +367,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, new int[]{Calls.VOICEMAIL_TYPE, Calls.INCOMING_TYPE}, TEST_DATE, TEST_DURATION, - TEST_SUBSCRIPTION); + TEST_SUBSCRIPTION, TEST_DURATIONTYPE); CharSequence description = mHelper.getCallDescription(details); assertTrue(description.toString() .contains(this.mResources.getString(R.string.description_num_calls, 2))); @@ -391,7 +400,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(number, presentation, formattedNumber, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{ callType }, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + new int[]{ callType }, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE), false, false); } @@ -401,7 +411,8 @@ public class CallLogListItemHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(number, presentation, formattedNumber, TEST_COUNTRY_ISO, TEST_GEOCODE, - new int[]{ callType }, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + new int[]{ callType }, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, + TEST_DURATIONTYPE), false, true); } @@ -410,7 +421,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, TEST_DURATIONTYPE), false, false); } @@ -419,7 +430,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, TEST_DURATIONTYPE), false, true); } @@ -428,7 +439,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, TEST_DURATIONTYPE), true, false); } @@ -439,7 +450,7 @@ public class CallLogListItemHelperTest extends AndroidTestCase { mHelper.setPhoneCallDetails(mViews, new PhoneCallDetails(TEST_NUMBER, Calls.PRESENTATION_ALLOWED, TEST_FORMATTED_NUMBER, TEST_COUNTRY_ISO, TEST_GEOCODE, - types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION), + types, TEST_DATE, TEST_DURATION, TEST_SUBSCRIPTION, TEST_DURATIONTYPE), true, true); } } |