From 0bd1d83fcad6e6b1b0d1332353574b86d19457d6 Mon Sep 17 00:00:00 2001 From: youtaol Date: Fri, 18 May 2012 16:06:18 +0800 Subject: [PATCH] Add a check when there is no track to export. --- .../apps/mytracks/endtoendtest/DeleteTest.java | 8 ++++++++ .../mytracks/endtoendtest/EndToEndTestUtils.java | 9 ++++----- .../apps/mytracks/endtoendtest/SettingTest.java | 12 ++++++------ 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/DeleteTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/DeleteTest.java index ed842c25e..f7e95256e 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/DeleteTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/DeleteTest.java @@ -65,6 +65,14 @@ public class DeleteTest extends ActivityInstrumentationTestCase2 displayCheckBoxs = EndToEndTestUtils.SOLO.getCurrentCheckBoxes(); boolean useMetric = displayCheckBoxs.get(0).isChecked(); EndToEndTestUtils.SOLO.clickOnCheckBox(0); + instrumentation.waitForIdleSync(); EndToEndTestUtils.SOLO.goBack(); // Change a setting of sharing. EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_sharing)); - EndToEndTestUtils.SOLO.waitForText(activityMyTracks - .getString(R.string.settings_sharing_allow_access)); + assertTrue(EndToEndTestUtils.SOLO.waitForText( + activityMyTracks.getString(R.string.settings_sharing_map_public), 1, 5000)); ArrayList sharingCheckBoxs = EndToEndTestUtils.SOLO.getCurrentCheckBoxes(); boolean newMapsPublic = sharingCheckBoxs.get(0).isChecked(); EndToEndTestUtils.SOLO.clickOnCheckBox(0); - // Rotate on a sub setting page when the value of a checkbox is changed. instrumentation.waitForIdleSync(); - EndToEndTestUtils.rotateAllActivities(); - EndToEndTestUtils.SOLO.waitForText(activityMyTracks - .getString(R.string.settings_sharing_allow_access)); + assertTrue(EndToEndTestUtils.SOLO.waitForText( + activityMyTracks.getString(R.string.settings_sharing_map_public), 1, 5000)); assertEquals(!newMapsPublic, sharingCheckBoxs.get(0).isChecked()); EndToEndTestUtils.SOLO.goBack();