Loading android/app/tests/src/com/android/bluetooth/btservice/RemoteDevicesTest.java +18 −7 Original line number Diff line number Diff line Loading @@ -49,14 +49,11 @@ public class RemoteDevicesTest { @Test public void testSendUuidIntent() { mRemoteDevices.updateUuids(mDevice1); if (Looper.myLooper() != null) { Looper.myLooper().quitSafely(); } MyAdapterSvc m = new MyAdapterSvc(); RemoteDevices instance = new RemoteDevices(m); instance.updateUuids(mDevice1); Looper.loop(); verify(mAdapterService).sendBroadcast(any(), anyString()); verifyNoMoreInteractions(mAdapterService); Assert.assertTrue(m.isRecvd()); } @Test Loading Loading @@ -465,4 +462,18 @@ public class RemoteDevicesTest { list.add(0); return list.toArray(); } public class MyAdapterSvc extends AdapterService { private boolean recvd = false; @Override public void sendBroadcast(Intent intent, String receiverPermission) { recvd = (intent.getAction() == BluetoothDevice.ACTION_UUID); if (recvd || Looper.myQueue().isIdle()) Looper.myLooper().quitSafely(); } boolean isRecvd() { return recvd; } } } Loading
android/app/tests/src/com/android/bluetooth/btservice/RemoteDevicesTest.java +18 −7 Original line number Diff line number Diff line Loading @@ -49,14 +49,11 @@ public class RemoteDevicesTest { @Test public void testSendUuidIntent() { mRemoteDevices.updateUuids(mDevice1); if (Looper.myLooper() != null) { Looper.myLooper().quitSafely(); } MyAdapterSvc m = new MyAdapterSvc(); RemoteDevices instance = new RemoteDevices(m); instance.updateUuids(mDevice1); Looper.loop(); verify(mAdapterService).sendBroadcast(any(), anyString()); verifyNoMoreInteractions(mAdapterService); Assert.assertTrue(m.isRecvd()); } @Test Loading Loading @@ -465,4 +462,18 @@ public class RemoteDevicesTest { list.add(0); return list.toArray(); } public class MyAdapterSvc extends AdapterService { private boolean recvd = false; @Override public void sendBroadcast(Intent intent, String receiverPermission) { recvd = (intent.getAction() == BluetoothDevice.ACTION_UUID); if (recvd || Looper.myQueue().isIdle()) Looper.myLooper().quitSafely(); } boolean isRecvd() { return recvd; } } }