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();