Merge "Filter out non-discoverable scan result in hearing device pairing page" into main
This commit is contained in:
@@ -156,9 +156,7 @@ public class HearingDevicePairingFragmentTest {
|
||||
|
||||
@Test
|
||||
public void handleLeScanResult_markDeviceAsHearingAid() {
|
||||
ScanResult scanResult = mock(ScanResult.class);
|
||||
doReturn(mDevice).when(scanResult).getDevice();
|
||||
doReturn(mCachedDevice).when(mCachedDeviceManager).findDevice(mDevice);
|
||||
ScanResult scanResult = createMockScanResult();
|
||||
|
||||
mFragment.handleLeScanResult(scanResult);
|
||||
|
||||
@@ -167,9 +165,7 @@ public class HearingDevicePairingFragmentTest {
|
||||
|
||||
@Test
|
||||
public void handleLeScanResult_isAndroidCompatible_addDevice() {
|
||||
ScanResult scanResult = mock(ScanResult.class);
|
||||
doReturn(mDevice).when(scanResult).getDevice();
|
||||
doReturn(mCachedDevice).when(mCachedDeviceManager).findDevice(mDevice);
|
||||
ScanResult scanResult = createMockScanResult();
|
||||
doReturn(true).when(mFragment).isAndroidCompatibleHearingAid(scanResult);
|
||||
|
||||
mFragment.handleLeScanResult(scanResult);
|
||||
@@ -179,9 +175,7 @@ public class HearingDevicePairingFragmentTest {
|
||||
|
||||
@Test
|
||||
public void handleLeScanResult_isNotAndroidCompatible_discoverServices() {
|
||||
ScanResult scanResult = mock(ScanResult.class);
|
||||
doReturn(mDevice).when(scanResult).getDevice();
|
||||
doReturn(mCachedDevice).when(mCachedDeviceManager).findDevice(mDevice);
|
||||
ScanResult scanResult = createMockScanResult();
|
||||
doReturn(false).when(mFragment).isAndroidCompatibleHearingAid(scanResult);
|
||||
|
||||
mFragment.handleLeScanResult(scanResult);
|
||||
@@ -191,9 +185,7 @@ public class HearingDevicePairingFragmentTest {
|
||||
|
||||
@Test
|
||||
public void handleLeScanResult_alreadyBonded_doNothing() {
|
||||
ScanResult scanResult = mock(ScanResult.class);
|
||||
doReturn(mDevice).when(scanResult).getDevice();
|
||||
doReturn(mCachedDevice).when(mCachedDeviceManager).findDevice(mDevice);
|
||||
ScanResult scanResult = createMockScanResult();
|
||||
doReturn(BluetoothDevice.BOND_BONDED).when(mCachedDevice).getBondState();
|
||||
|
||||
mFragment.handleLeScanResult(scanResult);
|
||||
@@ -292,6 +284,14 @@ public class HearingDevicePairingFragmentTest {
|
||||
assertThat(isCompatible).isFalse();
|
||||
}
|
||||
|
||||
private ScanResult createMockScanResult() {
|
||||
ScanResult scanResult = mock(ScanResult.class);
|
||||
doReturn(mDevice).when(scanResult).getDevice();
|
||||
doReturn(mCachedDevice).when(mCachedDeviceManager).findDevice(mDevice);
|
||||
doReturn(true).when(mFragment).isDeviceDiscoverable(scanResult);
|
||||
return scanResult;
|
||||
}
|
||||
|
||||
private ScanResult createAshaScanResult() {
|
||||
ScanResult scanResult = mock(ScanResult.class);
|
||||
ScanRecord scanRecord = mock(ScanRecord.class);
|
||||
|
Reference in New Issue
Block a user