diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-08-19 11:27:25 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-08-19 11:27:25 +0200 |
commit | 467ced31eee5bfe31b14ef359015baf4a5518316 (patch) | |
tree | 54e8292a4408c8a092d5b8c37d6656e36d851e6c /src/instrumentationTest/de/test/antennapod | |
parent | a86cf89183b091f995b9ad046b7f8af5e1a0c55a (diff) | |
download | AntennaPod-467ced31eee5bfe31b14ef359015baf4a5518316.zip |
Added more tests
Diffstat (limited to 'src/instrumentationTest/de/test/antennapod')
-rw-r--r-- | src/instrumentationTest/de/test/antennapod/storage/DBWriterTest.java | 29 |
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()); + } + } |