Change code style of SettingTest.

This commit is contained in:
youtaol
2012-06-18 11:36:47 +08:00
parent 21bd5ecc62
commit 3561c12b6c
@@ -123,22 +123,29 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
} }
/** /**
* Tests the change of stats settings during recording. * Tests the change of stats settings during recording on chart view.
*/ */
public void testChangeStatsSettings_UnderRecording() { public void testChangeStatsSettings_UnderRecording_Chart() {
EndToEndTestUtils.startRecording(); EndToEndTestUtils.startRecording();
// Test change preferred units and preferred rate when display STATS tab.
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
EndToEndTestUtils.sendGps(3);
ChangeStatsSettings(false);
EndToEndTestUtils.sendGps(3);
// 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); ChangeStatsSettings(true, false);
EndToEndTestUtils.sendGps(3);
EndToEndTestUtils.stopRecording(true);
}
/**
* Tests the change of stats settings during recording on stats view.
*/
public void testChangeStatsSettings_UnderRecording_Stats() {
EndToEndTestUtils.startRecording();
// Test change preferred units and preferred rate when display STATS tab.
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks.getString(R.string.track_detail_stats_tab));
EndToEndTestUtils.sendGps(3);
ChangeStatsSettings(true, true);
EndToEndTestUtils.sendGps(3); EndToEndTestUtils.sendGps(3);
EndToEndTestUtils.stopRecording(true); EndToEndTestUtils.stopRecording(true);
} }
@@ -146,16 +153,18 @@ public class SettingTest extends ActivityInstrumentationTestCase2<TrackListActiv
/** /**
* Changes settings of preferred units and preferred rate. * Changes settings of preferred units and preferred rate.
*/ */
private void ChangeStatsSettings(boolean isOnlyChangeUnits) { private void ChangeStatsSettings(boolean changeUnits, boolean changeRate) {
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
.getString(R.string.settings_stats_units_title))); .getString(R.string.settings_stats_units_title)));
// Change preferred units. // Change preferred units.
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks if (changeUnits) {
.getString(R.string.settings_stats_units_title)); EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
if(!isOnlyChangeUnits) { .getString(R.string.settings_stats_units_title));
}
if (changeRate) {
EndToEndTestUtils.SOLO.clickOnText(activityMyTracks EndToEndTestUtils.SOLO.clickOnText(activityMyTracks
.getString(R.string.settings_stats_rate_title)); .getString(R.string.settings_stats_rate_title));
} }