diff options
author | Makoto Onuki <omakoto@google.com> | 2015-03-02 20:29:38 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-03-02 20:29:39 +0000 |
commit | 654914bbcb1948aa4f513845315563974203ec04 (patch) | |
tree | 5611cdcd59f21e985e32fc9d238ee348dcc41043 /tests | |
parent | ae8f8932b836437e548405387e080388c3686964 (diff) | |
parent | 2eb09524fc4b4afd061d30898dba30fab583545a (diff) | |
download | packages_providers_ContactsProvider-654914bbcb1948aa4f513845315563974203ec04.zip packages_providers_ContactsProvider-654914bbcb1948aa4f513845315563974203ec04.tar.gz packages_providers_ContactsProvider-654914bbcb1948aa4f513845315563974203ec04.tar.bz2 |
Merge "Enterprise phone lookup should return consistent result..."
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/providers/contacts/ContactsProvider2Test.java | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/src/com/android/providers/contacts/ContactsProvider2Test.java b/tests/src/com/android/providers/contacts/ContactsProvider2Test.java index 94997c6..b0fb3e9 100644 --- a/tests/src/com/android/providers/contacts/ContactsProvider2Test.java +++ b/tests/src/com/android/providers/contacts/ContactsProvider2Test.java @@ -1940,7 +1940,7 @@ public class ContactsProvider2Test extends BaseContactsProvider2Test { }); // First, convert and make sure it returns an empty cursor. - Cursor rewritten = ContactsProvider2.rewriteCorpPhoneLookup(c); + Cursor rewritten = ContactsProvider2.rewriteCorpPhoneLookup(c.getColumnNames(), c); assertEquals(0, rewritten.getCount()); assertEquals(19, rewritten.getColumnCount()); @@ -1987,8 +1987,9 @@ public class ContactsProvider2Test extends BaseContactsProvider2Test { "label", // PhoneLookup.LABEL, "+1234", // PhoneLookup.NORMALIZED_NUMBER }); - rewritten = ContactsProvider2.rewriteCorpPhoneLookup(c); + rewritten = ContactsProvider2.rewriteCorpPhoneLookup(c.getColumnNames(), c); assertEquals(2, rewritten.getCount()); + assertEquals(19, rewritten.getColumnCount()); rewritten.moveToPosition(0); int column = 0; @@ -2036,6 +2037,25 @@ public class ContactsProvider2Test extends BaseContactsProvider2Test { assertEquals(1, rewritten.getInt(column++)); assertEquals("label", rewritten.getString(column++)); assertEquals("+1234", rewritten.getString(column++)); + + // Use a narower projection. + rewritten = ContactsProvider2.rewriteCorpPhoneLookup( + new String[] {PhoneLookup.PHOTO_URI, PhoneLookup.PHOTO_THUMBNAIL_URI}, c); + assertEquals(2, rewritten.getCount()); + assertEquals(2, rewritten.getColumnCount()); + + rewritten.moveToPosition(0); + column = 0; + assertEquals(null, rewritten.getString(column++)); + assertEquals(null, rewritten.getString(column++)); + + + rewritten.moveToNext(); + column = 0; + assertEquals("content://com.android.contacts/contacts_corp/10/display_photo", + rewritten.getString(column++)); + assertEquals("content://com.android.contacts/contacts_corp/10/photo", + rewritten.getString(column++)); } public void testPhoneUpdate() { |