forked from upstream-mirrors/OpenTracks
Change stat settings e2e test case as source code changes.
This commit is contained in:
+26
-21
@@ -97,8 +97,8 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
// Reset all settings.
|
// Reset all settings.
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_reset));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_reset));
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_reset));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_reset));
|
||||||
EndToEndTestUtils
|
EndToEndTestUtils.getButtonOnScreen(activityMyTracks.getString(R.string.generic_yes), true,
|
||||||
.getButtonOnScreen(activityMyTracks.getString(R.string.generic_yes), true, true);
|
true);
|
||||||
EndToEndTestUtils.SOLO.waitForText(activityMyTracks.getString(R.string.settings_reset_done));
|
EndToEndTestUtils.SOLO.waitForText(activityMyTracks.getString(R.string.settings_reset_done));
|
||||||
instrumentation.waitForIdleSync();
|
instrumentation.waitForIdleSync();
|
||||||
EndToEndTestUtils.SOLO.goBack();
|
EndToEndTestUtils.SOLO.goBack();
|
||||||
@@ -145,7 +145,7 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
// Test just change preferred units when display CHART tab.
|
// Test just change preferred units when display CHART tab.
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_chart_tab));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_chart_tab));
|
||||||
EndToEndTestUtils.sendGps(3);
|
EndToEndTestUtils.sendGps(3);
|
||||||
ChangeStatsSettings(true, false, false, false, false);
|
ChangeStatsSettings(true, false, false, false);
|
||||||
EndToEndTestUtils.sendGps(3, 3);
|
EndToEndTestUtils.sendGps(3, 3);
|
||||||
EndToEndTestUtils.stopRecording(true);
|
EndToEndTestUtils.stopRecording(true);
|
||||||
|
|
||||||
@@ -159,7 +159,7 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
// Test change preferred units and preferred rate when display STATS tab.
|
// Test change preferred units and preferred rate when display STATS tab.
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
|
||||||
EndToEndTestUtils.sendGps(3);
|
EndToEndTestUtils.sendGps(3);
|
||||||
ChangeStatsSettings(true, true, false, false, false);
|
ChangeStatsSettings(true, true, false, false);
|
||||||
EndToEndTestUtils.sendGps(3, 3);
|
EndToEndTestUtils.sendGps(3, 3);
|
||||||
EndToEndTestUtils.stopRecording(true);
|
EndToEndTestUtils.stopRecording(true);
|
||||||
|
|
||||||
@@ -170,18 +170,26 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
* Stats tab.
|
* Stats tab.
|
||||||
*/
|
*/
|
||||||
public void testChangeStatsSettings_showExtraInfos() {
|
public void testChangeStatsSettings_showExtraInfos() {
|
||||||
EndToEndTestUtils.createTrackIfEmpty(5, false);
|
|
||||||
EndToEndTestUtils.resetAllSettings(activityMyTracks, true);
|
EndToEndTestUtils.resetAllSettings(activityMyTracks, true);
|
||||||
ChangeStatsSettings(false, false, true, true, true);
|
ChangeStatsSettings(false, false, true, true);
|
||||||
|
EndToEndTestUtils.startRecording();
|
||||||
instrumentation.waitForIdleSync();
|
instrumentation.waitForIdleSync();
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
|
||||||
assertTrue(EndToEndTestUtils.SOLO.waitForText(
|
assertTrue(EndToEndTestUtils.SOLO.waitForText(
|
||||||
activityMyTracks.getString(R.string.stats_min_elevation), 1,
|
activityMyTracks.getString(R.string.stats_elevation), 1,
|
||||||
EndToEndTestUtils.NORMAL_WAIT_TIME, true));
|
EndToEndTestUtils.NORMAL_WAIT_TIME, true));
|
||||||
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks
|
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks.getString(R.string.stats_grade)));
|
||||||
.getString(R.string.stats_min_grade)));
|
|
||||||
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks
|
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks
|
||||||
.getString(R.string.stats_latitude)));
|
.getString(R.string.stats_latitude)));
|
||||||
|
|
||||||
|
EndToEndTestUtils.stopRecording(true);
|
||||||
|
assertTrue(EndToEndTestUtils.SOLO.waitForText(
|
||||||
|
activityMyTracks.getString(R.string.stats_elevation), 1,
|
||||||
|
EndToEndTestUtils.NORMAL_WAIT_TIME, true));
|
||||||
|
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks.getString(R.string.stats_grade)));
|
||||||
|
assertFalse(EndToEndTestUtils.SOLO.waitForText(
|
||||||
|
activityMyTracks.getString(R.string.stats_latitude), 1,
|
||||||
|
EndToEndTestUtils.VERY_SHORT_WAIT_TIME));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -189,12 +197,11 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
*
|
*
|
||||||
* @param changeUnits is change the preferred unit
|
* @param changeUnits is change the preferred unit
|
||||||
* @param changeRate is change the preferred rate
|
* @param changeRate is change the preferred rate
|
||||||
* @param changeElevation is change the elevation
|
* @param changeGradeElevation is change the grade and elevation
|
||||||
* @param changeGrade is change the grade
|
|
||||||
* @param changeLatLong is change the latitude and longitude
|
* @param changeLatLong is change the latitude and longitude
|
||||||
*/
|
*/
|
||||||
private void ChangeStatsSettings(boolean changeUnits, boolean changeRate,
|
private void ChangeStatsSettings(boolean changeUnits, boolean changeRate,
|
||||||
boolean changeElevation, boolean changeGrade, boolean changeLatLong) {
|
boolean changeGradeElevation, boolean changeLatLong) {
|
||||||
EndToEndTestUtils.findMenuItem(activityMyTracks.getString(R.string.menu_settings), true);
|
EndToEndTestUtils.findMenuItem(activityMyTracks.getString(R.string.menu_settings), true);
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
|
||||||
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks
|
assertTrue(EndToEndTestUtils.SOLO.waitForText(activityMyTracks
|
||||||
@@ -209,11 +216,9 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
|
||||||
.getString(R.string.settings_stats_rate_title));
|
.getString(R.string.settings_stats_rate_title));
|
||||||
}
|
}
|
||||||
if (changeElevation) {
|
if (changeGradeElevation) {
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.stats_elevation));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
|
||||||
}
|
.getString(R.string.settings_stats_grade_elevation));
|
||||||
if (changeGrade) {
|
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_stats_grade));
|
|
||||||
}
|
}
|
||||||
if (changeLatLong) {
|
if (changeLatLong) {
|
||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
|
||||||
@@ -277,8 +282,8 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_now));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_now));
|
||||||
EndToEndTestUtils.SOLO
|
EndToEndTestUtils.SOLO
|
||||||
.clickOnText(activityMyTracks.getString(R.string.settings_backup_restore));
|
.clickOnText(activityMyTracks.getString(R.string.settings_backup_restore));
|
||||||
EndToEndTestUtils
|
EndToEndTestUtils.getButtonOnScreen(activityMyTracks.getString(R.string.generic_yes), true,
|
||||||
.getButtonOnScreen(activityMyTracks.getString(R.string.generic_yes), true, true);
|
true);
|
||||||
|
|
||||||
// Now there should be 2 backups.
|
// Now there should be 2 backups.
|
||||||
instrumentation.waitForIdleSync();
|
instrumentation.waitForIdleSync();
|
||||||
@@ -298,8 +303,8 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
|
|||||||
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_reset));
|
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.settings_backup_reset));
|
||||||
EndToEndTestUtils.SOLO
|
EndToEndTestUtils.SOLO
|
||||||
.clickOnText(activityMyTracks.getString(R.string.settings_backup_restore));
|
.clickOnText(activityMyTracks.getString(R.string.settings_backup_restore));
|
||||||
EndToEndTestUtils
|
EndToEndTestUtils.getButtonOnScreen(activityMyTracks.getString(R.string.generic_yes), true,
|
||||||
.getButtonOnScreen(activityMyTracks.getString(R.string.generic_yes), true, true);
|
true);
|
||||||
instrumentation.waitForIdleSync();
|
instrumentation.waitForIdleSync();
|
||||||
|
|
||||||
// Click the second one.
|
// Click the second one.
|
||||||
|
|||||||
Reference in New Issue
Block a user