aboutsummaryrefslogtreecommitdiff
path: root/tests/src/com/android
diff options
context:
space:
mode:
authorJigar Thakkar <jigarthakkar@google.com>2022-10-25 17:43:01 +0000
committerJigar Thakkar <jigarthakkar@google.com>2022-11-16 12:13:25 +0000
commit1f31ba7df111d695a82a1d66aa46975c9cae8c96 (patch)
tree2f7c1f7cc58d8fa2eab24aec7fd119f2c85b5bb5 /tests/src/com/android
parent86b48519c4ae3873b377735aa2944820486d1c6d (diff)
downloadContactsProvider-1f31ba7df111d695a82a1d66aa46975c9cae8c96.tar.gz
Disable writes for clone CP2
The clone CP2 should not store any contacts of its own but redirect all calls to the parent profile CP2. This CL disables writes for the clone CP2. All the write queries to the clone CP2 would return empty results - insert would return a fake uri while all other queries would return "0" to indicate that no changes have been made as the result of the calls. Bug: b/253449539 Test: atest ContactsProviderTests Change-Id: I13baabf8f4791dc909d56b9797d017f5eb0ba4f8
Diffstat (limited to 'tests/src/com/android')
-rw-r--r--tests/src/com/android/providers/contacts/ContactsActor.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/contacts/ContactsActor.java b/tests/src/com/android/providers/contacts/ContactsActor.java
index e3c606e2..639380fb 100644
--- a/tests/src/com/android/providers/contacts/ContactsActor.java
+++ b/tests/src/com/android/providers/contacts/ContactsActor.java
@@ -25,6 +25,7 @@ import android.accounts.AccountManagerFuture;
import android.accounts.AuthenticatorException;
import android.accounts.OnAccountsUpdateListener;
import android.accounts.OperationCanceledException;
+import android.annotation.NonNull;
import android.content.ContentProvider;
import android.content.ContentResolver;
import android.content.ContentUris;
@@ -37,6 +38,7 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ProviderInfo;
import android.content.pm.UserInfo;
+import android.content.pm.UserProperties;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.database.Cursor;
@@ -253,6 +255,11 @@ public class ContactsActor {
public boolean isUserRunning(int userId) {
return true;
}
+
+ @Override
+ public UserProperties getUserProperties(@NonNull UserHandle userHandle) {
+ return new UserProperties.Builder().build();
+ }
}
private MockTelephonyManager mMockTelephonyManager;