diff options
author | Ben Lin <linben@google.com> | 2016-04-29 16:56:48 -0700 |
---|---|---|
committer | Ben Lin <linben@google.com> | 2016-05-10 21:48:01 +0000 |
commit | b759707b80987d0cb4ad2a3a78c11702a45a36c2 (patch) | |
tree | 273d219e7c57f25d032b6c34d2679c8e74175842 /tests/src/com/android/providers | |
parent | 511c31fcfdb29a44f55a0e22c8f3759ce3e64a79 (diff) | |
download | android_packages_providers_DownloadProvider-b759707b80987d0cb4ad2a3a78c11702a45a36c2.tar.gz android_packages_providers_DownloadProvider-b759707b80987d0cb4ad2a3a78c11702a45a36c2.tar.bz2 android_packages_providers_DownloadProvider-b759707b80987d0cb4ad2a3a78c11702a45a36c2.zip |
Enable search for Downloads.
Bug: 26524617
Change-Id: Ide23c822b97ccab29a341184f14698dc942e8e14
Diffstat (limited to 'tests/src/com/android/providers')
-rw-r--r-- | tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java b/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java index 0330fd38..813252a8 100644 --- a/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java +++ b/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java @@ -172,6 +172,7 @@ public abstract class AbstractDownloadProviderFunctionalTest extends mSystemFacade.setUp(); assertTrue(isDatabaseEmpty()); // ensure we're not messing with real data + assertTrue(isDatabaseSecureAgainstBadSelection()); mServer = new MockWebServer(); mServer.play(); } @@ -200,6 +201,23 @@ public abstract class AbstractDownloadProviderFunctionalTest extends } } + private boolean isDatabaseSecureAgainstBadSelection() { + Cursor cursor = null; + try { + cursor = mResolver.query(Downloads.Impl.ALL_DOWNLOADS_CONTENT_URI, null, + "('1'='1'))) ORDER BY lastmod DESC--", null, null); + } + catch (Exception e) { + return true; + } finally { + if (cursor != null) { + cursor.close(); + } + } + + return false; + } + /** * Remove any downloaded files and delete any lingering downloads. */ |