Move color modes to ColorDisplayManager
Bug: 123352608 Test: make RunSettingsRoboTests Change-Id: I3c054fa0cca4bbd1c955ef03d1733320ffe9e0f0
This commit is contained in:
@@ -23,10 +23,10 @@ import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.content.Context;
|
||||
import android.hardware.display.ColorDisplayManager;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
|
||||
import com.android.internal.app.ColorDisplayController;
|
||||
import com.android.settings.R;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -41,7 +41,7 @@ import org.robolectric.RuntimeEnvironment;
|
||||
public class ColorModePreferenceControllerTest {
|
||||
|
||||
@Mock
|
||||
private ColorDisplayController mColorDisplayController;
|
||||
private ColorDisplayManager mColorDisplayManager;
|
||||
|
||||
private Context mContext;
|
||||
private Preference mPreference;
|
||||
@@ -53,13 +53,13 @@ public class ColorModePreferenceControllerTest {
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mController = spy(new ColorModePreferenceController(mContext, "test"));
|
||||
mPreference = new Preference(mContext);
|
||||
doReturn(mColorDisplayController).when(mController).getColorDisplayController();
|
||||
doReturn(mColorDisplayManager).when(mController).getColorDisplayManager();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_colorModeAutomatic_shouldSetSummaryToAutomatic() {
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_AUTOMATIC);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_AUTOMATIC);
|
||||
|
||||
mController.updateState(mPreference);
|
||||
|
||||
@@ -69,8 +69,8 @@ public class ColorModePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void updateState_colorModeSaturated_shouldSetSummaryToSaturated() {
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_SATURATED);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_SATURATED);
|
||||
|
||||
mController.updateState(mPreference);
|
||||
|
||||
@@ -80,8 +80,8 @@ public class ColorModePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void updateState_colorModeBoosted_shouldSetSummaryToBoosted() {
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_BOOSTED);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_BOOSTED);
|
||||
|
||||
mController.updateState(mPreference);
|
||||
|
||||
@@ -91,8 +91,8 @@ public class ColorModePreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void updateState_colorModeNatural_shouldSetSummaryToNatural() {
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_NATURAL);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_NATURAL);
|
||||
|
||||
mController.updateState(mPreference);
|
||||
|
||||
|
@@ -25,13 +25,12 @@ import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.hardware.display.ColorDisplayManager;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.internal.app.ColorDisplayController;
|
||||
import com.android.internal.logging.nano.MetricsProto;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.testutils.shadow.SettingsShadowResources;
|
||||
@@ -59,17 +58,14 @@ public class ColorModePreferenceFragmentTest {
|
||||
private ColorModePreferenceFragment mFragment;
|
||||
|
||||
@Mock
|
||||
private ColorDisplayController mController;
|
||||
|
||||
@Mock
|
||||
private FragmentActivity mActivity;
|
||||
private ColorDisplayManager mManager;
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
|
||||
mFragment = spy(new ColorModePreferenceFragment());
|
||||
ReflectionHelpers.setField(mFragment, "mController", mController);
|
||||
ReflectionHelpers.setField(mFragment, "mColorDisplayManager", mManager);
|
||||
}
|
||||
|
||||
@After
|
||||
@@ -88,10 +84,10 @@ public class ColorModePreferenceFragmentTest {
|
||||
when(mFragment.getContext()).thenReturn(RuntimeEnvironment.application);
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.array.config_availableColorModes, new int[]{
|
||||
ColorDisplayController.COLOR_MODE_NATURAL,
|
||||
ColorDisplayController.COLOR_MODE_BOOSTED,
|
||||
ColorDisplayController.COLOR_MODE_SATURATED,
|
||||
ColorDisplayController.COLOR_MODE_AUTOMATIC
|
||||
ColorDisplayManager.COLOR_MODE_NATURAL,
|
||||
ColorDisplayManager.COLOR_MODE_BOOSTED,
|
||||
ColorDisplayManager.COLOR_MODE_SATURATED,
|
||||
ColorDisplayManager.COLOR_MODE_AUTOMATIC
|
||||
});
|
||||
List<? extends CandidateInfo> candidates = mFragment.getCandidates();
|
||||
|
||||
@@ -121,8 +117,8 @@ public class ColorModePreferenceFragmentTest {
|
||||
when(mFragment.getContext()).thenReturn(RuntimeEnvironment.application);
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.array.config_availableColorModes, new int[]{
|
||||
ColorDisplayController.COLOR_MODE_NATURAL,
|
||||
ColorDisplayController.COLOR_MODE_AUTOMATIC
|
||||
ColorDisplayManager.COLOR_MODE_NATURAL,
|
||||
ColorDisplayManager.COLOR_MODE_AUTOMATIC
|
||||
});
|
||||
List<? extends CandidateInfo> candidates = mFragment.getCandidates();
|
||||
|
||||
@@ -138,9 +134,9 @@ public class ColorModePreferenceFragmentTest {
|
||||
when(mFragment.getContext()).thenReturn(RuntimeEnvironment.application);
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.array.config_availableColorModes, new int[]{
|
||||
ColorDisplayController.COLOR_MODE_NATURAL,
|
||||
ColorDisplayController.COLOR_MODE_BOOSTED,
|
||||
ColorDisplayController.COLOR_MODE_SATURATED,
|
||||
ColorDisplayManager.COLOR_MODE_NATURAL,
|
||||
ColorDisplayManager.COLOR_MODE_BOOSTED,
|
||||
ColorDisplayManager.COLOR_MODE_SATURATED,
|
||||
});
|
||||
List<? extends CandidateInfo> candidates = mFragment.getCandidates();
|
||||
|
||||
@@ -155,8 +151,8 @@ public class ColorModePreferenceFragmentTest {
|
||||
|
||||
@Test
|
||||
public void getKey_natural() {
|
||||
when(mController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_NATURAL);
|
||||
when(mManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_NATURAL);
|
||||
|
||||
assertThat(mFragment.getDefaultKey())
|
||||
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_NATURAL);
|
||||
@@ -164,8 +160,8 @@ public class ColorModePreferenceFragmentTest {
|
||||
|
||||
@Test
|
||||
public void getKey_boosted() {
|
||||
when(mController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_BOOSTED);
|
||||
when(mManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_BOOSTED);
|
||||
|
||||
assertThat(mFragment.getDefaultKey())
|
||||
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_BOOSTED);
|
||||
@@ -173,8 +169,8 @@ public class ColorModePreferenceFragmentTest {
|
||||
|
||||
@Test
|
||||
public void getKey_saturated() {
|
||||
when(mController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_SATURATED);
|
||||
when(mManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_SATURATED);
|
||||
|
||||
assertThat(mFragment.getDefaultKey())
|
||||
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_SATURATED);
|
||||
@@ -182,8 +178,8 @@ public class ColorModePreferenceFragmentTest {
|
||||
|
||||
@Test
|
||||
public void getKey_automatic() {
|
||||
when(mController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_AUTOMATIC);
|
||||
when(mManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_AUTOMATIC);
|
||||
|
||||
assertThat(mFragment.getDefaultKey())
|
||||
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_AUTOMATIC);
|
||||
@@ -192,25 +188,25 @@ public class ColorModePreferenceFragmentTest {
|
||||
@Test
|
||||
public void setKey_natural() {
|
||||
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_NATURAL);
|
||||
verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_NATURAL);
|
||||
verify(mManager).setColorMode(ColorDisplayManager.COLOR_MODE_NATURAL);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setKey_boosted() {
|
||||
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_BOOSTED);
|
||||
verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_BOOSTED);
|
||||
verify(mManager).setColorMode(ColorDisplayManager.COLOR_MODE_BOOSTED);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setKey_saturated() {
|
||||
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_SATURATED);
|
||||
verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_SATURATED);
|
||||
verify(mManager).setColorMode(ColorDisplayManager.COLOR_MODE_SATURATED);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setKey_automatic() {
|
||||
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_AUTOMATIC);
|
||||
verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_AUTOMATIC);
|
||||
verify(mManager).setColorMode(ColorDisplayManager.COLOR_MODE_AUTOMATIC);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -237,11 +233,4 @@ public class ColorModePreferenceFragmentTest {
|
||||
|
||||
assertThat(preferenceCaptor.getValue()).isEqualTo(mockPreview);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onAccessibilityTransformChanged_toggles() {
|
||||
when(mFragment.getActivity()).thenReturn(mActivity);
|
||||
mFragment.onAccessibilityTransformChanged(true /* state */);
|
||||
verify(mActivity).onBackPressed();
|
||||
}
|
||||
}
|
||||
|
@@ -6,9 +6,9 @@ import static org.mockito.Mockito.when;
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import android.content.Context;
|
||||
import android.hardware.display.ColorDisplayManager;
|
||||
import android.provider.Settings;
|
||||
import android.provider.Settings.Secure;
|
||||
import com.android.internal.app.ColorDisplayController;
|
||||
import com.android.settings.testutils.shadow.SettingsShadowResources;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
@@ -30,7 +30,7 @@ public class DisplayWhiteBalancePreferenceControllerTest {
|
||||
private DisplayWhiteBalancePreferenceController mController;
|
||||
|
||||
@Mock
|
||||
private ColorDisplayController mColorDisplayController;
|
||||
private ColorDisplayManager mColorDisplayManager;
|
||||
|
||||
@After
|
||||
public void tearDown() {
|
||||
@@ -43,15 +43,15 @@ public class DisplayWhiteBalancePreferenceControllerTest {
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mController = spy(new DisplayWhiteBalancePreferenceController(mContext,
|
||||
"display_white_balance"));
|
||||
doReturn(mColorDisplayController).when(mController).getColorDisplayController();
|
||||
doReturn(mColorDisplayManager).when(mController).getColorDisplayManager();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAvailable_configuredAvailable() {
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.bool.config_displayWhiteBalanceAvailable, true);
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_NATURAL);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_NATURAL);
|
||||
assertThat(mController.isAvailable()).isTrue();
|
||||
}
|
||||
|
||||
@@ -59,20 +59,20 @@ public class DisplayWhiteBalancePreferenceControllerTest {
|
||||
public void isAvailable_configuredUnavailable() {
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.bool.config_displayWhiteBalanceAvailable, false);
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_SATURATED);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_SATURATED);
|
||||
assertThat(mController.isAvailable()).isFalse();
|
||||
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.bool.config_displayWhiteBalanceAvailable, false);
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_NATURAL);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_NATURAL);
|
||||
assertThat(mController.isAvailable()).isFalse();
|
||||
|
||||
SettingsShadowResources.overrideResource(
|
||||
com.android.internal.R.bool.config_displayWhiteBalanceAvailable, true);
|
||||
when(mColorDisplayController.getColorMode())
|
||||
.thenReturn(ColorDisplayController.COLOR_MODE_SATURATED);
|
||||
when(mColorDisplayManager.getColorMode())
|
||||
.thenReturn(ColorDisplayManager.COLOR_MODE_SATURATED);
|
||||
assertThat(mController.isAvailable()).isFalse();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user