diff options
author | ByteHamster <info@bytehamster.com> | 2019-02-01 16:25:20 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-02-01 16:25:20 +0100 |
commit | abe68ec7bded95f39116fa52e099ac5be3f30c03 (patch) | |
tree | 5231f84d6b282b80ac26a3f310de5d7b9b6afccf /app/src/androidTest/java/de/test/antennapod/ui | |
parent | 56a72088591ce1909b77baef53cd1a54b06d68cb (diff) | |
parent | 73bb2f712ebc06423aecf115c40668b2c86f8c3b (diff) | |
download | AntennaPod-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.java | 14 |
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())); |