26 lines
661 B
Python
26 lines
661 B
Python
"""Tests for the Bluetooth integration."""
|
|
|
|
|
|
import bleak
|
|
|
|
from homeassistant.components.bluetooth.models import HaBleakScannerWrapper
|
|
from homeassistant.components.bluetooth.usage import (
|
|
install_multiple_bleak_catcher,
|
|
uninstall_multiple_bleak_catcher,
|
|
)
|
|
|
|
|
|
async def test_multiple_bleak_scanner_instances(hass):
|
|
"""Test creating multiple BleakScanners without an integration."""
|
|
install_multiple_bleak_catcher()
|
|
|
|
instance = bleak.BleakScanner()
|
|
|
|
assert isinstance(instance, HaBleakScannerWrapper)
|
|
|
|
uninstall_multiple_bleak_catcher()
|
|
|
|
instance = bleak.BleakScanner()
|
|
|
|
assert not isinstance(instance, HaBleakScannerWrapper)
|