1
0
mirror of https://github.com/home-assistant/core.git synced 2025-04-30 04:07:51 +00:00

33 lines
956 B
Python

"""Test the FastdotcomDataUpdateCoordindator."""
from unittest.mock import patch
from freezegun.api import FrozenDateTimeFactory
from homeassistant.components.fastdotcom.const import DEFAULT_NAME, DOMAIN
from homeassistant.core import HomeAssistant
from tests.common import MockConfigEntry
async def test_fastdotcom_data_update_coordinator(
hass: HomeAssistant, freezer: FrozenDateTimeFactory
) -> None:
"""Test the update coordinator."""
config_entry = MockConfigEntry(
domain=DOMAIN,
unique_id="UNIQUE_TEST_ID",
title=DEFAULT_NAME,
)
config_entry.add_to_hass(hass)
with patch(
"homeassistant.components.fastdotcom.coordinator.fast_com", return_value=5.0
):
await hass.config_entries.async_setup(config_entry.entry_id)
await hass.async_block_till_done()
state = hass.states.get("sensor.fast_com_download")
assert state is not None
assert state.state == "5.0"