Merge "Fix null point exception on LocalMediaManager" into rvc-dev am: 072d9fe006 am: b309fa5eb1 am: 9960d6381f
Change-Id: I2d46d2148cdea49466668e7e980f99152a194776
This commit is contained in:
@@ -220,7 +220,7 @@ public class LocalMediaManager implements BluetoothCallback {
|
||||
*/
|
||||
public MediaDevice getMediaDeviceById(List<MediaDevice> devices, String id) {
|
||||
for (MediaDevice mediaDevice : devices) {
|
||||
if (mediaDevice.getId().equals(id)) {
|
||||
if (TextUtils.equals(mediaDevice.getId(), id)) {
|
||||
return mediaDevice;
|
||||
}
|
||||
}
|
||||
@@ -236,7 +236,7 @@ public class LocalMediaManager implements BluetoothCallback {
|
||||
*/
|
||||
public MediaDevice getMediaDeviceById(String id) {
|
||||
for (MediaDevice mediaDevice : mMediaDevices) {
|
||||
if (mediaDevice.getId().equals(id)) {
|
||||
if (TextUtils.equals(mediaDevice.getId(), id)) {
|
||||
return mediaDevice;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -217,6 +217,26 @@ public class LocalMediaManagerTest {
|
||||
assertThat(device).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getMediaDeviceById_idIsNull_shouldReturnNull() {
|
||||
final MediaDevice device1 = mock(MediaDevice.class);
|
||||
final MediaDevice device2 = mock(MediaDevice.class);
|
||||
mLocalMediaManager.mMediaDevices.add(device1);
|
||||
mLocalMediaManager.mMediaDevices.add(device2);
|
||||
|
||||
when(device1.getId()).thenReturn(null);
|
||||
when(device2.getId()).thenReturn(null);
|
||||
|
||||
MediaDevice device = mLocalMediaManager
|
||||
.getMediaDeviceById(mLocalMediaManager.mMediaDevices, TEST_CURRENT_DEVICE_ID);
|
||||
|
||||
assertThat(device).isNull();
|
||||
|
||||
device = mLocalMediaManager.getMediaDeviceById(TEST_CURRENT_DEVICE_ID);
|
||||
|
||||
assertThat(device).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onDeviceAdded_addDevice() {
|
||||
final MediaDevice device = mock(MediaDevice.class);
|
||||
|
||||
Reference in New Issue
Block a user