summaryrefslogtreecommitdiff
path: root/app/src/androidTest/java/de/test
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2015-10-02 16:54:33 -0400
committerTom Hennen <tom.hennen@gmail.com>2015-10-02 16:54:33 -0400
commit07bcdb167b7e6d448be514460ec259cba29a5a41 (patch)
tree0bc1043ad0ec91da996d1e9f3cb639e9472a83fb /app/src/androidTest/java/de/test
parent6f3d748aa0a8d35f43adb68796428c7ae37fe51e (diff)
downloadAntennaPod-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.java15
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()));
+ }
+
}