diff options
author | Steve Howard <showard@google.com> | 2010-08-06 11:22:53 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-08-06 11:22:54 -0700 |
commit | da5a4183312f520cf35b154d33cb7205e6ba5557 (patch) | |
tree | a1e4f63ca42fa81e79535f28b0af994a54bc3955 /tests/public_api_access/src/com | |
parent | a3c9f66a80c4d801b893f7867041f34d902156fe (diff) | |
parent | 9da9df3d6e84a3c4b04dd22d277e0e6d8f7f1ccb (diff) | |
download | android_packages_providers_DownloadProvider-da5a4183312f520cf35b154d33cb7205e6ba5557.tar.gz android_packages_providers_DownloadProvider-da5a4183312f520cf35b154d33cb7205e6ba5557.tar.bz2 android_packages_providers_DownloadProvider-da5a4183312f520cf35b154d33cb7205e6ba5557.zip |
Merge "Make all public API downloads visible." into gingerbread
Diffstat (limited to 'tests/public_api_access/src/com')
-rw-r--r-- | tests/public_api_access/src/com/android/providers/downloads/public_api_access_tests/PublicApiAccessTest.java | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/tests/public_api_access/src/com/android/providers/downloads/public_api_access_tests/PublicApiAccessTest.java b/tests/public_api_access/src/com/android/providers/downloads/public_api_access_tests/PublicApiAccessTest.java index aca5791b..4b2ae092 100644 --- a/tests/public_api_access/src/com/android/providers/downloads/public_api_access_tests/PublicApiAccessTest.java +++ b/tests/public_api_access/src/com/android/providers/downloads/public_api_access_tests/PublicApiAccessTest.java @@ -53,7 +53,7 @@ public class PublicApiAccessTest extends AndroidTestCase { @Override protected void tearDown() throws Exception { if (mContentResolver != null) { - mContentResolver.delete(Downloads.CONTENT_URI, null, null); + mContentResolver.delete(Downloads.CONTENT_URI, null, null); } super.tearDown(); } @@ -61,7 +61,7 @@ public class PublicApiAccessTest extends AndroidTestCase { public void testMinimalValidWrite() { mContentResolver.insert(Downloads.Impl.CONTENT_URI, buildValidValues()); } - + public void testMaximalValidWrite() { ContentValues values = buildValidValues(); values.put(Downloads.Impl.COLUMN_TITLE, "foo"); @@ -76,18 +76,19 @@ public class PublicApiAccessTest extends AndroidTestCase { private ContentValues buildValidValues() { ContentValues values = new ContentValues(); values.put(Downloads.Impl.COLUMN_URI, "foo"); - values.put(Downloads.Impl.COLUMN_DESTINATION, + values.put(Downloads.Impl.COLUMN_DESTINATION, Downloads.Impl.DESTINATION_CACHE_PARTITION_PURGEABLE); + values.put(Downloads.Impl.COLUMN_VISIBILITY, Downloads.Impl.VISIBILITY_VISIBLE); values.put(Downloads.Impl.COLUMN_IS_PUBLIC_API, true); return values; } - + public void testNoPublicApi() { ContentValues values = buildValidValues(); values.remove(Downloads.Impl.COLUMN_IS_PUBLIC_API); testInvalidValues(values); } - + public void testInvalidDestination() { ContentValues values = buildValidValues(); values.put(Downloads.Impl.COLUMN_DESTINATION, Downloads.Impl.DESTINATION_EXTERNAL); @@ -95,14 +96,20 @@ public class PublicApiAccessTest extends AndroidTestCase { values.put(Downloads.Impl.COLUMN_DESTINATION, Downloads.Impl.DESTINATION_CACHE_PARTITION); testInvalidValues(values); } - + public void testInvalidVisibility() { ContentValues values = buildValidValues(); - values.put(Downloads.Impl.COLUMN_VISIBILITY, + values.put(Downloads.Impl.COLUMN_VISIBILITY, Downloads.Impl.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); testInvalidValues(values); + + values.put(Downloads.Impl.COLUMN_VISIBILITY, Downloads.Impl.VISIBILITY_HIDDEN); + testInvalidValues(values); + + values.remove(Downloads.Impl.COLUMN_VISIBILITY); + testInvalidValues(values); } - + public void testDisallowedColumns() { for (String column : DISALLOWED_COLUMNS) { ContentValues values = buildValidValues(); @@ -110,7 +117,7 @@ public class PublicApiAccessTest extends AndroidTestCase { testInvalidValues(values); } } - + public void testFileUriWithoutExternalPermission() { ContentValues values = buildValidValues(); values.put(Downloads.Impl.COLUMN_DESTINATION, Downloads.Impl.DESTINATION_FILE_URI); |