diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2019-10-31 18:50:21 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-10-31 18:50:21 +0000 |
commit | b3833b3c1ac3993d2defd74f2f622443f53ef313 (patch) | |
tree | 0386d7e6185af6819bdbd35a173c79082bebb34d /tests | |
parent | a2bf52a99eceb87515aeb95ccf5322bd3a3f49a1 (diff) | |
parent | 95a6896c95291a93810f18b21c621b98949c5a34 (diff) | |
download | ContactsProvider-b3833b3c1ac3993d2defd74f2f622443f53ef313.tar.gz |
Merge "Remove usage of non-API methods in ContactsProvider."
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/providers/contacts/ContactsActor.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/contacts/ContactsActor.java b/tests/src/com/android/providers/contacts/ContactsActor.java index 470f64b7..89f296be 100644 --- a/tests/src/com/android/providers/contacts/ContactsActor.java +++ b/tests/src/com/android/providers/contacts/ContactsActor.java @@ -16,6 +16,8 @@ package com.android.providers.contacts; +import static org.mockito.Mockito.when; + import android.accounts.Account; import android.accounts.AccountManager; import android.accounts.AccountManagerCallback; @@ -57,6 +59,7 @@ import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.Data; import android.provider.ContactsContract.RawContacts; import android.provider.ContactsContract.StatusUpdates; +import android.telecom.TelecomManager; import android.telephony.TelephonyManager; import android.test.IsolatedContext; import android.test.mock.MockContentResolver; @@ -68,6 +71,8 @@ import com.android.providers.contacts.util.MockSharedPreferences; import com.google.android.collect.Sets; +import org.mockito.Mockito; + import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -271,6 +276,8 @@ public class ContactsActor { } } + private TelecomManager mMockTelecomManager; + /** * A context wrapper that reports a different user id. * @@ -322,6 +329,9 @@ public class ContactsActor { if (Context.TELEPHONY_SERVICE.equals(name)) { return mMockTelephonyManager; } + if (Context.TELECOM_SERVICE.equals(name)) { + return mMockTelecomManager; + } // Use overallContext here; super.getSystemService() somehow won't return // DevicePolicyManager. return overallContext.getSystemService(name); @@ -369,6 +379,9 @@ public class ContactsActor { if (Context.TELEPHONY_SERVICE.equals(name)) { return mMockTelephonyManager; } + if (Context.TELECOM_SERVICE.equals(name)) { + return mMockTelecomManager; + } // Use overallContext here; super.getSystemService() somehow won't return // DevicePolicyManager. return overallContext.getSystemService(name); @@ -403,6 +416,9 @@ public class ContactsActor { mMockAccountManager = new MockAccountManager(mProviderContext); mockUserManager = new MockUserManager(mProviderContext); mMockTelephonyManager = new MockTelephonyManager(mProviderContext); + mMockTelecomManager = Mockito.mock(TelecomManager.class); + when(mMockTelecomManager.getDefaultDialerPackage()).thenReturn(""); + when(mMockTelecomManager.getSystemDialerPackage()).thenReturn(""); provider = addProvider(providerClass, authority); } |