diff options
author | Tom Hennen <tom.hennen@gmail.com> | 2015-10-10 07:17:05 -0400 |
---|---|---|
committer | Tom Hennen <tom.hennen@gmail.com> | 2015-10-10 07:17:05 -0400 |
commit | 33a3f4ac041697c3c3d3ade9e692a7e380dc529d (patch) | |
tree | 78fc30381fd9f3d3685e06d217156bbe2819219e | |
parent | 113f8c55c3f4b744cb976ba1c424011db3c9a857 (diff) | |
download | AntennaPod-33a3f4ac041697c3c3d3ade9e692a7e380dc529d.zip |
added idle sync to make tests more reliable
-rw-r--r-- | app/src/androidTest/java/de/test/antennapod/ui/PlaybackSonicTest.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/ui/PlaybackSonicTest.java b/app/src/androidTest/java/de/test/antennapod/ui/PlaybackSonicTest.java index 022f7621d..c43757546 100644 --- a/app/src/androidTest/java/de/test/antennapod/ui/PlaybackSonicTest.java +++ b/app/src/androidTest/java/de/test/antennapod/ui/PlaybackSonicTest.java @@ -91,6 +91,7 @@ public class PlaybackSonicTest extends ActivityInstrumentationTestCase2<MainActi private void openNavDrawer() { solo.clickOnScreen(50, 50); + getInstrumentation().waitForIdleSync(); } private void setContinuousPlaybackPreference(boolean value) { @@ -113,8 +114,10 @@ public class PlaybackSonicTest extends ActivityInstrumentationTestCase2<MainActi View targetView = drawerView.getChildAt(EPISODES_DRAWER_LIST_INDEX); solo.waitForView(targetView); solo.clickOnView(targetView); + getInstrumentation().waitForIdleSync(); solo.waitForText(solo.getString(R.string.all_episodes_short_label)); solo.clickOnText(solo.getString(R.string.all_episodes_short_label)); + getInstrumentation().waitForIdleSync(); final List<FeedItem> episodes = DBReader.getRecentlyPublishedEpisodes(10); assertTrue(solo.waitForView(solo.getView(R.id.butSecondaryAction))); @@ -141,6 +144,7 @@ public class PlaybackSonicTest extends ActivityInstrumentationTestCase2<MainActi // this should be 'Queue' View targetView = drawerView.getChildAt(QUEUE_DRAWER_LIST_INDEX); solo.waitForView(targetView); + getInstrumentation().waitForIdleSync(); solo.clickOnView(targetView); assertTrue(solo.waitForView(solo.getView(R.id.butSecondaryAction))); |