Merge "Don't show high usage tip when device is charing" into pi-dev am: 3f34ce9a5b
am: 9de539ff0f
Change-Id: I661e0cecc068f56dbd3fa1a0de32a639432a79de
This commit is contained in:
@@ -30,6 +30,7 @@ import android.text.format.DateUtils;
|
||||
|
||||
import com.android.internal.os.BatterySipper;
|
||||
import com.android.internal.os.BatteryStatsHelper;
|
||||
import com.android.settings.fuelgauge.BatteryInfo;
|
||||
import com.android.settings.fuelgauge.BatteryUtils;
|
||||
import com.android.settings.fuelgauge.batterytip.AppInfo;
|
||||
import com.android.settings.fuelgauge.batterytip.BatteryTipPolicy;
|
||||
@@ -77,7 +78,8 @@ public class HighUsageDetectorTest {
|
||||
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mPolicy = spy(new BatteryTipPolicy(mContext));
|
||||
mHighUsageDetector = spy(new HighUsageDetector(mContext, mPolicy, mBatteryStatsHelper));
|
||||
mHighUsageDetector = spy(new HighUsageDetector(mContext, mPolicy, mBatteryStatsHelper,
|
||||
true /* mDischarging */));
|
||||
mHighUsageDetector.mBatteryUtils = mBatteryUtils;
|
||||
mHighUsageDetector.mDataParser = mDataParser;
|
||||
doNothing().when(mHighUsageDetector).parseBatteryData();
|
||||
@@ -109,6 +111,15 @@ public class HighUsageDetectorTest {
|
||||
assertThat(mHighUsageDetector.detect().isVisible()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDetect_deviceCharging_tipInvisible() {
|
||||
ReflectionHelpers.setField(mPolicy, "highUsageEnabled", true);
|
||||
doReturn(true).when(mDataParser).isDeviceHeavilyUsed();
|
||||
mHighUsageDetector.mDischarging = false;
|
||||
|
||||
assertThat(mHighUsageDetector.detect().isVisible()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDetect_testFeatureOn_tipNew() {
|
||||
doReturn(false).when(mDataParser).isDeviceHeavilyUsed();
|
||||
|
Reference in New Issue
Block a user