diff options
author | orionlee <orionlee@yahoo.com> | 2019-10-28 14:26:10 -0700 |
---|---|---|
committer | orionlee <orionlee@yahoo.com> | 2019-11-05 12:34:11 -0800 |
commit | bddd2bfa2e02577112203044b3653d028cd55cd5 (patch) | |
tree | f6d51ff27989557daea181e529c231cf6a58a63b /app/src/androidTest | |
parent | 52521ecddb7d7e66e5e132def7341d451c1dbee2 (diff) | |
download | AntennaPod-bddd2bfa2e02577112203044b3653d028cd55cd5.zip |
enqueue location: use the new 3-value settings
Diffstat (limited to 'app/src/androidTest')
-rw-r--r-- | app/src/androidTest/java/de/test/antennapod/storage/DBTasksTest.java | 2 | ||||
-rw-r--r-- | app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java | 14 |
2 files changed, 14 insertions, 2 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/storage/DBTasksTest.java b/app/src/androidTest/java/de/test/antennapod/storage/DBTasksTest.java index 0cb5270ef..cce4e5111 100644 --- a/app/src/androidTest/java/de/test/antennapod/storage/DBTasksTest.java +++ b/app/src/androidTest/java/de/test/antennapod/storage/DBTasksTest.java @@ -189,7 +189,7 @@ public class DBTasksTest { public void testAddQueueItemsInDownload_EnqueueEnabled() throws Exception { // Setup test data / environment UserPreferences.setEnqueueDownloadedEpisodes(true); - UserPreferences.setEnqueueAtFront(false); + UserPreferences.setEnqueueLocation(UserPreferences.EnqueueLocation.BACK); List<FeedItem> fis1 = createSavedFeed("Feed 1", 2).getItems(); List<FeedItem> fis2 = createSavedFeed("Feed 2", 3).getItems(); 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 6f541e5cf..f22e4b426 100644 --- a/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java +++ b/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java @@ -5,6 +5,7 @@ import android.content.SharedPreferences; import android.content.res.Resources; import android.preference.PreferenceManager; +import androidx.annotation.StringRes; import androidx.test.filters.LargeTest; import androidx.test.rule.ActivityTestRule; @@ -21,6 +22,7 @@ import java.util.concurrent.TimeUnit; import de.danoeh.antennapod.R; import de.danoeh.antennapod.activity.PreferenceActivity; import de.danoeh.antennapod.core.preferences.UserPreferences; +import de.danoeh.antennapod.core.preferences.UserPreferences.EnqueueLocation; import de.danoeh.antennapod.core.storage.APCleanupAlgorithm; import de.danoeh.antennapod.core.storage.APNullCleanupAlgorithm; import de.danoeh.antennapod.core.storage.APQueueCleanupAlgorithm; @@ -129,7 +131,17 @@ public class PreferencesTest { @Test public void testEnqueueLocation() { clickPreference(R.string.playback_pref); - // TODO-2652: implement the test + doTestEnqueueLocation(R.string.enqueue_location_after_current, EnqueueLocation.AFTER_CURRENTLY_PLAYING); + doTestEnqueueLocation(R.string.enqueue_location_front, EnqueueLocation.FRONT); + doTestEnqueueLocation(R.string.enqueue_location_back, EnqueueLocation.BACK); + } + + private void doTestEnqueueLocation(@StringRes int optionResId, EnqueueLocation expected) { + clickPreference(R.string.pref_enqueue_location_title); + onView(withText(optionResId)).perform(click()); + assertTrue(solo.waitForCondition( + () -> expected == UserPreferences.getEnqueueLocation(), + Timeout.getLargeTimeout())); } @Test |