From 68ffe47f085cc55a8ef007b85785fa81d23a8b56 Mon Sep 17 00:00:00 2001 From: jasonwshsu Date: Fri, 10 Feb 2023 15:58:58 +0800 Subject: [PATCH] Fix BluetoothPairingDetailTest fail Bug: 237625815 Test: make RunSettingsRoboTests ROBOTEST_FILTER=BluetoothPairingDetailTest Change-Id: I183fea9903cad921f7fe69445579b80dea045559 --- .../settings/bluetooth/BluetoothPairingDetailTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java index 865ed81e367..5fbfee8b50d 100644 --- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java +++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothPairingDetailTest.java @@ -30,6 +30,7 @@ import android.os.Bundle; import androidx.test.core.app.ApplicationProvider; +import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager; import com.android.settingslib.bluetooth.LocalBluetoothManager; import com.android.settingslib.widget.FooterPreference; @@ -43,6 +44,8 @@ import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; import org.robolectric.RobolectricTestRunner; +import java.util.Collections; + @RunWith(RobolectricTestRunner.class) public class BluetoothPairingDetailTest { @Rule @@ -52,6 +55,8 @@ public class BluetoothPairingDetailTest { @Mock(answer = Answers.RETURNS_DEEP_STUBS) private LocalBluetoothManager mLocalManager; + @Mock(answer = Answers.RETURNS_DEEP_STUBS) + private CachedBluetoothDeviceManager mDeviceManager; private BluetoothPairingDetail mFragment; private BluetoothProgressCategory mAvailableDevicesCategory; private FooterPreference mFooterPreference; @@ -69,9 +74,11 @@ public class BluetoothPairingDetailTest { .findPreference(BluetoothPairingDetail.KEY_AVAIL_DEVICES); doReturn(mFooterPreference).when(mFragment) .findPreference(BluetoothPairingDetail.KEY_FOOTER_PREF); + doReturn(Collections.emptyList()).when(mDeviceManager).getCachedDevicesCopy(); mFragment.mBluetoothAdapter = mBluetoothAdapter; mFragment.mLocalManager = mLocalManager; + mFragment.mCachedDeviceManager = mDeviceManager; mFragment.mDeviceListGroup = mAvailableDevicesCategory; mFragment.onViewCreated(mFragment.getView(), Bundle.EMPTY); }