Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 836bb18c authored by Ömer Faruk Yılmaz's avatar Ömer Faruk Yılmaz
Browse files

Add ScanController mock to LeAudioServiceTest

This is needed as the `mGattService` is mocked for `mAdapterService` but not `mScanController` when the flag `scan_manager_refactor` is on.

Bug: 378582911
Change-Id: I25a244d519563d3de2267318aa9568da7c9562e4
Test: atest GoogleBluetoothInstrumentationTests
Flag: Exempt; Unit test fix
parent bcc2880e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -75,6 +75,7 @@ import com.android.bluetooth.flags.Flags;
import com.android.bluetooth.gatt.GattService;
import com.android.bluetooth.hap.HapClientService;
import com.android.bluetooth.hfp.HeadsetService;
import com.android.bluetooth.le_scan.ScanController;
import com.android.bluetooth.le_scan.TransitionalScanHelper;
import com.android.bluetooth.mcp.McpService;
import com.android.bluetooth.tbs.TbsService;
@@ -136,6 +137,7 @@ public class LeAudioServiceTest {

    @Mock private AdapterService mAdapterService;
    @Mock private GattService mGattService;
    @Mock private ScanController mScanController;
    @Mock private TransitionalScanHelper mTransitionalScanHelper;
    @Mock private ActiveDeviceManager mActiveDeviceManager;
    @Mock private AudioManager mAudioManager;
@@ -225,7 +227,9 @@ public class LeAudioServiceTest {
                .when(mAdapterService)
                .getBondedDevices();
        doReturn(mGattService).when(mAdapterService).getBluetoothGattService();
        doReturn(mScanController).when(mAdapterService).getBluetoothScanController();
        doReturn(mTransitionalScanHelper).when(mGattService).getTransitionalScanHelper();
        doReturn(mTransitionalScanHelper).when(mScanController).getTransitionalScanHelper();

        LeAudioBroadcasterNativeInterface.setInstance(mLeAudioBroadcasterNativeInterface);
        LeAudioNativeInterface.setInstance(mNativeInterface);