am 07fc085e: am a43f0bd4: am 8e8bd80f: API changes for ContactsContract
* commit '07fc085e04863649766c1681087f0c5d35cbecd6':
API changes for ContactsContract
diff --git a/tests/src/com/android/providers/contacts/ContactsProvider2Test.java b/tests/src/com/android/providers/contacts/ContactsProvider2Test.java
index e55ebcb..b18ead8 100644
--- a/tests/src/com/android/providers/contacts/ContactsProvider2Test.java
+++ b/tests/src/com/android/providers/contacts/ContactsProvider2Test.java
@@ -8545,6 +8545,30 @@
);
}
+ /**
+ * Tests the functionality of the
+ * {@link ContactsContract.PinnedPositions#pin(ContentResolver, long, int)} API.
+ */
+ public void testPinnedPositions_ContactsContractPinnedPositionsPin() {
+ final DatabaseAsserts.ContactIdPair i1 = DatabaseAsserts.assertAndCreateContact(mResolver);
+
+ assertStoredValuesWithProjection(Contacts.CONTENT_URI,
+ cv(Contacts._ID, i1.mContactId, Contacts.PINNED, PinnedPositions.UNPINNED)
+ );
+
+ ContactsContract.PinnedPositions.pin(mResolver, i1.mContactId, 5);
+
+ assertStoredValuesWithProjection(Contacts.CONTENT_URI,
+ cv(Contacts._ID, i1.mContactId, Contacts.PINNED, 5)
+ );
+
+ ContactsContract.PinnedPositions.pin(mResolver, i1.mContactId, PinnedPositions.UNPINNED);
+
+ assertStoredValuesWithProjection(Contacts.CONTENT_URI,
+ cv(Contacts._ID, i1.mContactId, Contacts.PINNED, PinnedPositions.UNPINNED)
+ );
+ }
+
private ContentProviderOperation newPinningOperation(long id, int pinned, boolean star) {
final Uri uri = Uri.withAppendedPath(Contacts.CONTENT_URI, String.valueOf(id));
final ContentValues values = new ContentValues();