Remove redundant battery usage slot in database.
Bug: 336423923 Test: atest SettingsRoboTests:com.android.settings.fuelgauge.batteryusage Change-Id: I1b2d172a42a20a8cc8dc734498e37ed92e4624dd
This commit is contained in:
@@ -565,7 +565,9 @@ public final class ConvertUtilsTest {
|
||||
public void convertToBatteryEventList_normalCase_returnsExpectedResult() {
|
||||
final BatteryLevelData batteryLevelData =
|
||||
new BatteryLevelData(
|
||||
Map.of(1691589600000L, 98, 1691596800000L, 90, 1691596812345L, 80));
|
||||
// 2023-08-09 14:00:00 UTC
|
||||
// 2023-08-09 16:00:00 UTC
|
||||
Map.of(1691589600000L, 98, 1691596800000L, 90));
|
||||
|
||||
final List<BatteryEvent> batteryEventList =
|
||||
ConvertUtils.convertToBatteryEventList(batteryLevelData);
|
||||
@@ -579,6 +581,31 @@ public final class ConvertUtilsTest {
|
||||
assertThat(batteryEventList.get(1).getBatteryLevel()).isEqualTo(90);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void convertToBatteryEventList_multipleDays_returnsExpectedResult() {
|
||||
final BatteryLevelData batteryLevelData =
|
||||
new BatteryLevelData(
|
||||
// 2024-04-23 22:00:00 UTC
|
||||
// 2024-04-24 00:00:00 UTC
|
||||
// 2024-04-24 02:00:00 UTC
|
||||
Map.of(1713909600000L, 98, 1713916800000L, 90, 1713924000000L, 83));
|
||||
|
||||
final List<BatteryEvent> batteryEventList =
|
||||
ConvertUtils.convertToBatteryEventList(batteryLevelData);
|
||||
|
||||
assertThat(batteryEventList).hasSize(3);
|
||||
assertThat(batteryEventList.get(0).getTimestamp()).isEqualTo(1713909600000L);
|
||||
assertThat(batteryEventList.get(0).getType()).isEqualTo(BatteryEventType.EVEN_HOUR);
|
||||
assertThat(batteryEventList.get(0).getBatteryLevel()).isEqualTo(98);
|
||||
assertThat(batteryEventList.get(1).getTimestamp()).isEqualTo(1713916800000L);
|
||||
assertThat(batteryEventList.get(1).getType()).isEqualTo(BatteryEventType.EVEN_HOUR);
|
||||
assertThat(batteryEventList.get(1).getBatteryLevel()).isEqualTo(90);
|
||||
assertThat(batteryEventList.get(2).getTimestamp()).isEqualTo(1713924000000L);
|
||||
assertThat(batteryEventList.get(2).getType()).isEqualTo(BatteryEventType.EVEN_HOUR);
|
||||
assertThat(batteryEventList.get(2).getBatteryLevel()).isEqualTo(83);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void convertToBatteryUsageSlotList_normalCase_returnsExpectedResult() {
|
||||
BatteryDiffData batteryDiffData1 =
|
||||
|
Reference in New Issue
Block a user