Merge "Fix regression of wrong min value on night display slice" into qt-dev

This commit is contained in:
TreeHugger Robot
2019-04-18 19:44:43 +00:00
committed by Android (Google) Code Review
2 changed files with 19 additions and 4 deletions

View File

@@ -82,7 +82,8 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC
@Override
public int getMin() {
return ColorDisplayManager.getMinimumColorTemperature(mContext);
// The min should always be 0 in this case.
return 0;
}
/**

View File

@@ -84,11 +84,25 @@ public class NightDisplayIntensityPreferenceControllerTest {
.isEqualTo(3030);
}
@Test
public void rangeOfSlider_staysWithinValidRange() {
SettingsShadowResources.overrideResource(
com.android.internal.R.integer.config_nightDisplayColorTemperatureMin, 2950);
SettingsShadowResources.overrideResource(
com.android.internal.R.integer.config_nightDisplayColorTemperatureMax, 3050);
assertThat(mPreferenceController.getMax() - mPreferenceController.getMin())
.isGreaterThan(0);
}
@Test
public void getMin_alwaysReturnsZero() {
assertThat(mPreferenceController.getMin()).isEqualTo(0);
}
@Test
public void isSliceableCorrectKey_returnsTrue() {
final NightDisplayIntensityPreferenceController controller =
new NightDisplayIntensityPreferenceController(mContext, "night_display_temperature");
assertThat(controller.isSliceable()).isTrue();
assertThat(mPreferenceController.isSliceable()).isTrue();
}
@Test