summaryrefslogtreecommitdiff
path: root/app/src/androidTest/java/de/test/antennapod/ui
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-10-25 14:13:25 +0200
committerByteHamster <info@bytehamster.com>2019-10-25 15:29:54 +0200
commit369b89f1db286d6cb5f3b881a0d1eb3662f005ff (patch)
tree11d53945848eb419ebd9b81a63ee07b62cd43aee /app/src/androidTest/java/de/test/antennapod/ui
parent92c3287651abf2ffb68bfa59697fa5e5ff9517f3 (diff)
downloadAntennaPod-369b89f1db286d6cb5f3b881a0d1eb3662f005ff.zip
Making sure that tests click on preference, not preferenceCategory
Diffstat (limited to 'app/src/androidTest/java/de/test/antennapod/ui')
-rw-r--r--app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java22
1 files changed, 9 insertions, 13 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 b46af83c8..65bc7d745 100644
--- a/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/ui/PreferencesTest.java
@@ -49,6 +49,7 @@ public class PreferencesTest {
@Before
public void setUp() {
+ EspressoTestUtils.clearDatabase();
EspressoTestUtils.clearPreferences();
mActivityRule.launchActivity(new Intent());
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mActivityRule.getActivity());
@@ -103,10 +104,9 @@ public class PreferencesTest {
@Test
public void testSetLockscreenButtons() {
- onView(withText(R.string.user_interface_label)).perform(click());
- solo.scrollDown();
+ clickPreference(R.string.user_interface_label);
String[] buttons = res.getStringArray(R.array.compact_notification_buttons_options);
- onView(withText(R.string.pref_compact_notification_buttons_title)).perform(click());
+ clickPreference(R.string.pref_compact_notification_buttons_title);
solo.waitForDialogToOpen(1000);
// First uncheck checkbox
onView(withText(buttons[2])).perform(click());
@@ -127,13 +127,11 @@ public class PreferencesTest {
@Test
public void testEnqueueAtFront() {
- onView(withText(R.string.playback_pref)).perform(click());
+ clickPreference(R.string.playback_pref);
final boolean enqueueAtFront = UserPreferences.enqueueAtFront();
- solo.scrollDown();
- solo.scrollDown();
- onView(withText(R.string.pref_queueAddToFront_title)).perform(click());
+ clickPreference(R.string.pref_queueAddToFront_title);
assertTrue(solo.waitForCondition(() -> enqueueAtFront != UserPreferences.enqueueAtFront(), Timeout.getLargeTimeout()));
- onView(withText(R.string.pref_queueAddToFront_title)).perform(click());
+ clickPreference(R.string.pref_queueAddToFront_title);
assertTrue(solo.waitForCondition(() -> enqueueAtFront == UserPreferences.enqueueAtFront(), Timeout.getLargeTimeout()));
}
@@ -177,13 +175,11 @@ public class PreferencesTest {
@Test
public void testContinuousPlayback() {
- onView(withText(R.string.playback_pref)).perform(click());
+ clickPreference(R.string.playback_pref);
final boolean continuousPlayback = UserPreferences.isFollowQueue();
- solo.scrollDown();
- solo.scrollDown();
- onView(withText(R.string.pref_followQueue_title)).perform(click());
+ clickPreference(R.string.pref_followQueue_title);
assertTrue(solo.waitForCondition(() -> continuousPlayback != UserPreferences.isFollowQueue(), Timeout.getLargeTimeout()));
- onView(withText(R.string.pref_followQueue_title)).perform(click());
+ clickPreference(R.string.pref_followQueue_title);
assertTrue(solo.waitForCondition(() -> continuousPlayback == UserPreferences.isFollowQueue(), Timeout.getLargeTimeout()));
}