aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2012-12-07 18:22:01 +0100
committerBananeweizen <bananeweizen@gmx.de>2012-12-07 18:22:01 +0100
commit93e9e5f240eba9ba2a199de54cee18391d929bdc (patch)
tree91e35430cfeed791f89cef82700c8162ed855d29 /tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
parent6490d3d0dc9a4e377062ce1e1211642e6beb318f (diff)
downloadcgeo-93e9e5f240eba9ba2a199de54cee18391d929bdc.zip
cgeo-93e9e5f240eba9ba2a199de54cee18391d929bdc.tar.gz
cgeo-93e9e5f240eba9ba2a199de54cee18391d929bdc.tar.bz2
adding debug statements to make Jenkins spit out a message
Diffstat (limited to 'tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java')
-rw-r--r--tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java25
1 files changed, 14 insertions, 11 deletions
diff --git a/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java b/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
index c4f597e..2bd38ed 100644
--- a/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
+++ b/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
@@ -23,36 +23,39 @@ public class SimpleDirChooserUITest extends ActivityInstrumentationTestCase2<Sim
solo = new Solo(getInstrumentation(), getActivity());
}
- public void testSingleSelection() {
- assertChecked(0);
-
- solo.scrollToBottom();
+ public void testSingleSelection() throws InterruptedException {
final ArrayList<CheckBox> boxes = solo.getCurrentCheckBoxes();
final int lastIndex = boxes.size() - 1;
+ assertChecked("Newly opened activity", 0);
+
+ solo.scrollToBottom();
solo.clickOnCheckBox(lastIndex);
assertTrue(solo.getCurrentCheckBoxes().get(lastIndex).isChecked());
assertFalse(solo.getCurrentCheckBoxes().get(0).isChecked());
- assertChecked(1);
+ assertChecked("Clicked last checkbox", 1);
solo.scrollUp();
- assertChecked(1);
+ Thread.sleep(20);
+ solo.scrollDown();
+ assertChecked("Refreshing last checkbox", 1);
+ solo.scrollToTop();
solo.clickOnCheckBox(0);
- assertChecked(1);
+ assertChecked("Clicked first checkbox", 1);
assertTrue(solo.getCurrentCheckBoxes().get(0).isChecked());
}
- private void assertChecked(int expectedChecked) {
+ private void assertChecked(String message, int expectedChecked) {
int checked = 0;
final ArrayList<CheckBox> boxes = solo.getCurrentCheckBoxes();
- assertNotNull(boxes);
- assertTrue(boxes.size() > 1);
+ assertNotNull("Could not get checkboxes", boxes);
+ assertTrue("There are no checkboxes", boxes.size() > 1);
for (CheckBox checkBox : boxes) {
if (checkBox.isChecked()) {
checked++;
}
}
- assertEquals(expectedChecked, checked);
+ assertEquals(message, expectedChecked, checked);
}
}