Merge "Limit the optimization mode restore mechanism for specific conditions" into udc-dev am: b2de62c076
am: fff8a890cd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/23241740 Change-Id: I43c18a7f7191e194f15b4c5bc6470f056933c74c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -283,6 +283,20 @@ public final class BatteryBackupHelperTest {
|
||||
assertThat(TestUtils.getScheduledLevel(mContext)).isNotEqualTo(invalidScheduledLevel);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void restoreEntity_verifyConfigurationOneTimeOnly() {
|
||||
final int invalidScheduledLevel = 5;
|
||||
TestUtils.setScheduledLevel(mContext, invalidScheduledLevel);
|
||||
mBatteryBackupHelper.restoreEntity(mBackupDataInputStream);
|
||||
TestUtils.setScheduledLevel(mContext, invalidScheduledLevel);
|
||||
|
||||
// Invoke the restoreEntity() method 2nd time.
|
||||
mBatteryBackupHelper.restoreEntity(mBackupDataInputStream);
|
||||
|
||||
assertThat(TestUtils.getScheduledLevel(mContext))
|
||||
.isEqualTo(invalidScheduledLevel);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void restoreOptimizationMode_nullBytesData_skipRestore() throws Exception {
|
||||
mBatteryBackupHelper.restoreOptimizationMode(new byte[0]);
|
||||
|
Reference in New Issue
Block a user