11"""Common fixtures for the Husqvarna Automower Bluetooth tests."""
22
3- from collections .abc import Awaitable , Callable , Generator
3+ from collections .abc import Generator
44from unittest .mock import AsyncMock , patch
55
6- from freezegun .api import FrozenDateTimeFactory
76import pytest
87
98from homeassistant .components .husqvarna_automower_ble .const import DOMAIN
10- from homeassistant .components .husqvarna_automower_ble .coordinator import SCAN_INTERVAL
119from homeassistant .const import CONF_ADDRESS , CONF_CLIENT_ID
12- from homeassistant .core import HomeAssistant
1310
1411from . import AUTOMOWER_SERVICE_INFO
1512
16- from tests .common import MockConfigEntry , async_fire_time_changed
13+ from tests .common import MockConfigEntry
1714
1815
1916@pytest .fixture
@@ -26,25 +23,8 @@ def mock_setup_entry() -> Generator[AsyncMock]:
2623 yield mock_setup_entry
2724
2825
29- @pytest .fixture
30- async def scan_step (
31- hass : HomeAssistant , freezer : FrozenDateTimeFactory
32- ) -> Generator [None , None , Callable [[], Awaitable [None ]]]:
33- """Step system time forward."""
34-
35- freezer .move_to ("2023-01-01T01:00:00Z" )
36-
37- async def delay () -> None :
38- """Trigger delay in system."""
39- freezer .tick (delta = SCAN_INTERVAL )
40- async_fire_time_changed (hass )
41- await hass .async_block_till_done ()
42-
43- return delay
44-
45-
4626@pytest .fixture (autouse = True )
47- def mock_automower_client (enable_bluetooth : None , scan_step ) -> Generator [AsyncMock ]:
27+ def mock_automower_client (enable_bluetooth : None ) -> Generator [AsyncMock ]:
4828 """Mock a BleakClient client."""
4929 with (
5030 patch (
0 commit comments