Loading packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +3 −0 Original line number Diff line number Diff line Loading @@ -649,6 +649,9 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> for (CachedBluetoothDevice cbd : mMemberDevices) { cbd.setName(name); } if (mSubDevice != null) { mSubDevice.setName(name); } } /** Loading packages/SettingsLib/src/com/android/settingslib/bluetooth/HearingAidDeviceManager.java +1 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ public class HearingAidDeviceManager { // device. if (hearingAidDevice != null) { hearingAidDevice.setSubDevice(newDevice); newDevice.setName(hearingAidDevice.getName()); return true; } } Loading packages/SettingsLib/tests/robotests/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceTest.java +24 −0 Original line number Diff line number Diff line Loading @@ -1702,6 +1702,30 @@ public class CachedBluetoothDeviceTest { verify(mDevice, never()).setAlias(any()); } @Test public void setName_memberDeviceNameIsSet() { when(mDevice.getAlias()).thenReturn(DEVICE_NAME); when(mSubDevice.getAlias()).thenReturn(DEVICE_NAME); mCachedDevice.addMemberDevice(mSubCachedDevice); mCachedDevice.setName(DEVICE_ALIAS); verify(mDevice).setAlias(DEVICE_ALIAS); verify(mSubDevice).setAlias(DEVICE_ALIAS); } @Test public void setName_subDeviceNameIsSet() { when(mDevice.getAlias()).thenReturn(DEVICE_NAME); when(mSubDevice.getAlias()).thenReturn(DEVICE_NAME); mCachedDevice.setSubDevice(mSubCachedDevice); mCachedDevice.setName(DEVICE_ALIAS); verify(mDevice).setAlias(DEVICE_ALIAS); verify(mSubDevice).setAlias(DEVICE_ALIAS); } @Test public void getProfileConnectionState_nullProfile_returnDisconnected() { assertThat(mCachedDevice.getProfileConnectionState(null)).isEqualTo( Loading packages/SettingsLib/tests/robotests/src/com/android/settingslib/bluetooth/HearingAidDeviceManagerTest.java +1 −0 Original line number Diff line number Diff line Loading @@ -299,6 +299,7 @@ public class HearingAidDeviceManagerTest { mHearingAidDeviceManager.setSubDeviceIfNeeded(mCachedDevice2); assertThat(mCachedDevice1.getSubDevice()).isEqualTo(mCachedDevice2); verify(mDevice2).setAlias(DEVICE_ALIAS_1); } /** Loading Loading
packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +3 −0 Original line number Diff line number Diff line Loading @@ -649,6 +649,9 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> for (CachedBluetoothDevice cbd : mMemberDevices) { cbd.setName(name); } if (mSubDevice != null) { mSubDevice.setName(name); } } /** Loading
packages/SettingsLib/src/com/android/settingslib/bluetooth/HearingAidDeviceManager.java +1 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ public class HearingAidDeviceManager { // device. if (hearingAidDevice != null) { hearingAidDevice.setSubDevice(newDevice); newDevice.setName(hearingAidDevice.getName()); return true; } } Loading
packages/SettingsLib/tests/robotests/src/com/android/settingslib/bluetooth/CachedBluetoothDeviceTest.java +24 −0 Original line number Diff line number Diff line Loading @@ -1702,6 +1702,30 @@ public class CachedBluetoothDeviceTest { verify(mDevice, never()).setAlias(any()); } @Test public void setName_memberDeviceNameIsSet() { when(mDevice.getAlias()).thenReturn(DEVICE_NAME); when(mSubDevice.getAlias()).thenReturn(DEVICE_NAME); mCachedDevice.addMemberDevice(mSubCachedDevice); mCachedDevice.setName(DEVICE_ALIAS); verify(mDevice).setAlias(DEVICE_ALIAS); verify(mSubDevice).setAlias(DEVICE_ALIAS); } @Test public void setName_subDeviceNameIsSet() { when(mDevice.getAlias()).thenReturn(DEVICE_NAME); when(mSubDevice.getAlias()).thenReturn(DEVICE_NAME); mCachedDevice.setSubDevice(mSubCachedDevice); mCachedDevice.setName(DEVICE_ALIAS); verify(mDevice).setAlias(DEVICE_ALIAS); verify(mSubDevice).setAlias(DEVICE_ALIAS); } @Test public void getProfileConnectionState_nullProfile_returnDisconnected() { assertThat(mCachedDevice.getProfileConnectionState(null)).isEqualTo( Loading
packages/SettingsLib/tests/robotests/src/com/android/settingslib/bluetooth/HearingAidDeviceManagerTest.java +1 −0 Original line number Diff line number Diff line Loading @@ -299,6 +299,7 @@ public class HearingAidDeviceManagerTest { mHearingAidDeviceManager.setSubDeviceIfNeeded(mCachedDevice2); assertThat(mCachedDevice1.getSubDevice()).isEqualTo(mCachedDevice2); verify(mDevice2).setAlias(DEVICE_ALIAS_1); } /** Loading