* Switch to dataclass from dictionary for climacell sensor definitions * fix post_init * fix dataclass and add test * Update homeassistant/components/climacell/sensor.py Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com> * Update homeassistant/components/climacell/const.py Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com> * simplify logic * use tuple * simplify unit of measurement and use class attributes * Switch from UnitT to str Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
12 lines
386 B
Python
12 lines
386 B
Python
"""Tests for ClimaCell const."""
|
|
import pytest
|
|
|
|
from homeassistant.components.climacell.const import ClimaCellSensorMetadata
|
|
from homeassistant.const import TEMP_FAHRENHEIT
|
|
|
|
|
|
async def test_post_init():
|
|
"""Test post initiailization check for ClimaCellSensorMetadata."""
|
|
|
|
with pytest.raises(RuntimeError):
|
|
ClimaCellSensorMetadata("a", "b", unit_imperial=TEMP_FAHRENHEIT)
|