Make Bluetooth LE multi-advertising testable
This patch turns the code that manages LE multi-advertising into the BleAdvertisingManager class. All HCI calls made by this code were abstracted into BleAdvertiserHciInterface. Thanks to those changes, we can mock BleAdvertiserHciInterface and test the advertising manager. The BleAdvertisingManagerTest, still has some dependencies on other code from the "stack" module. These have to be implemented on top of the test file. In the future, this dependencies should be replaced by mockable classes. Test: Tests covering the change are added in this patch. Bug: 30622771 Change-Id: I4a363678815c235ee01255f462db2a671ef89610
Loading
Please register or sign in to comment