Modify test cases according to change in remove preference behavior.

Bug: 35365702
Test: make RunSettingsRoboTests
Change-Id: I541f4bd946116c766a90da955c11933a5499fa93
This commit is contained in:
Doris Ling
2017-02-16 16:35:26 -08:00
parent db59347c29
commit 8a7504eb12
14 changed files with 72 additions and 14 deletions

View File

@@ -84,7 +84,13 @@ public class TtsPreferenceControllerTest {
@Test
public void displayPreference_notAvailable_shouldRemoveCategory() {
when(mScreen.findPreference(anyString())).thenReturn(mock(Preference.class));
final Preference preference = mock(Preference.class);
final Preference category = mock(Preference.class);
when(mScreen.getPreferenceCount()).thenReturn(2);
when(mScreen.getPreference(0)).thenReturn(preference);
when(mScreen.getPreference(1)).thenReturn(category);
when(preference.getKey()).thenReturn(mController.getPreferenceKey());
when(category.getKey()).thenReturn("voice_category");
mController.displayPreference(mScreen);