diff options
author | Nandana Dutt <nandana@google.com> | 2020-07-14 18:28:53 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-07-14 18:28:53 +0000 |
commit | fc47ab8f08256ebf4fec39f30dbca4c4cd83f21c (patch) | |
tree | 95ce0d328ca7c17e839e1886cd8d74e2f7b671de | |
parent | 24c0e5e54d478d73fcb35c6a5d47052b245634f0 (diff) | |
parent | e610ce35fe84eeaa10f66087438c10804cfe4e20 (diff) | |
download | cts-fc47ab8f08256ebf4fec39f30dbca4c4cd83f21c.tar.gz |
Merge "Update test to only work with sMutableColumns."android-r-beta-3android-r-beta-2
-rw-r--r-- | tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java index 9e71c6903d6..dbf40d11afd 100644 --- a/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java +++ b/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java @@ -59,6 +59,7 @@ public class MediaStore_FilesTest { private Context mContext; private ContentResolver mResolver; + private Uri mExternalAudio; private Uri mExternalImages; private Uri mExternalFiles; @@ -76,6 +77,7 @@ public class MediaStore_FilesTest { mResolver = mContext.getContentResolver(); Log.d(TAG, "Using volume " + mVolumeName); + mExternalAudio = MediaStore.Audio.Media.getContentUri(mVolumeName); mExternalImages = MediaStore.Images.Media.getContentUri(mVolumeName); mExternalFiles = MediaStore.Files.getContentUri(mVolumeName); } @@ -303,25 +305,20 @@ public class MediaStore_FilesTest { @Test public void testInPlaceUpdate_mediaFileWithInvalidRelativePath() throws Exception { final File file = new File(ProviderTestUtils.stageDownloadDir(mVolumeName), - "test" + System.nanoTime() + ".jpg"); - ProviderTestUtils.stageFile(R.raw.scenery, file); - Log.d(TAG, "Staged image file at " + file.getAbsolutePath()); + "test" + System.nanoTime() + ".mp3"); + ProviderTestUtils.stageFile(R.raw.testmp3, file); + Log.d(TAG, "Staged audio file at " + file.getAbsolutePath()); final ContentValues insertValues = new ContentValues(); insertValues.put(MediaColumns.DATA, file.getAbsolutePath()); - insertValues.put(MediaStore.Images.ImageColumns.DESCRIPTION, "Not a cat photo"); - final Uri uri = mResolver.insert(mExternalImages, insertValues); - assertEquals(0, queryLong(uri, MediaStore.Images.ImageColumns.IS_PRIVATE)); - assertStringColumn(uri, MediaStore.Images.ImageColumns.DESCRIPTION, "Not a cat photo"); + insertValues.put(MediaStore.Audio.AudioColumns.BOOKMARK, 42L); + final Uri uri = mResolver.insert(mExternalAudio, insertValues); + assertEquals(42L, queryLong(uri, MediaStore.Audio.AudioColumns.BOOKMARK)); final ContentValues updateValues = new ContentValues(); - updateValues.put(FileColumns.MEDIA_TYPE, FileColumns.MEDIA_TYPE_IMAGE); - updateValues.put(FileColumns.MIME_TYPE, "image/jpeg"); - updateValues.put(MediaStore.Images.ImageColumns.IS_PRIVATE, 1); - int updateRows = mResolver.update(uri, updateValues, null, null); - assertEquals(1, updateRows); - // Only interested in update not throwing exception. No need in checking whenever values - // were actually updates, as it is not in the scope of this test. + updateValues.put(MediaStore.Audio.AudioColumns.BOOKMARK, 43L); + assertEquals(1, mResolver.update(uri, updateValues, null, null)); + assertEquals(43L, queryLong(uri, MediaStore.Audio.AudioColumns.BOOKMARK)); } private long queryLong(Uri uri, String columnName) { |