diff options
author | ByteHamster <info@bytehamster.com> | 2018-04-08 23:23:03 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2018-04-08 23:23:03 +0200 |
commit | 0a5a31a16918f1f1935f89974015d9fc8206ebab (patch) | |
tree | a92c8ac2a1aedea0b0086cca2de08b7d78da0254 /app/src/androidTest/java/de/test/antennapod/feed/FeedItemTest.java | |
parent | 02da84b93a553d663202aef633a203346822e6cd (diff) | |
parent | 4e63bfb11c3c1e44fdb15660a264625162fa899c (diff) | |
download | AntennaPod-0a5a31a16918f1f1935f89974015d9fc8206ebab.zip |
Merge branch 'develop' into picture-in-picture
Diffstat (limited to 'app/src/androidTest/java/de/test/antennapod/feed/FeedItemTest.java')
-rw-r--r-- | app/src/androidTest/java/de/test/antennapod/feed/FeedItemTest.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/feed/FeedItemTest.java b/app/src/androidTest/java/de/test/antennapod/feed/FeedItemTest.java new file mode 100644 index 000000000..db463132d --- /dev/null +++ b/app/src/androidTest/java/de/test/antennapod/feed/FeedItemTest.java @@ -0,0 +1,37 @@ +package de.test.antennapod.feed; + +import android.test.AndroidTestCase; +import de.danoeh.antennapod.core.feed.FeedItem; + +public class FeedItemTest extends AndroidTestCase { + private static final String TEXT_LONG = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; + private static final String TEXT_SHORT = "Lorem ipsum"; + + /** + * If one of `description` or `content:encoded` is null, use the other one. + */ + public void testShownotesNullValues() throws Exception { + testShownotes(null, TEXT_LONG); + testShownotes(TEXT_LONG, null); + } + + /** + * If `description` is reasonably longer than `content:encoded`, use `description`. + */ + public void testShownotesLength() throws Exception { + testShownotes(TEXT_SHORT, TEXT_LONG); + testShownotes(TEXT_LONG, TEXT_SHORT); + } + + /** + * Checks if the shownotes equal TEXT_LONG, using the given `description` and `content:encoded` + * @param description Description of the feed item + * @param contentEncoded `content:encoded` of the feed item + */ + private void testShownotes(String description, String contentEncoded) throws Exception { + FeedItem item = new FeedItem(); + item.setDescription(description); + item.setContentEncoded(contentEncoded); + assertEquals(TEXT_LONG, item.loadShownotes().call()); + } +} |