aboutsummaryrefslogtreecommitdiff
path: root/robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java')
-rw-r--r--robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java
index 914c8eb07..dd0be08e6 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowDownloadManagerTest.java
@@ -129,6 +129,7 @@ public class ShadowDownloadManagerTest {
assertThat(cursor.getColumnIndex(DownloadManager.COLUMN_TITLE)).isAtLeast(0);
assertThat(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES)).isAtLeast(0);
assertThat(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR)).isAtLeast(0);
+ assertThat(cursor.getColumnIndex(DownloadManager.COLUMN_ID)).isAtLeast(0);
}
@Test
@@ -192,6 +193,23 @@ public class ShadowDownloadManagerTest {
}
@Test
+ public void query_shouldGetColumnId() {
+ ShadowDownloadManager manager = new ShadowDownloadManager();
+ long firstId = manager.enqueue(request);
+ Request secondRequest = new Request(Uri.parse("http://example.com/foo2.mp4"));
+ long secondId = manager.enqueue(secondRequest);
+
+ try (Cursor cursor = manager.query(new DownloadManager.Query())) {
+ cursor.moveToFirst();
+ assertThat(cursor.getLong(cursor.getColumnIndex(DownloadManager.COLUMN_ID)))
+ .isEqualTo(firstId);
+ cursor.moveToNext();
+ assertThat(cursor.getLong(cursor.getColumnIndex(DownloadManager.COLUMN_ID)))
+ .isEqualTo(secondId);
+ }
+ }
+
+ @Test
public void request_shouldSetDestinationInExternalPublicDir_publicDirectories() throws Exception {
shadow.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "foo.mp4");