Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8b315bc authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Fix null point exception on LocalMediaManager" into rvc-dev am:...

Merge "Fix null point exception on LocalMediaManager" into rvc-dev am: 072d9fe0 am: b309fa5e am: aa366bb8

Change-Id: I85703b91e6ace14e9590caf1344bc429870f8327
parents 6d591c70 aa366bb8
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;
            }
        }
+20 −0
Original line number Diff line number Diff line
@@ -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);