Merge "Make Nfc/Beam searchable based on feature availability" into pi-dev am: dc09b3ff49
am: f549cd1e05
Change-Id: Ied4f01787aec0cf8f261483e942615abd1889918
This commit is contained in:
@@ -39,6 +39,9 @@ import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
public class NfcPreferenceControllerTest {
|
||||
|
||||
@@ -134,4 +137,24 @@ public class NfcPreferenceControllerTest {
|
||||
mNfcController.onResume();
|
||||
assertThat(mNfcPreference.isChecked()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateNonIndexableKeys_available_shouldNotUpdate() {
|
||||
when(mNfcAdapter.isEnabled()).thenReturn(true);
|
||||
final List<String> keys = new ArrayList<>();
|
||||
|
||||
mNfcController.updateNonIndexableKeys(keys);
|
||||
|
||||
assertThat(keys).isEmpty();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateNonIndexableKeys_notAvailable_shouldUpdate() {
|
||||
ReflectionHelpers.setField(mNfcController, "mNfcAdapter", null);
|
||||
final List<String> keys = new ArrayList<>();
|
||||
|
||||
mNfcController.updateNonIndexableKeys(keys);
|
||||
|
||||
assertThat(keys).hasSize(1);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user