From 467ced31eee5bfe31b14ef359015baf4a5518316 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Mon, 19 Aug 2013 11:27:25 +0200 Subject: Added more tests --- .../de/test/antennapod/storage/DBWriterTest.java | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/instrumentationTest/de/test/antennapod/storage') 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()); + } + } -- cgit v1.2.3