summaryrefslogtreecommitdiff
path: root/app/src/androidTest/java/de/test/antennapod/ui
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-02-01 16:25:20 +0100
committerByteHamster <info@bytehamster.com>2019-02-01 16:25:20 +0100
commitabe68ec7bded95f39116fa52e099ac5be3f30c03 (patch)
tree5231f84d6b282b80ac26a3f310de5d7b9b6afccf /app/src/androidTest/java/de/test/antennapod/ui
parent56a72088591ce1909b77baef53cd1a54b06d68cb (diff)
parent73bb2f712ebc06423aecf115c40668b2c86f8c3b (diff)
downloadAntennaPod-abe68ec7bded95f39116fa52e099ac5be3f30c03.zip
Merge remote-tracking branch 'upstream/develop' into auto_download_12_hour_option_2685
Diffstat (limited to 'app/src/androidTest/java/de/test/antennapod/ui')
-rw-r--r--app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java14
1 files changed, 14 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 81084e684..d934bf3e2 100644
--- a/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java
@@ -507,6 +507,20 @@ public class PreferencesTest {
Timeout.getLargeTimeout()));
}
+ @Test
+ public void testDeleteRemovesFromQueue() {
+ clickPreference(withText(R.string.storage_pref));
+ if (!UserPreferences.shouldDeleteRemoveFromQueue()) {
+ clickPreference(withText(R.string.pref_delete_removes_from_queue_title));
+ assertTrue(solo.waitForCondition(UserPreferences::shouldDeleteRemoveFromQueue, Timeout.getLargeTimeout()));
+ }
+ final boolean deleteRemovesFromQueue = UserPreferences.shouldDeleteRemoveFromQueue();
+ solo.clickOnText(solo.getString(R.string.pref_delete_removes_from_queue_title));
+ assertTrue(solo.waitForCondition(() -> deleteRemovesFromQueue != UserPreferences.shouldDeleteRemoveFromQueue(), Timeout.getLargeTimeout()));
+ solo.clickOnText(solo.getString(R.string.pref_delete_removes_from_queue_title));
+ assertTrue(solo.waitForCondition(() -> deleteRemovesFromQueue == UserPreferences.shouldDeleteRemoveFromQueue(), Timeout.getLargeTimeout()));
+ }
+
private void clickPreference(Matcher<View> matcher) {
onView(withId(R.id.list))
.perform(RecyclerViewActions.actionOnItem(hasDescendant(matcher), click()));