A test for ContactsContract.Contacts.getPhotoUri
diff --git a/tests/src/com/android/providers/contacts/ContactsProvider2Test.java b/tests/src/com/android/providers/contacts/ContactsProvider2Test.java
index 4714bbc..a39914b 100644
--- a/tests/src/com/android/providers/contacts/ContactsProvider2Test.java
+++ b/tests/src/com/android/providers/contacts/ContactsProvider2Test.java
@@ -798,6 +798,19 @@
assertEquals(version, getVersion(uri));
}
+ public void testGetPhotoUri() {
+ ContentValues values = new ContentValues();
+ Uri rawContactUri = mResolver.insert(RawContacts.CONTENT_URI, values);
+ long rawContactId = ContentUris.parseId(rawContactUri);
+ insertStructuredName(rawContactId, "John", "Doe");
+ Uri photoUri = insertPhoto(rawContactId);
+
+ Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI,
+ queryContactId(rawContactId));
+
+ assertEquals(photoUri, Contacts.getPhotoUri(mResolver, contactUri));
+ }
+
private long createContact(ContentValues values, String firstName, String givenName,
String phoneNumber, String email, int presenceStatus, int timesContacted, int starred,
long groupId) {