23 lines
707 B
Python
23 lines
707 B
Python
|
"""Tests for the Bluetooth integration."""
|
||
|
|
||
|
from unittest.mock import MagicMock
|
||
|
|
||
|
import bleak
|
||
|
|
||
|
from homeassistant.components.bluetooth import models
|
||
|
from homeassistant.components.bluetooth.models import HaBleakScannerWrapper
|
||
|
from homeassistant.components.bluetooth.usage import install_multiple_bleak_catcher
|
||
|
|
||
|
|
||
|
async def test_multiple_bleak_scanner_instances(hass):
|
||
|
"""Test creating multiple zeroconf throws without an integration."""
|
||
|
assert models.HA_BLEAK_SCANNER is None
|
||
|
mock_scanner = MagicMock()
|
||
|
|
||
|
install_multiple_bleak_catcher(mock_scanner)
|
||
|
|
||
|
instance = bleak.BleakScanner()
|
||
|
|
||
|
assert isinstance(instance, HaBleakScannerWrapper)
|
||
|
assert models.HA_BLEAK_SCANNER is mock_scanner
|