Loading src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceController.java +4 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.settings.development; import android.bluetooth.BluetoothManager; import android.content.Context; import android.os.SystemProperties; Loading @@ -42,8 +43,9 @@ public class BluetoothMaxConnectedAudioDevicesPreferenceController extends public BluetoothMaxConnectedAudioDevicesPreferenceController(Context context) { super(context); mDefaultMaxConnectedAudioDevices = mContext.getResources().getInteger( com.android.internal.R.integer.config_bluetooth_max_connected_audio_devices); BluetoothManager mBluetoothManager = context.getSystemService(BluetoothManager.class); mDefaultMaxConnectedAudioDevices = mBluetoothManager.getAdapter() .getMaxConnectedAudioDevices(); } @Override Loading tests/robotests/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceControllerTest.java +10 −5 Original line number Diff line number Diff line Loading @@ -24,8 +24,9 @@ import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.when; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothManager; import android.content.Context; import android.content.res.Resources; import android.os.SystemProperties; import androidx.preference.ListPreference; Loading @@ -52,7 +53,10 @@ public class BluetoothMaxConnectedAudioDevicesPreferenceControllerTest { @Spy private Context mSpyContext = RuntimeEnvironment.application; @Spy private Resources mSpyResources = RuntimeEnvironment.application.getResources(); private BluetoothManager mBluetoothManager = mSpyContext.getSystemService(BluetoothManager.class); @Spy private BluetoothAdapter mBluetoothAdapter = mBluetoothManager.getAdapter(); private ListPreference mPreference; private BluetoothMaxConnectedAudioDevicesPreferenceController mController; Loading @@ -63,15 +67,16 @@ public class BluetoothMaxConnectedAudioDevicesPreferenceControllerTest { @Before public void setup() { MockitoAnnotations.initMocks(this); doReturn(mSpyResources).when(mSpyContext).getResources(); doReturn(mBluetoothManager).when(mSpyContext).getSystemService(BluetoothManager.class); doReturn(mBluetoothAdapter).when(mBluetoothManager).getAdapter(); // Get XML values without mock // Setup test list preference using XML values mPreference = new ListPreference(mSpyContext); mPreference.setEntries(R.array.bluetooth_max_connected_audio_devices); mPreference.setEntryValues(R.array.bluetooth_max_connected_audio_devices_values); // Stub default max connected audio devices to a test controlled value doReturn(TEST_MAX_CONNECTED_AUDIO_DEVICES).when(mSpyResources).getInteger( com.android.internal.R.integer.config_bluetooth_max_connected_audio_devices); doReturn(TEST_MAX_CONNECTED_AUDIO_DEVICES).when(mBluetoothAdapter) .getMaxConnectedAudioDevices(); // Init the actual controller mController = new BluetoothMaxConnectedAudioDevicesPreferenceController(mSpyContext); // Construct preference in the controller via a mocked preference screen object Loading Loading
src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceController.java +4 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.settings.development; import android.bluetooth.BluetoothManager; import android.content.Context; import android.os.SystemProperties; Loading @@ -42,8 +43,9 @@ public class BluetoothMaxConnectedAudioDevicesPreferenceController extends public BluetoothMaxConnectedAudioDevicesPreferenceController(Context context) { super(context); mDefaultMaxConnectedAudioDevices = mContext.getResources().getInteger( com.android.internal.R.integer.config_bluetooth_max_connected_audio_devices); BluetoothManager mBluetoothManager = context.getSystemService(BluetoothManager.class); mDefaultMaxConnectedAudioDevices = mBluetoothManager.getAdapter() .getMaxConnectedAudioDevices(); } @Override Loading
tests/robotests/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceControllerTest.java +10 −5 Original line number Diff line number Diff line Loading @@ -24,8 +24,9 @@ import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.when; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothManager; import android.content.Context; import android.content.res.Resources; import android.os.SystemProperties; import androidx.preference.ListPreference; Loading @@ -52,7 +53,10 @@ public class BluetoothMaxConnectedAudioDevicesPreferenceControllerTest { @Spy private Context mSpyContext = RuntimeEnvironment.application; @Spy private Resources mSpyResources = RuntimeEnvironment.application.getResources(); private BluetoothManager mBluetoothManager = mSpyContext.getSystemService(BluetoothManager.class); @Spy private BluetoothAdapter mBluetoothAdapter = mBluetoothManager.getAdapter(); private ListPreference mPreference; private BluetoothMaxConnectedAudioDevicesPreferenceController mController; Loading @@ -63,15 +67,16 @@ public class BluetoothMaxConnectedAudioDevicesPreferenceControllerTest { @Before public void setup() { MockitoAnnotations.initMocks(this); doReturn(mSpyResources).when(mSpyContext).getResources(); doReturn(mBluetoothManager).when(mSpyContext).getSystemService(BluetoothManager.class); doReturn(mBluetoothAdapter).when(mBluetoothManager).getAdapter(); // Get XML values without mock // Setup test list preference using XML values mPreference = new ListPreference(mSpyContext); mPreference.setEntries(R.array.bluetooth_max_connected_audio_devices); mPreference.setEntryValues(R.array.bluetooth_max_connected_audio_devices_values); // Stub default max connected audio devices to a test controlled value doReturn(TEST_MAX_CONNECTED_AUDIO_DEVICES).when(mSpyResources).getInteger( com.android.internal.R.integer.config_bluetooth_max_connected_audio_devices); doReturn(TEST_MAX_CONNECTED_AUDIO_DEVICES).when(mBluetoothAdapter) .getMaxConnectedAudioDevices(); // Init the actual controller mController = new BluetoothMaxConnectedAudioDevicesPreferenceController(mSpyContext); // Construct preference in the controller via a mocked preference screen object Loading