diff --git a/MyTracksTest_E2E/libs/robotium-solo-4.1.jar b/MyTracksTest_E2E/libs/robotium-solo-4.1.jar deleted file mode 100644 index bc6270ea8..000000000 Binary files a/MyTracksTest_E2E/libs/robotium-solo-4.1.jar and /dev/null differ diff --git a/MyTracksTest_E2E/libs/robotium-solo-5.0.1.jar b/MyTracksTest_E2E/libs/robotium-solo-5.0.1.jar new file mode 100644 index 000000000..88b45a400 Binary files /dev/null and b/MyTracksTest_E2E/libs/robotium-solo-5.0.1.jar differ diff --git a/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java b/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java index eedd7d842..f3a9efd73 100644 --- a/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java +++ b/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java @@ -21,7 +21,7 @@ import com.google.android.apps.mytracks.TrackListActivity; import com.google.android.apps.mytracks.util.FileUtils; import com.google.android.apps.mytracks.util.StringUtils; import com.google.android.maps.mytracks.R; -import com.jayway.android.robotium.solo.Solo; +import com.robotium.solo.Solo; import android.annotation.SuppressLint; import android.app.Activity; @@ -107,26 +107,26 @@ public class EndToEndTestUtils { public static String trackDesc; static { - RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("es", "mins ago"); + RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("en", "mins ago"); RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("de", "Minuten"); RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("fr", "minute"); RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("ar", "دقيقة"); RELATIVE_STARTTIME_POSTFIX_MULTILINGUAL.put("zh", "分钟前"); - KM_MULTILINGUAL.put("es", "km"); + KM_MULTILINGUAL.put("en", "km"); KM_MULTILINGUAL.put("de", "km"); KM_MULTILINGUAL.put("fr", "km"); KM_MULTILINGUAL.put("ar", "كم"); KM_MULTILINGUAL.put("zh", "公里"); - MILE_MULTILINGUAL.put("es", "mi"); + MILE_MULTILINGUAL.put("en", "mi"); MILE_MULTILINGUAL.put("de", "mi"); MILE_MULTILINGUAL.put("fr", "mile"); MILE_MULTILINGUAL.put("ar", "ميل"); MILE_MULTILINGUAL.put("zh", "英里"); } - public static Solo SOLO; + public static com.robotium.solo.Solo SOLO; public static Instrumentation instrumentation; public static TrackListActivity activityMytracks; @@ -343,11 +343,6 @@ public class EndToEndTestUtils { if ((getButtonOnScreen(activityMytracks.getString(R.string.eula_accept), false, false) != null)) { getButtonOnScreen(activityMytracks.getString(R.string.eula_accept), true, true); } - if (SOLO.waitForText(activityMytracks.getString(R.string.sync_drive_confirm_title))) { - // Click for Sync with Google Drive(Don't enable sync as default). - getButtonOnScreen(activityMytracks.getString(R.string.generic_no), true, true); - instrumentation.waitForIdleSync(); - } } /** @@ -844,7 +839,7 @@ public class EndToEndTestUtils { */ public static void resetAllSettings(Activity activityMyTracks, boolean keepInSettingList) { findMenuItem(activityMyTracks.getString(R.string.menu_settings), true); - SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_reset)); + SOLO.clickOnText(activityMyTracks.getString(R.string.settings_advanced)); Assert.assertTrue(SOLO.waitForText(activityMyTracks.getString(R.string.settings_reset))); SOLO.clickOnText(activityMyTracks.getString(R.string.settings_reset)); getButtonOnScreen(activityMytracks.getString(R.string.generic_yes), true, true); diff --git a/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/RunConfiguration.java b/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/RunConfiguration.java index cebdfb771..c0fd57da6 100644 --- a/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/RunConfiguration.java +++ b/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/RunConfiguration.java @@ -28,9 +28,9 @@ public class RunConfiguration { * Set to false as default. True to run the test. Default to false since this * test can take a long time. */ - public static boolean runStressTest = true; - public static boolean runResourceUsageTest = true; - public static boolean runSensorTest = true; + public static boolean runStressTest = false; + public static boolean runResourceUsageTest = false; + public static boolean runSensorTest = false; public boolean runSyncTest = false; private RunConfiguration() { @@ -50,7 +50,7 @@ public class RunConfiguration { * @return true means can run sync tests in this device */ public static boolean canRunSyncTest() { - return true; + return false; // EndToEndTestUtils.findMenuItem( // EndToEndTestUtils.activityMytracks.getString(R.string.menu_settings), true); // EndToEndTestUtils.SOLO.clickOnText(EndToEndTestUtils.activityMytracks diff --git a/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/common/CreateTrackTest.java b/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/common/CreateTrackTest.java index 8a2cc2d0a..16b472886 100644 --- a/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/common/CreateTrackTest.java +++ b/MyTracksTest_E2E/src/com/google/android/apps/mytracks/endtoendtest/common/CreateTrackTest.java @@ -50,95 +50,134 @@ public class CreateTrackTest extends ActivityInstrumentationTestCase2