summaryrefslogtreecommitdiff
path: root/core/src/test/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorBorjan Tchakaloff <borjan@tchakaloff.fr>2019-03-31 21:26:53 +0200
committerBorjan Tchakaloff <borjan@tchakaloff.fr>2019-03-31 21:26:53 +0200
commitc589bd2022ff6e53d8b0a95547c966fd7b78e28d (patch)
tree758f91bb64b5c9aae77bf02097e2f77c7fa57938 /core/src/test/java/de/danoeh/antennapod
parent6ebf1defe7153910dd3a7503ea215079814da7cb (diff)
downloadAntennaPod-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.java11
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");
}