diff options
author | Nancy Chen <nancychen@google.com> | 2014-06-23 12:22:19 -0700 |
---|---|---|
committer | Nancy Chen <nancychen@google.com> | 2014-06-26 16:33:32 -0700 |
commit | 6749114ea49788806973a7dea493a5ac52b00a8c (patch) | |
tree | 99adb7e327609428bad144de43908d84ae5b3086 /tests/src/com/android/providers/contacts/CallLogProviderTest.java | |
parent | c7515c90cdcf4002c55cfa6a7d5b9dbe08087941 (diff) | |
download | packages_providers_ContactsProvider-6749114ea49788806973a7dea493a5ac52b00a8c.zip packages_providers_ContactsProvider-6749114ea49788806973a7dea493a5ac52b00a8c.tar.gz packages_providers_ContactsProvider-6749114ea49788806973a7dea493a5ac52b00a8c.tar.bz2 |
Update database schema for saving of subscription info in call log
Added fields "component_name" and "subscription_id" to call log table in
order to save information about the subscription responsible for placing
a call. Additionally made sure relevant tests pass.
Bug: 15473965
Change-Id: I0ed99452c3cdfdba31f1a71fb342406b0652e282
Diffstat (limited to 'tests/src/com/android/providers/contacts/CallLogProviderTest.java')
-rw-r--r-- | tests/src/com/android/providers/contacts/CallLogProviderTest.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/src/com/android/providers/contacts/CallLogProviderTest.java b/tests/src/com/android/providers/contacts/CallLogProviderTest.java index c1b101f..072b572 100644 --- a/tests/src/com/android/providers/contacts/CallLogProviderTest.java +++ b/tests/src/com/android/providers/contacts/CallLogProviderTest.java @@ -19,6 +19,8 @@ package com.android.providers.contacts; import com.android.internal.telephony.CallerInfo; import com.android.internal.telephony.PhoneConstants; +import android.app.Activity; +import android.content.ComponentName; import android.content.ContentProvider; import android.content.ContentUris; import android.content.ContentValues; @@ -33,6 +35,7 @@ import android.provider.CallLog.Calls; import android.provider.ContactsContract; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.VoicemailContract.Voicemails; +import android.telecomm.Subscription; import android.test.suitebuilder.annotation.MediumTest; import java.util.Arrays; @@ -63,7 +66,7 @@ public class CallLogProviderTest extends BaseContactsProvider2Test { Voicemails.SOURCE_DATA, Voicemails.STATE}; /** Total number of columns exposed by call_log provider. */ - private static final int NUM_CALLLOG_FIELDS = 19; + private static final int NUM_CALLLOG_FIELDS = 21; @Override protected Class<? extends ContentProvider> getProviderClass() { @@ -180,8 +183,14 @@ public class CallLogProviderTest extends BaseContactsProvider2Test { ci.name = "1-800-GOOG-411"; ci.numberType = Phone.TYPE_CUSTOM; ci.numberLabel = "Directory"; + final ComponentName sComponentName = new ComponentName( + "com.android.telecomm", + "TelecommServiceImpl"); + Subscription subscription = new Subscription( + sComponentName, "sub0", Uri.parse("tel:000-000-0000"), 0, 0, 0, true, true); + Uri uri = Calls.addCall(ci, getMockContext(), "1-800-263-7643", - PhoneConstants.PRESENTATION_ALLOWED, Calls.OUTGOING_TYPE, 2000, 40); + PhoneConstants.PRESENTATION_ALLOWED, Calls.OUTGOING_TYPE, subscription, 2000, 40); ContentValues values = new ContentValues(); values.put(Calls.TYPE, Calls.OUTGOING_TYPE); @@ -194,6 +203,8 @@ public class CallLogProviderTest extends BaseContactsProvider2Test { values.put(Calls.CACHED_NUMBER_LABEL, "Directory"); values.put(Calls.COUNTRY_ISO, "us"); values.put(Calls.GEOCODED_LOCATION, "usa"); + values.put(Calls.SUBSCRIPTION_COMPONENT_NAME, "com.android.telecomm/TelecommServiceImpl"); + values.put(Calls.SUBSCRIPTION_ID, "sub0"); assertStoredValues(uri, values); } |