Add CTS test for querying genre with constraint on _id.
Change-Id: I795f1b40f8c3094bf57add06d6532eee277f30c9
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_Genres_MembersTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_Genres_MembersTest.java
index 4c0dd3f..25d5804 100644
--- a/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_Genres_MembersTest.java
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_Genres_MembersTest.java
@@ -167,6 +167,16 @@
assertNotNull(titleKey);
c.close();
+ // Query with a constraint on _id. Note that _id corresponds to the _id
+ // column in the audio table, not the one in the audio_genres_map table.
+ // We need to preserve this behavior for backward compatibility.
+ c = mContentResolver.query(membersUri, null,
+ Members._ID + "=?", new String[] {Long.toString(mAudioIdOfJam)}, null);
+ assertEquals(1, c.getCount());
+ c.moveToFirst();
+ assertEquals(mAudioIdOfJam, c.getLong(c.getColumnIndex(Members._ID)));
+ c.close();
+
// update the member
values.clear();
values.put(Members.AUDIO_ID, mAudioIdOfJamLive);