aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2012-12-26 09:22:56 +0100
committerBananeweizen <Bananeweizen@gmx.de>2012-12-26 09:22:56 +0100
commit371fe97dc90836d377e4f72bdf10781e39672eb0 (patch)
treed37c8dadfa752a54c2e27f88bfd1473533e4b6c6 /tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
parent03cace8664cb5b2e4584d760f30692a1c72fc3e0 (diff)
downloadcgeo-371fe97dc90836d377e4f72bdf10781e39672eb0.zip
cgeo-371fe97dc90836d377e4f72bdf10781e39672eb0.tar.gz
cgeo-371fe97dc90836d377e4f72bdf10781e39672eb0.tar.bz2
refactoring: introduce pause after scrolling in UI test
Diffstat (limited to 'tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java')
-rw-r--r--tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java b/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
index 80a2451..c905bc2 100644
--- a/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
+++ b/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
@@ -26,6 +26,10 @@ public class SimpleDirChooserUITest extends ActivityInstrumentationTestCase2<Sim
public void testSingleSelection() throws InterruptedException {
assertChecked("Newly opened activity", 0);
solo.scrollToBottom();
+ pause();
+ // according to the documentation, automatic pauses only happen in the clickXYZ() methods.
+ // Therefore lets introduce a manual pause after the scrolling methods.
+
final int lastIndex = solo.getCurrentCheckBoxes().size() - 1;
solo.clickOnCheckBox(lastIndex);
@@ -34,12 +38,13 @@ public class SimpleDirChooserUITest extends ActivityInstrumentationTestCase2<Sim
assertChecked("Clicked last checkbox", 1);
solo.scrollUp();
- Thread.sleep(20);
+ pause();
solo.scrollToBottom();
- Thread.sleep(20);
+ pause();
assertChecked("Refreshing last checkbox", 1);
solo.scrollToTop();
+ pause();
solo.clickOnCheckBox(0);
assertChecked("Clicked first checkbox", 1);
assertTrue(solo.getCurrentCheckBoxes().get(0).isChecked());
@@ -48,6 +53,10 @@ public class SimpleDirChooserUITest extends ActivityInstrumentationTestCase2<Sim
assertTrue(solo.getCurrentCheckBoxes().get(1).isChecked());
}
+ private static void pause() throws InterruptedException {
+ Thread.sleep(500);
+ }
+
private void assertChecked(String message, int expectedChecked) {
int checked = 0;
final ArrayList<CheckBox> boxes = solo.getCurrentCheckBoxes();