Add FUELGAUGE_BATTERY_SAVER_SCHEDULE for saver schedule page metric

Bug: 260074438
Test: make test RunSettingsRoboTests
Change-Id: Ib7e55b6638d1b10a47cbf25f5dbbb40b3f4962f2
This commit is contained in:
ykhung
2022-11-23 00:50:45 +08:00
parent 30a5eaaf3b
commit 5cfec67572
2 changed files with 8 additions and 1 deletions

View File

@@ -167,7 +167,7 @@ public class BatterySaverScheduleSettings extends RadioButtonPickerFragment {
@Override @Override
public int getMetricsCategory() { public int getMetricsCategory() {
return 0; return SettingsEnums.FUELGAUGE_BATTERY_SAVER_SCHEDULE;
} }
private void logPowerSaver() { private void logPowerSaver() {

View File

@@ -1,5 +1,6 @@
package com.android.settings.fuelgauge.batterysaver; package com.android.settings.fuelgauge.batterysaver;
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.spy; import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions; import static org.mockito.Mockito.verifyNoMoreInteractions;
@@ -82,6 +83,12 @@ public final class BatterySaverScheduleSettingsTest {
verifySchedule("key_battery_saver_percentage", expectedPercentage); verifySchedule("key_battery_saver_percentage", expectedPercentage);
} }
@Test
public void getMetricsCategory_returnExpectedResult() {
assertThat(mBatterySaverScheduleSettings.getMetricsCategory())
.isEqualTo(SettingsEnums.FUELGAUGE_BATTERY_SAVER_SCHEDULE);
}
private void setSchedule(int scheduleType, int schedulePercentage) { private void setSchedule(int scheduleType, int schedulePercentage) {
Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.putInt(mContext.getContentResolver(),
Settings.Global.AUTOMATIC_POWER_SAVE_MODE, scheduleType); Settings.Global.AUTOMATIC_POWER_SAVE_MODE, scheduleType);