diff options
author | Tom Hennen <tom.hennen@gmail.com> | 2015-10-02 16:54:33 -0400 |
---|---|---|
committer | Tom Hennen <tom.hennen@gmail.com> | 2015-10-02 16:54:33 -0400 |
commit | 07bcdb167b7e6d448be514460ec259cba29a5a41 (patch) | |
tree | 0bc1043ad0ec91da996d1e9f3cb639e9472a83fb /app/src/androidTest/java/de/test | |
parent | 6f3d748aa0a8d35f43adb68796428c7ae37fe51e (diff) | |
download | AntennaPod-07bcdb167b7e6d448be514460ec259cba29a5a41.zip |
add test for different number of days of cleanup
Diffstat (limited to 'app/src/androidTest/java/de/test')
-rw-r--r-- | app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java b/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java index fc1eb4e56..8de4ba3c8 100644 --- a/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java +++ b/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java @@ -307,4 +307,19 @@ public class PreferencesTest extends ActivityInstrumentationTestCase2<Preference Timeout.getLargeTimeout())); } + public void testEpisodeCleanupNumDays() { + solo.clickOnText(solo.getString(R.string.pref_episode_cleanup_title)); + solo.waitForText(solo.getString(R.string.episode_cleanup_after_listening)); + solo.clickOnText("5"); + assertTrue(solo.waitForCondition(() -> { + EpisodeCleanupAlgorithm alg = UserPreferences.getEpisodeCleanupAlgorithm(); + if (alg instanceof APCleanupAlgorithm) { + APCleanupAlgorithm cleanupAlg = (APCleanupAlgorithm)alg; + return cleanupAlg.getNumberOfDaysAfterPlayback() == 5; + } + return false; + }, + Timeout.getLargeTimeout())); + } + } |