diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java index fab5047cd..f12db3fd1 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/EndToEndTestUtils.java @@ -259,6 +259,7 @@ public class EndToEndTestUtils { deleteAllTracks(); resetAllSettings(activityMyTracks, false); + instrumentation.waitForIdleSync(); // Check the status of real phone. For emulator, we would fix GPS signal. if(!isEmulator) { GoToMyLocationTest.findAndClickMyLocation(activityMyTracks); diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/GoogleUtils.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/GoogleUtils.java index eb2c54230..b3af8ac58 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/GoogleUtils.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/GoogleUtils.java @@ -349,10 +349,9 @@ public class GoogleUtils { for (String row : rowsTable) { String firstColumn = row.split(",")[0]; String secondColumn = row.split(",")[1]; - // If the first column is all figure, it is the table id. - String regularExpression = "^[0-9]*$"; - if (firstColumn.matches(regularExpression) && secondColumn.equals(title)) { - sendFusionTableQuery("DROP TABLE " + row.split(",")[0], context); + // The first column is the table id. + if (secondColumn.equals(title)) { + sendFusionTableQuery("DROP TABLE " + firstColumn, context); return true; } } diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SendToGoogleTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SendToGoogleTest.java index 852dff942..9d6346fc2 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SendToGoogleTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/endtoendtest/SendToGoogleTest.java @@ -77,12 +77,17 @@ public class SendToGoogleTest extends ActivityInstrumentationTestCase2 spreadsheetEntry = GoogleUtils.searchAllSpreadsheetByTitle(GoogleUtils.DOCUMENT_NAME_PREFIX + "-" - + EndToEndTestUtils.activityType, activityMyTracks); - assertEquals(1, spreadsheetEntry.size()); + // Result is true mean has account bound with this device and send + // successful. + if (result) { + List spreadsheetEntry = GoogleUtils + .searchAllSpreadsheetByTitle(GoogleUtils.DOCUMENT_NAME_PREFIX + "-" + + EndToEndTestUtils.activityType, activityMyTracks); + assertEquals(1, spreadsheetEntry.size()); + } } /** @@ -154,6 +159,7 @@ public class SendToGoogleTest extends ActivityInstrumentationTestCase2