mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +00:00
Ensure sensor and recorder converters align (#87138)
This commit is contained in:
parent
cc469ab9a9
commit
58596d205c
@ -16,6 +16,7 @@ from homeassistant.components.recorder.const import SQLITE_URL_PREFIX
|
||||
from homeassistant.components.recorder.db_schema import StatisticsShortTerm
|
||||
from homeassistant.components.recorder.models import process_timestamp
|
||||
from homeassistant.components.recorder.statistics import (
|
||||
STATISTIC_UNIT_TO_UNIT_CONVERTER,
|
||||
_statistics_during_period_with_session,
|
||||
_update_or_add_metadata,
|
||||
async_add_external_statistics,
|
||||
@ -29,6 +30,7 @@ from homeassistant.components.recorder.statistics import (
|
||||
list_statistic_ids,
|
||||
)
|
||||
from homeassistant.components.recorder.util import session_scope
|
||||
from homeassistant.components.sensor import UNIT_CONVERTERS
|
||||
from homeassistant.const import UnitOfTemperature
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
@ -49,6 +51,15 @@ from tests.common import get_test_home_assistant, mock_registry
|
||||
ORIG_TZ = dt_util.DEFAULT_TIME_ZONE
|
||||
|
||||
|
||||
def test_converters_align_with_sensor():
|
||||
"""Ensure STATISTIC_UNIT_TO_UNIT_CONVERTER is aligned with UNIT_CONVERTERS."""
|
||||
for converter in UNIT_CONVERTERS.values():
|
||||
assert converter in STATISTIC_UNIT_TO_UNIT_CONVERTER.values()
|
||||
|
||||
for converter in STATISTIC_UNIT_TO_UNIT_CONVERTER.values():
|
||||
assert converter in UNIT_CONVERTERS.values()
|
||||
|
||||
|
||||
def test_compile_hourly_statistics(hass_recorder):
|
||||
"""Test compiling hourly statistics."""
|
||||
hass = hass_recorder()
|
||||
|
Loading…
x
Reference in New Issue
Block a user