- Move PreferenceControllers to xml - Clean up the PreferenceController so that it's less tied to a fragment - Update and clean up the related robolectric test, so there are less mocks needed Bug: 352606511 Test: manually check the Color Correction screen is shown correctly, and choosing color correction options are reflected correctly Test: atest DaltonizerRadioButtonPreferenceControllerTest Test: atest ToggleDaltonizerPreferenceFragmentTest Flag: EXEMPT (moving controller to xml can't be flagged) Change-Id: I89b9366cfd7a398bb0572d34226d31d49373fd94
Running Settings Robolectric tests
The full suite
$ croot
$ atest SettingsRoboTests
Running a single test class
With a filter
$ croot
$ atest SettingsRoboTests:com.android.settings.display.AdaptiveSleepPreferenceControllerTest
You can also run any single test class with atest (it will try to find the correct path)
$ atest AdaptiveSleepPreferenceControllerTest