Add test case about starting/stopping GPS.

This commit is contained in:
youtaol
2012-11-07 15:35:44 +08:00
parent bca97bbd2e
commit 9bf05222f8
2 changed files with 22 additions and 1 deletions
@@ -626,7 +626,7 @@ public class EndToEndTestUtils {
} else {
// Non-ICS phone.
SOLO.sendKey(KeyEvent.KEYCODE_MENU);
if (SOLO.getText(menuName) != null) {
if (SOLO.searchText(menuName, 1, true)) {
findResult = true;
} else if (SOLO.searchText(MENU_MORE, 1, true)) {
SOLO.clickOnText(MENU_MORE);
@@ -184,6 +184,27 @@ public class MenuItemsTest extends ActivityInstrumentationTestCase2<TrackListAct
assertTrue(EndToEndTestUtils.SOLO.searchText(activityMyTracks.getString(R.string.menu_voice_frequency), 1, true, true));
assertTrue(EndToEndTestUtils.SOLO.searchText(activityMyTracks.getString(R.string.menu_split_frequency), 1, true, true));
}
/**
* Tests starting and stopping GPS.
*/
public void testGPSMenu() {
boolean GPSStatus = EndToEndTestUtils.findMenuItem(
activityMyTracks.getString(R.string.menu_stop_gps), false);
// Following starting/stopping or stopping/starting GPS.
EndToEndTestUtils.findMenuItem(GPSStatus ? activityMyTracks.getString(R.string.menu_stop_gps)
: activityMyTracks.getString(R.string.menu_start_gps), true);
GPSStatus = !GPSStatus;
assertEquals(GPSStatus, EndToEndTestUtils.findMenuItem(
activityMyTracks.getString(R.string.menu_stop_gps), false));
EndToEndTestUtils.findMenuItem(GPSStatus ? activityMyTracks.getString(R.string.menu_stop_gps)
: activityMyTracks.getString(R.string.menu_start_gps), true);
GPSStatus = !GPSStatus;
assertEquals(GPSStatus, EndToEndTestUtils.findMenuItem(
activityMyTracks.getString(R.string.menu_stop_gps), false));
}
@Override
protected void tearDown() throws Exception {