From 94b10b530c0fc297e2974e57e094c500d3ee6003 Mon Sep 17 00:00:00 2001 From: Chiao Cheng Date: Fri, 17 Aug 2012 16:59:12 -0700 Subject: Initial move of dialer features from contacts app. Bug: 6993891 Change-Id: I758ce359ca7e87a1d184303822979318be171921 --- tests/Android.mk | 19 + tests/AndroidManifest.xml | 62 ++ tests/proguard.flags | 20 + tests/res/drawable/default_icon.png | Bin 0 -> 4005 bytes tests/res/drawable/phone_icon.png | Bin 0 -> 3621 bytes tests/res/layout/fill_call_log_test.xml | 56 ++ tests/res/values/donottranslate_strings.xml | 41 ++ tests/res/xml/iconset.xml | 24 + .../com/android/dialer/CallDetailActivityTest.java | 336 +++++++++++ .../android/dialer/DialerLaunchPerformance.java | 49 ++ .../android/dialer/PhoneCallDetailsHelperTest.java | 328 +++++++++++ .../android/dialer/calllog/CallLogAdapterTest.java | 224 ++++++++ .../dialer/calllog/CallLogFragmentTest.java | 632 +++++++++++++++++++++ .../dialer/calllog/CallLogGroupBuilderTest.java | 345 +++++++++++ .../dialer/calllog/CallLogListItemHelperTest.java | 151 +++++ .../dialer/calllog/CallLogQueryTestUtils.java | 46 ++ .../dialer/calllog/TestPhoneNumberHelper.java | 37 ++ .../tests/calllog/FillCallLogTestActivity.java | 308 ++++++++++ .../android/dialer/util/ExpirableCacheTest.java | 125 ++++ .../android/dialer/util/FakeAsyncTaskExecutor.java | 233 ++++++++ .../com/android/dialer/util/LocaleTestUtils.java | 119 ++++ .../voicemail/VoicemailStatusHelperImplTest.java | 274 +++++++++ 22 files changed, 3429 insertions(+) create mode 100644 tests/Android.mk create mode 100644 tests/AndroidManifest.xml create mode 100644 tests/proguard.flags create mode 100644 tests/res/drawable/default_icon.png create mode 100644 tests/res/drawable/phone_icon.png create mode 100644 tests/res/layout/fill_call_log_test.xml create mode 100644 tests/res/values/donottranslate_strings.xml create mode 100644 tests/res/xml/iconset.xml create mode 100644 tests/src/com/android/dialer/CallDetailActivityTest.java create mode 100644 tests/src/com/android/dialer/DialerLaunchPerformance.java create mode 100644 tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java create mode 100644 tests/src/com/android/dialer/calllog/CallLogAdapterTest.java create mode 100644 tests/src/com/android/dialer/calllog/CallLogFragmentTest.java create mode 100644 tests/src/com/android/dialer/calllog/CallLogGroupBuilderTest.java create mode 100644 tests/src/com/android/dialer/calllog/CallLogListItemHelperTest.java create mode 100644 tests/src/com/android/dialer/calllog/CallLogQueryTestUtils.java create mode 100644 tests/src/com/android/dialer/calllog/TestPhoneNumberHelper.java create mode 100644 tests/src/com/android/dialer/tests/calllog/FillCallLogTestActivity.java create mode 100644 tests/src/com/android/dialer/util/ExpirableCacheTest.java create mode 100644 tests/src/com/android/dialer/util/FakeAsyncTaskExecutor.java create mode 100644 tests/src/com/android/dialer/util/LocaleTestUtils.java create mode 100644 tests/src/com/android/dialer/voicemail/VoicemailStatusHelperImplTest.java (limited to 'tests') diff --git a/tests/Android.mk b/tests/Android.mk new file mode 100644 index 000000000..d440f6a6d --- /dev/null +++ b/tests/Android.mk @@ -0,0 +1,19 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +# We only want this apk build for tests. +LOCAL_MODULE_TAGS := tests +LOCAL_CERTIFICATE := shared + +LOCAL_JAVA_LIBRARIES := android.test.runner + +# Include all test java files. +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_STATIC_JAVA_LIBRARIES += com.android.contacts.common.test + +LOCAL_PACKAGE_NAME := DialerTests + +LOCAL_INSTRUMENTATION_FOR := Dialer + +include $(BUILD_PACKAGE) diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml new file mode 100644 index 000000000..3a714e39a --- /dev/null +++ b/tests/AndroidManifest.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/proguard.flags b/tests/proguard.flags new file mode 100644 index 000000000..39784b11b --- /dev/null +++ b/tests/proguard.flags @@ -0,0 +1,20 @@ +-keep class com.android.contacts.model.Sources { + public (...); +} + +# Xml files containing onClick (menus and layouts) require that proguard not +# remove their handlers. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); + public void *(android.view.MenuItem); +} + +# Any class or method annotated with NeededForTesting or NeededForReflection. +-keep @com.android.contacts.test.NeededForTesting class * +-keep @com.android.contacts.test.NeededForReflection class * +-keepclassmembers class * { +@com.android.contacts.test.NeededForTesting *; +@com.android.contacts.test.NeededForReflection *; +} + +-verbose diff --git a/tests/res/drawable/default_icon.png b/tests/res/drawable/default_icon.png new file mode 100644 index 000000000..cea0eb3b7 Binary files /dev/null and b/tests/res/drawable/default_icon.png differ diff --git a/tests/res/drawable/phone_icon.png b/tests/res/drawable/phone_icon.png new file mode 100644 index 000000000..4e613ecce Binary files /dev/null and b/tests/res/drawable/phone_icon.png differ diff --git a/tests/res/layout/fill_call_log_test.xml b/tests/res/layout/fill_call_log_test.xml new file mode 100644 index 000000000..704b9c66e --- /dev/null +++ b/tests/res/layout/fill_call_log_test.xml @@ -0,0 +1,56 @@ + + + + + + + +