diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2012-12-07 18:22:01 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2012-12-07 18:22:01 +0100 |
| commit | 93e9e5f240eba9ba2a199de54cee18391d929bdc (patch) | |
| tree | 91e35430cfeed791f89cef82700c8162ed855d29 /tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java | |
| parent | 6490d3d0dc9a4e377062ce1e1211642e6beb318f (diff) | |
| download | cgeo-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.java | 25 |
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); } } |
