summaryrefslogtreecommitdiff
path: root/src/instrumentationTest/de/test/antennapod/storage
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-08-19 11:27:25 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-08-19 11:27:25 +0200
commit467ced31eee5bfe31b14ef359015baf4a5518316 (patch)
tree54e8292a4408c8a092d5b8c37d6656e36d851e6c /src/instrumentationTest/de/test/antennapod/storage
parenta86cf89183b091f995b9ad046b7f8af5e1a0c55a (diff)
downloadAntennaPod-467ced31eee5bfe31b14ef359015baf4a5518316.zip
Added more tests
Diffstat (limited to 'src/instrumentationTest/de/test/antennapod/storage')
-rw-r--r--src/instrumentationTest/de/test/antennapod/storage/DBWriterTest.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/instrumentationTest/de/test/antennapod/storage/DBWriterTest.java b/src/instrumentationTest/de/test/antennapod/storage/DBWriterTest.java
index cbd783bcd..37fff1de7 100644
--- a/src/instrumentationTest/de/test/antennapod/storage/DBWriterTest.java
+++ b/src/instrumentationTest/de/test/antennapod/storage/DBWriterTest.java
@@ -421,4 +421,33 @@ public class DBWriterTest extends InstrumentationTestCase {
c.close();
}
}
+
+ public void testAddItemToPlaybackHistoryNotPlayedYet() throws ExecutionException, InterruptedException {
+ FeedMedia media = new FeedMedia(0, null, 10, 0, 1, "mime", null, "url", false, null);
+ DBWriter.addItemToPlaybackHistory(getInstrumentation().getTargetContext(), media).get();
+ assertTrue(media.getId() != 0);
+ PodDBAdapter adapter = new PodDBAdapter(getInstrumentation().getTargetContext());
+ adapter.open();
+ media = DBReader.getFeedMedia(getInstrumentation().getTargetContext(), media.getId());
+ adapter.close();
+
+ assertNotNull(media);
+ assertNotNull(media.getPlaybackCompletionDate());
+ }
+
+ public void testAddItemToPlaybackHistoryAlreadyPlayed() throws ExecutionException, InterruptedException {
+ final long OLD_DATE = 0;
+ FeedMedia media = new FeedMedia(0, null, 10, 0, 1, "mime", null, "url", false, new Date(OLD_DATE));
+ DBWriter.addItemToPlaybackHistory(getInstrumentation().getTargetContext(), media).get();
+ assertTrue(media.getId() != 0);
+ PodDBAdapter adapter = new PodDBAdapter(getInstrumentation().getTargetContext());
+ adapter.open();
+ media = DBReader.getFeedMedia(getInstrumentation().getTargetContext(), media.getId());
+ adapter.close();
+
+ assertNotNull(media);
+ assertNotNull(media.getPlaybackCompletionDate());
+ assertFalse(OLD_DATE == media.getPlaybackCompletionDate().getTime());
+ }
+
}