Loading android/app/src/com/android/bluetooth/mapclient/MapClientService.java +6 −0 Original line number Diff line number Diff line Loading @@ -166,6 +166,9 @@ public class MapClientService extends ProfileService { } private synchronized void addDeviceToMapAndConnect(BluetoothDevice device) { if (Utils.isInstrumentationTestMode()) { Log.d(TAG, "addDeviceToMapAndConnect: device=" + device, new Exception()); } // When creating a new statemachine, its state is set to CONNECTING - which will trigger // connect. MceStateMachine mapStateMachine = new MceStateMachine(this, device); Loading Loading @@ -365,6 +368,9 @@ public class MapClientService extends ProfileService { } removeUncleanAccounts(); mMapInstanceMap.clear(); if (Utils.isInstrumentationTestMode()) { Log.d(TAG, "cleanup() called.", new Exception()); } // TODO(b/72948646): should be moved to stop() setMapClientService(null); } Loading android/app/tests/unit/src/com/android/bluetooth/mapclient/MapClientTest.java +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.bluetooth.BluetoothProfile; import android.bluetooth.IBluetoothMapClient; import android.content.Context; import android.os.UserHandle; import android.util.Log; import androidx.test.InstrumentationRegistry; import androidx.test.filters.MediumTest; Loading Loading @@ -122,6 +123,8 @@ public class MapClientTest { // is the statemachine created Map<BluetoothDevice, MceStateMachine> map = mService.getInstanceMap(); Log.d("MapClientTest", "map=" + map); Assert.assertEquals(1, map.size()); Assert.assertNotNull(map.get(device)); TestUtils.waitForLooperToFinishScheduledTask(mService.getMainLooper()); Loading Loading
android/app/src/com/android/bluetooth/mapclient/MapClientService.java +6 −0 Original line number Diff line number Diff line Loading @@ -166,6 +166,9 @@ public class MapClientService extends ProfileService { } private synchronized void addDeviceToMapAndConnect(BluetoothDevice device) { if (Utils.isInstrumentationTestMode()) { Log.d(TAG, "addDeviceToMapAndConnect: device=" + device, new Exception()); } // When creating a new statemachine, its state is set to CONNECTING - which will trigger // connect. MceStateMachine mapStateMachine = new MceStateMachine(this, device); Loading Loading @@ -365,6 +368,9 @@ public class MapClientService extends ProfileService { } removeUncleanAccounts(); mMapInstanceMap.clear(); if (Utils.isInstrumentationTestMode()) { Log.d(TAG, "cleanup() called.", new Exception()); } // TODO(b/72948646): should be moved to stop() setMapClientService(null); } Loading
android/app/tests/unit/src/com/android/bluetooth/mapclient/MapClientTest.java +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.bluetooth.BluetoothProfile; import android.bluetooth.IBluetoothMapClient; import android.content.Context; import android.os.UserHandle; import android.util.Log; import androidx.test.InstrumentationRegistry; import androidx.test.filters.MediumTest; Loading Loading @@ -122,6 +123,8 @@ public class MapClientTest { // is the statemachine created Map<BluetoothDevice, MceStateMachine> map = mService.getInstanceMap(); Log.d("MapClientTest", "map=" + map); Assert.assertEquals(1, map.size()); Assert.assertNotNull(map.get(device)); TestUtils.waitForLooperToFinishScheduledTask(mService.getMainLooper()); Loading