summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorblong <blong@codeaurora.org>2014-03-03 14:27:41 +0800
committeremancebo <emancebo@cyngn.com>2014-09-03 16:58:12 -0700
commit4b6daf78d2aceea24d6db4f40c00c992962e75cd (patch)
treea89d53bbd3a1765a5134176464ef15ceafc93305 /tests
parent7c9a2e0c09917adcb55e032de55d72e6c4016dcb (diff)
downloadandroid_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-xtests/src/com/android/dialer/PhoneCallDetailsHelperTest.java14
-rwxr-xr-xtests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java51
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);
}
}