diff options
author | Borjan Tchakaloff <borjan@tchakaloff.fr> | 2019-03-31 21:26:53 +0200 |
---|---|---|
committer | Borjan Tchakaloff <borjan@tchakaloff.fr> | 2019-03-31 21:26:53 +0200 |
commit | c589bd2022ff6e53d8b0a95547c966fd7b78e28d (patch) | |
tree | 758f91bb64b5c9aae77bf02097e2f77c7fa57938 /core/src/test/java/de/danoeh/antennapod | |
parent | 6ebf1defe7153910dd3a7503ea215079814da7cb (diff) | |
download | AntennaPod-c589bd2022ff6e53d8b0a95547c966fd7b78e28d.zip |
Validate that the *new* and *not played* are also exclusive
The FeedItem state is actually a tri-state, complement the test
coverage by checking that the state changes from *new* to
*not played*.
Diffstat (limited to 'core/src/test/java/de/danoeh/antennapod')
-rw-r--r-- | core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java b/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java index e9fe24b90..857827219 100644 --- a/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java +++ b/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java @@ -62,6 +62,17 @@ public class FeedItemTest { assertFalse(original.isNew()); } + /** + * Test that a new item loses that state after being marked as not played. + */ + @Test + public void testMarkNewItemAsNotPlayed_itemNotNew() { + original.setNew(); + original.setPlayed(false); + + assertFalse(original.isNew()); + } + private void setNewFeedItemImageDownloadUrl() { changedFeedItem.setImageUrl("http://example.com/new_picture"); } |