core/tests/helpers/test_recorder.py

33 lines
993 B
Python

"""The tests for the recorder helpers."""
from unittest.mock import patch
from homeassistant.helpers import recorder
from tests.common import async_init_recorder_component
async def test_async_migration_in_progress(hass):
"""Test async_migration_in_progress wraps the recorder."""
with patch(
"homeassistant.components.recorder.async_migration_in_progress",
return_value=False,
):
assert await recorder.async_migration_in_progress(hass) is False
# The recorder is not loaded
with patch(
"homeassistant.components.recorder.async_migration_in_progress",
return_value=True,
):
assert await recorder.async_migration_in_progress(hass) is False
await async_init_recorder_component(hass)
# The recorder is now loaded
with patch(
"homeassistant.components.recorder.async_migration_in_progress",
return_value=True,
):
assert await recorder.async_migration_in_progress(hass) is True