diff options
author | Borjan Tchakaloff <borjan@tchakaloff.fr> | 2019-03-31 16:01:41 +0200 |
---|---|---|
committer | Borjan Tchakaloff <borjan@tchakaloff.fr> | 2019-03-31 16:26:26 +0200 |
commit | 3c7fd274deffccd7b3f023158b09b00420ad226b (patch) | |
tree | cb20cac32863ff3fea4c2abe52f21138cc9d0522 /core/src | |
parent | c6344f5bc0dc29c59ddfd82d3c6458a715091e91 (diff) | |
download | AntennaPod-3c7fd274deffccd7b3f023158b09b00420ad226b.zip |
Validate that the *new* and *played* states are exclusive
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java | 23 |
1 files changed, 23 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 b9cba05b4..e9fe24b90 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 @@ -5,6 +5,7 @@ import org.junit.Test; import static de.danoeh.antennapod.core.feed.FeedItemMother.anyFeedItemWithImage; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; public class FeedItemTest { @@ -39,6 +40,28 @@ public class FeedItemTest { assertFeedItemImageWasUpdated(); } + /** + * Test that a played item loses that state after being marked as new. + */ + @Test + public void testMarkPlayedItemAsNew_itemNotPlayed() { + original.setPlayed(true); + original.setNew(); + + assertFalse(original.isPlayed()); + } + + /** + * Test that a new item loses that state after being marked as played. + */ + @Test + public void testMarkNewItemAsPlayed_itemNotNew() { + original.setNew(); + original.setPlayed(true); + + assertFalse(original.isNew()); + } + private void setNewFeedItemImageDownloadUrl() { changedFeedItem.setImageUrl("http://example.com/new_picture"); } |