Add configs to display/hide a few tiles in device info page
- Displaying/hiding Emergency info, branded account, device header widget are now driven by config flags - Also refactored controllers to use BasePreferenceController Change-Id: Ie601ebf689e0744c6a05a2cca5513fa43ef355e0 Fixes: 119607340 Test: robotests
This commit is contained in:
@@ -70,10 +70,12 @@ public class EmergencyInfoPreferenceControllerTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
mController = new EmergencyInfoPreferenceController(mContext);
|
||||
mController = new EmergencyInfoPreferenceController(mContext, "test_key");
|
||||
mPreference = new Preference(Robolectric.setupActivity(Activity.class));
|
||||
mPreference.setKey(mController.getPreferenceKey());
|
||||
when(mScreen.findPreference(mPreference.getKey())).thenReturn(mPreference);
|
||||
when(mContext.getResources().getBoolean(R.bool.config_show_emergency_info_in_device_info))
|
||||
.thenReturn(true);
|
||||
}
|
||||
|
||||
@After
|
||||
@@ -104,6 +106,7 @@ public class EmergencyInfoPreferenceControllerTest {
|
||||
|
||||
mController.updateRawDataToIndex(data);
|
||||
|
||||
assertThat(mController.isAvailable()).isTrue();
|
||||
assertThat(data).isNotEmpty();
|
||||
}
|
||||
|
||||
@@ -152,7 +155,7 @@ public class EmergencyInfoPreferenceControllerTest {
|
||||
final Activity activity = Robolectric.setupActivity(Activity.class);
|
||||
final Preference preference = new Preference(activity);
|
||||
preference.setKey("emergency_info");
|
||||
mController = new EmergencyInfoPreferenceController(activity);
|
||||
mController = new EmergencyInfoPreferenceController(activity, preference.getKey());
|
||||
|
||||
mController.handlePreferenceTreeClick(preference);
|
||||
|
||||
|
Reference in New Issue
Block a user