aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-11-15 19:43:40 +0100
committerBananeweizen <bananeweizen@gmx.de>2014-11-15 19:43:40 +0100
commita2f526d23567f9a56fa4e3d4c911348f119bcc85 (patch)
tree8d2b65a132b5a5c69f6e2fc8d5351be23f9158f5 /tests
parent8da4866f39a47db547121c504af7f72160f715b1 (diff)
downloadcgeo-a2f526d23567f9a56fa4e3d4c911348f119bcc85.zip
cgeo-a2f526d23567f9a56fa4e3d4c911348f119bcc85.tar.gz
cgeo-a2f526d23567f9a56fa4e3d4c911348f119bcc85.tar.bz2
remove robotium test framework
It has not been used (except for one test). By now, espresso is recommended over robotium in most cases due to the automatic synchronization.
Diffstat (limited to 'tests')
-rw-r--r--tests/libs/docs/robotium-solo-5.1-javadoc.jarbin82789 -> 0 bytes
-rw-r--r--tests/libs/robotium-solo-5.1.jarbin112036 -> 0 bytes
-rw-r--r--tests/libs/robotium-solo-5.1.jar.properties1
-rw-r--r--tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java94
4 files changed, 0 insertions, 95 deletions
diff --git a/tests/libs/docs/robotium-solo-5.1-javadoc.jar b/tests/libs/docs/robotium-solo-5.1-javadoc.jar
deleted file mode 100644
index 92ebff2..0000000
--- a/tests/libs/docs/robotium-solo-5.1-javadoc.jar
+++ /dev/null
Binary files differ
diff --git a/tests/libs/robotium-solo-5.1.jar b/tests/libs/robotium-solo-5.1.jar
deleted file mode 100644
index 1931dd9..0000000
--- a/tests/libs/robotium-solo-5.1.jar
+++ /dev/null
Binary files differ
diff --git a/tests/libs/robotium-solo-5.1.jar.properties b/tests/libs/robotium-solo-5.1.jar.properties
deleted file mode 100644
index 9df11e1..0000000
--- a/tests/libs/robotium-solo-5.1.jar.properties
+++ /dev/null
@@ -1 +0,0 @@
-doc=./docs/robotium-solo-5.1-javadoc.jar \ No newline at end of file
diff --git a/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java b/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
deleted file mode 100644
index d8d099d..0000000
--- a/tests/src/cgeo/geocaching/files/SimpleDirChooserUITest.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package cgeo.geocaching.files;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-import cgeo.geocaching.Intents;
-
-import com.robotium.solo.Solo;
-
-import android.annotation.TargetApi;
-import android.content.Intent;
-import android.os.Build;
-import android.test.ActivityInstrumentationTestCase2;
-import android.test.suitebuilder.annotation.Suppress;
-import android.widget.CheckBox;
-
-import java.util.ArrayList;
-
-@TargetApi(Build.VERSION_CODES.FROYO)
-@Suppress
-public class SimpleDirChooserUITest extends ActivityInstrumentationTestCase2<SimpleDirChooser> {
-
- private Solo solo;
-
- public SimpleDirChooserUITest() {
- super(SimpleDirChooser.class);
- }
-
- @Override
- public void setUp() throws Exception {
- super.setUp();
- setActivityIntent(new Intent().putExtra(Intents.EXTRA_START_DIR, "").putExtra(SimpleDirChooser.EXTRA_CHOOSE_FOR_WRITING, false));
- solo = new Solo(getInstrumentation(), getActivity());
- }
-
- public ArrayList<CheckBox> getCurrentCheckBoxes() {
- return solo.getCurrentViews(CheckBox.class);
- }
-
- public void testSingleSelection() throws InterruptedException {
- // normally our activity should be ready, but we already had Jenkins report no checkboxes right here at the beginning
- solo.waitForActivity(solo.getCurrentActivity().getClass().getSimpleName(), 2000);
-
- 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 = getCurrentCheckBoxes().size() - 1;
-
- solo.clickOnCheckBox(lastIndex);
- assertThat(solo.isCheckBoxChecked(lastIndex)).isTrue();
- assertThat(solo.isCheckBoxChecked(0)).isFalse();
- assertChecked("Clicked last checkbox", 1);
-
- solo.scrollUp();
- pause();
- solo.scrollToBottom();
- pause();
- assertChecked("Refreshing last checkbox", 1);
-
- solo.scrollToTop();
- pause();
- solo.clickOnCheckBox(0);
- assertChecked("Clicked first checkbox", 1);
- assertThat(solo.isCheckBoxChecked(0)).isTrue();
- solo.clickOnCheckBox(1);
- assertChecked("Clicked second checkbox", 1);
- assertThat(solo.isCheckBoxChecked(1)).isTrue();
- }
-
- private static void pause() throws InterruptedException {
- Thread.sleep(100);
- }
-
- private void assertChecked(String message, int expectedChecked) {
- final ArrayList<CheckBox> boxes = getCurrentCheckBoxes();
- assertThat(boxes).as("Checkboxes").isNotNull();
- assertThat(boxes.size()).as("number of checkboxes").isGreaterThan(1);
- int checked = 0;
- for (int i = 0; i < boxes.size(); i++) {
- if (solo.isCheckBoxChecked(i)) {
- checked++;
- }
- }
- assertEquals(message, expectedChecked, checked);
- }
-
- @Override
- public void tearDown() throws Exception {
- solo.finishOpenedActivities();
- super.tearDown();
- }
-}