forked from upstream-mirrors/OpenTracks
Delete tracks on Google Maps
This commit is contained in:
@@ -209,6 +209,27 @@ public class GoogleUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes old tracks on Google Maps created by MyTracks test.
|
||||||
|
*
|
||||||
|
* @param activity
|
||||||
|
*/
|
||||||
|
public static void deleteTracksOnGoogleMaps(Activity activity) {
|
||||||
|
Context context = activity.getApplicationContext();
|
||||||
|
MapsClient mapsClient = new MapsClient(GDataClientFactory.getGDataClient(context),
|
||||||
|
new XmlMapsGDataParserFactory(new AndroidXmlParserFactory()));
|
||||||
|
ArrayList<MapsMapMetadata> mapData = getMaps(context, mapsClient);
|
||||||
|
for (MapsMapMetadata oneData : mapData) {
|
||||||
|
|
||||||
|
try {
|
||||||
|
mapsClient.deleteEntry(oneData.getGDataEditUri(), AccountManager.get(context)
|
||||||
|
.blockingGetAuthToken(getAccount(context), MapsConstants.SERVICE_NAME, false));
|
||||||
|
} catch (Exception e) {
|
||||||
|
Log.d(EndToEndTestUtils.LOG_TAG, "Unable to drop map", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete spreadsheet which name is title.
|
* Delete spreadsheet which name is title.
|
||||||
*
|
*
|
||||||
|
|||||||
+3
-2
@@ -49,6 +49,7 @@ public class SendToGoogleTest extends ActivityInstrumentationTestCase2<TrackList
|
|||||||
instrumentation = getInstrumentation();
|
instrumentation = getInstrumentation();
|
||||||
activityMyTracks = getActivity();
|
activityMyTracks = getActivity();
|
||||||
|
|
||||||
|
GoogleUtils.deleteTracksOnGoogleMaps(activityMyTracks);
|
||||||
GoogleUtils.deleteTestTracksOnGoogleDrive(activityMyTracks, GoogleUtils.ACCOUNT_NAME_1);
|
GoogleUtils.deleteTestTracksOnGoogleDrive(activityMyTracks, GoogleUtils.ACCOUNT_NAME_1);
|
||||||
EndToEndTestUtils.setupForAllTest(instrumentation, activityMyTracks);
|
EndToEndTestUtils.setupForAllTest(instrumentation, activityMyTracks);
|
||||||
}
|
}
|
||||||
@@ -117,8 +118,8 @@ public class SendToGoogleTest extends ActivityInstrumentationTestCase2<TrackList
|
|||||||
assertTrue(SyncTestUtils.checkFile(EndToEndTestUtils.trackName, true,
|
assertTrue(SyncTestUtils.checkFile(EndToEndTestUtils.trackName, true,
|
||||||
SyncTestUtils.getGoogleDrive(activityMyTracks.getApplicationContext())));
|
SyncTestUtils.getGoogleDrive(activityMyTracks.getApplicationContext())));
|
||||||
assertTrue(GoogleUtils.deleteMap(EndToEndTestUtils.trackName, activityMyTracks));
|
assertTrue(GoogleUtils.deleteMap(EndToEndTestUtils.trackName, activityMyTracks));
|
||||||
assertTrue(GoogleUtils.searchFusionTableByTitle(EndToEndTestUtils.trackName,
|
assertTrue(GoogleUtils.searchFusionTableByTitle(EndToEndTestUtils.trackName, activityMyTracks,
|
||||||
activityMyTracks,GoogleUtils.ACCOUNT_NAME_1,true));
|
GoogleUtils.ACCOUNT_NAME_1, true));
|
||||||
assertTrue(GoogleUtils.deleteTrackInSpreadSheet(EndToEndTestUtils.trackName, activityMyTracks,
|
assertTrue(GoogleUtils.deleteTrackInSpreadSheet(EndToEndTestUtils.trackName, activityMyTracks,
|
||||||
GoogleUtils.ACCOUNT_NAME_1));
|
GoogleUtils.ACCOUNT_NAME_1));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user