Merge "Stylus: Introduce Show Stylus Hover Pointer Setting (2/2)" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
7db25ab210
@@ -221,7 +221,7 @@ public class StylusDevicesControllerTest {
|
||||
|
||||
showScreen(controller);
|
||||
|
||||
assertThat(mPreferenceContainer.getPreferenceCount()).isEqualTo(3);
|
||||
assertThat(mPreferenceContainer.getPreferenceCount()).isEqualTo(4);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -249,11 +249,12 @@ public class StylusDevicesControllerTest {
|
||||
@Test
|
||||
public void btStylusInputDevice_showsAllPreferences() {
|
||||
showScreen(mController);
|
||||
|
||||
Preference defaultNotesPref = mPreferenceContainer.getPreference(0);
|
||||
Preference handwritingPref = mPreferenceContainer.getPreference(1);
|
||||
Preference buttonPref = mPreferenceContainer.getPreference(2);
|
||||
Preference stylusPointerIconPref = mPreferenceContainer.getPreference(3);
|
||||
|
||||
assertThat(mPreferenceContainer.getPreferenceCount()).isEqualTo(3);
|
||||
assertThat(defaultNotesPref.getTitle().toString()).isEqualTo(
|
||||
mContext.getString(R.string.stylus_default_notes_app));
|
||||
assertThat(defaultNotesPref.isVisible()).isTrue();
|
||||
@@ -263,6 +264,9 @@ public class StylusDevicesControllerTest {
|
||||
assertThat(buttonPref.getTitle().toString()).isEqualTo(
|
||||
mContext.getString(R.string.stylus_ignore_button));
|
||||
assertThat(buttonPref.isVisible()).isTrue();
|
||||
assertThat(stylusPointerIconPref.getTitle().toString()).isEqualTo(
|
||||
mContext.getString(R.string.show_stylus_pointer_icon));
|
||||
assertThat(stylusPointerIconPref.isVisible()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -551,6 +555,46 @@ public class StylusDevicesControllerTest {
|
||||
Secure.STYLUS_BUTTONS_ENABLED, -1)).isEqualTo(1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void stylusPointerIconPreference_checkedWhenFlagTrue() {
|
||||
Settings.Secure.putInt(mContext.getContentResolver(),
|
||||
Settings.Secure.STYLUS_POINTER_ICON_ENABLED, 1);
|
||||
|
||||
showScreen(mController);
|
||||
SwitchPreferenceCompat stylusPointerIconPref =
|
||||
(SwitchPreferenceCompat) mPreferenceContainer.getPreference(3);
|
||||
|
||||
assertThat(stylusPointerIconPref.isChecked()).isEqualTo(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void stylusPointerIconPreference_uncheckedWhenFlagFalse() {
|
||||
Settings.Secure.putInt(mContext.getContentResolver(),
|
||||
Settings.Secure.STYLUS_POINTER_ICON_ENABLED, 0);
|
||||
|
||||
showScreen(mController);
|
||||
SwitchPreferenceCompat stylusPointerIconPref =
|
||||
(SwitchPreferenceCompat) mPreferenceContainer.getPreference(3);
|
||||
|
||||
assertThat(stylusPointerIconPref.isChecked()).isEqualTo(false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void stylusPointerIconPreference_updatesFlagOnClick() {
|
||||
Settings.Secure.putInt(mContext.getContentResolver(),
|
||||
Settings.Secure.STYLUS_POINTER_ICON_ENABLED, 0);
|
||||
|
||||
showScreen(mController);
|
||||
SwitchPreferenceCompat stylusPointerIconPref =
|
||||
(SwitchPreferenceCompat) mPreferenceContainer.getPreference(3);
|
||||
|
||||
stylusPointerIconPref.performClick();
|
||||
|
||||
assertThat(stylusPointerIconPref.isChecked()).isEqualTo(true);
|
||||
assertThat(Settings.Secure.getInt(mContext.getContentResolver(),
|
||||
Secure.STYLUS_POINTER_ICON_ENABLED, -1)).isEqualTo(1);
|
||||
}
|
||||
|
||||
private void showScreen(StylusDevicesController controller) {
|
||||
controller.displayPreference(mScreen);
|
||||
}
|
||||
|
Reference in New Issue
Block a user